Notchmeter
Free and open source · MIT

An AI usage tracker for the Mac, in the notch

Notchmeter is a free, open-source Mac app that meters eight AI coding tools, Claude Code, Codex, Cursor, Gemini CLI, Antigravity, GitHub Copilot, Kimi Code and OpenCode, beside the MacBook notch or on any screen edge. Every meter has a pace tick, a projection and its reset; an Advice strip says what to do about the number; and every figure is sourced, dated and tested, with the rule behind it written down in docs/accuracy.md. It never signs in anywhere, never stores a token and keeps no server.

macOS 15 or later · Apple silicon or Intel · no account, ever

Eight assistants

Claude Code, Codex, Cursor, Gemini CLI, Antigravity, Copilot, Kimi Code and OpenCode, on one strip.

Never signs in

No account, no token stored, nothing sent to a server of ours.

1.4% of one core

Measured under a heavy job. Nothing at all while the screen is locked.

Free forever

MIT licensed. Build it yourself if you'd rather.

One meter per tool, read from the tool that owns the account

Each reading is borrowed from the assistant itself, on the login that assistant already keeps on your Mac. Switch accounts in the tool and the notch follows.

Claude Code

The 5-hour session window, the weekly window and the per-model weekly limits, plus what your local sessions would have cost at API list prices.

How it meters Claude Code

Codex

The session, weekly or monthly windows from the same backend Codex itself asks, and this Mac's sessions priced at OpenAI's published rates.

How it meters Codex

Cursor

Included plan usage and on-demand spend for the billing cycle, read the way cursor.com's own dashboard reads it, and the export's own costs.

How it meters Cursor

Gemini CLI

The per-model quota Google meters for Gemini CLI, from the Code Assist endpoints its own /stats reads, asked as Gemini CLI.

How it meters Gemini CLI

Antigravity

The session and weekly quota Antigravity's own panel shows for its model groups, asked as Antigravity, so it can differ from Gemini CLI's on the same Google account.

How it meters Antigravity

GitHub Copilot

The month's AI-credit allowance on a seat GitHub bills by usage, or a legacy seat's premium requests, from the endpoint Copilot's own plugin asks.

How it meters Copilot

Kimi Code

The rolling five-hour window, the week and the monthly pools, from the endpoint Kimi Code's own /usage command reads; where Kimi's two kinds of figure disagree about a window, the further-along one is shown.

How it meters Kimi Code, in docs/accuracy.md

OpenCode

The OpenCode Go meter, computed on this Mac from OpenCode's own database at the Go page's published rates and limits, its spend on the Cost card and its sessions, with no request to anyone.

How it meters OpenCode, in docs/accuracy.md

When a limit resets

The reset as a countdown or an exact time, whether you will run out before it, and a notification when the window comes back.

When the Claude Code limit resets

The whole picture, on hover

Every meter shows a pace tick, where an even burn would be right now, a projection (“~67% left at reset” or “Runs out in 2h”) and the reset as a countdown or an exact time. A week is projected at how far it rose over the last day, nights and breaks included, so a week spent on its first night and quiet since does not read as running out. The Cost card adds what your local Claude Code, Codex and OpenCode sessions would have cost at API list prices, and the dollars Cursor and GitHub Copilot themselves put on the month.

The advice, on the row each line is about (or as a strip under it in the Detailed layout), is worded as an instruction rather than a percentage: Opus weekly is 91%. Sonnet is 34%. Switch models, not tools. The rules are pure functions over every visible tool's live reading, and each is pinned by a test.

Press ⌘U for the Usage Dashboard: the week's spend by day and by assistant, with a day's figures in a tip under the pointer and any days you click pinned side by side, every limit with how much a day lasts to its reset, and where the money went by model and by project.

The Simple panel: a row per assistant with its one figure, Claude with a session waiting for your answer, the Cost row with a burn line under it, and the Sessions grouped by project with the waiting one washed blue.
The Simple panel, the default since 0.9.0: one figure per assistant, the cost, the advice and your sessions. Drawn from fixed readings, so it shows nobody's usage.

The privacy model is the product

Notchmeter never signs in anywhere and never stores a token. It reads the login the vendor's own tool already put on this Mac, makes the one status read that tool itself makes, and passes it on to nobody.

What it does

  • One status read per tool, on that tool's own saved login
  • Reads your local Claude Code transcripts, Codex rollouts and OpenCode's database for the cost figures
  • Keeps everything on the Mac it runs on
  • Asks for Accessibility only if you set Readouts to Auto

What it never does

  • No account, no sign-in, no cloud, no analytics
  • Never stores or forwards a token
  • Never sends a prompt, a transcript or a project path anywhere
  • Never probes an inference endpoint for rate-limit headers

Every request the app makes, what it names itself as, and where it stands against each vendor's terms: Who each request says it is, and the honest rest of it in the privacy policy.

Small enough to forget it's there

Measured on an M5 Pro running macOS 26 with a heavy Claude Code job in the background; the method and every raw number are in docs/energy.md.

1.4%

of one core over 60 seconds with the panel closed; 0.0% between cost scans.

63 MB

physical footprint, 77 MB at peak, with 3,868 transcripts on disk.

Nothing

while the screen is locked, the displays are asleep, or the Mac is.

Questions

Which AI tools does Notchmeter track?

Claude Code, Codex, Cursor, Gemini CLI, Antigravity, GitHub Copilot, Kimi Code and OpenCode: one ring each beside the notch, one card each in the panel, and for most of them a page on this site saying what is shown and where it comes from. Switch off the ones you do not use and the rings give their room to the ones you keep.

Do I need to sign in or create an account?

No. Notchmeter never signs in anywhere. Each reading is borrowed from the tool that owns the account, on the login that tool already keeps on this Mac, in the same read-only status request the tool's own app or dashboard makes. It never refreshes or stores a token and has no server of its own.

Which Macs does it run on?

Any Mac on macOS 15 Sequoia or later, Apple silicon or Intel. On a MacBook with a notch the rings sit beside it; on any other Mac, or if you would rather, the same notch shape is cut into the left or right edge of the screen, there is a bar above the Dock, and a pill under the menu bar. There is no Windows or Linux version.

Is it really free?

Yes. The whole app is free, MIT licensed and open source, with no trial, no locked feature and no nag. You can pay what you want towards it, once, and nothing changes in the app either way.

How accurate are the figures?

The limits are the vendors' own figures, read from the same endpoints the vendors' own apps read, and every window says whose figure it is. The costs are estimates whose rules are written down with their sources and dates in docs/accuracy.md, pinned by a golden-transcript test suite; a tool whose spend cannot be honestly derived has no cost row rather than a $0. Notchmeter does not show a number it cannot show its work for.

What does it cost to run?

On an M5 Pro with a heavy Claude Code job in the background: 1.4% of one core over 60 seconds with the panel closed, 0.0% between cost scans, a 63 MB physical footprint, and nothing at all while the screen is locked, the displays are asleep or the Mac is. The method and the raw numbers are in docs/energy.md.

Install it

macOS 15 Sequoia or later, Apple silicon or Intel. Signed, notarised, and it updates itself. Free forever, MIT licensed.

# or with Homebrew brew tap Amir-Hackett/tap brew trust --cask Amir-Hackett/tap/notchmeter brew install --cask notchmeter

Notchmeter is a Mac app. There is no Windows or Linux version; if you want a Windows one, the Windows issue is where to say so. How every figure is built, with its source and its date: docs/accuracy.md.