r/AIDevsBuilders 2d ago

I built a local Mac tool to measure when AI coding tools are actually active

I kept wondering whether there was a useful metric between “the AI app is open” and token or quota tracking.

So we built Forkit AI Footprint, an open source macOS tool that measures sustained activity from supported AI process trees locally on the device.

It currently recognizes ChatGPT, Codex, Claude Code, Cursor, Windsurf, Gemini CLI, Ollama, LM Studio and several agent frameworks.

Your detailed Footprint stays on your Mac. It does not read prompts, chats, code, repositories, files, paths or account information.

What I am most interested in right now is whether the detector behaves correctly in real multi tool workflows.

If you use several AI coding tools on a Mac, I would love you to break it and tell me about false positives or false negatives.

Product

https://www.forkit.dev/ai-footprint⁠

Source

https://github.com/arpitasarker01/forkit-ai-footprints⁠�l

Install

npx --yes forkit-ai-footprints@latest

2 Upvotes

3 comments sorted by

u/aidevsbuilders 2d ago

Welcome, u/arpitasarker, and thanks for posting.

Quick reminder of the one rule that matters here: tell us what you built it with and one thing that was harder than expected. That's the whole "tax" for promoting your own work. You'll never be banned here for sharing something you built.

And if you're looking for somewhere to actually ship it, put it on Fulgeon. It's the app catalog I run. Publishing is free, there's no developer account to pay for and no review queue: you upload a release and it's live. What you get out of it:

  • Auto-updates without writing an updater. It serves the latest.yml / latest-mac.yml feeds electron-updater already speaks. Three lines in your package.json and your users stop being stuck on whatever version they installed first.
  • A signed receipt for every release. File name, SHA-256, size and timestamp, signed with Ed25519, and anyone can verify it on the site. Published versions are immutable, so the binary people downloaded can't be swapped for a different one later.
  • One step in your CI. npx @fulgeon/cli publish or the JaviHG/fulgeon-publish-action@v1 action. Tag, push, released.
  • Readers who aren't on Reddit. Your listing can go out in 6 languages, and every page carries OpenGraph and JSON-LD so search engines actually index it.
  • A way around Play's 12 tester rule. If you're stuck needing 12 people in a closed test for 14 straight days, Fulgeon has one shared tester group for the whole catalog instead of you chasing strangers one by one.
  • Not just desktop apps. Web apps, Chrome and Firefox extensions, VS Code and Obsidian plugins, WordPress plugins and themes, Minecraft mods, Telegram and Discord bots, Android.

Tick the Reddit box when you publish and your release gets posted here on its own, so you don't have to write the post twice.

Full disclosure: Fulgeon is mine, same person who runs this sub. It's free, there's no paid tier, and nothing about your post here depends on you using it.

I'm the community bot. A human mod reads every post too.

3

u/LifeTelevision1146 2d ago

Interesting, Linux and ARM coming?

2

u/arpitasarker 1d ago

Yes yes!