Know how much AI you have left.
Mana keeps your Claude, ChatGPT and Cursor limits on a black island docked to the edge of your screen. Touch the edge with your cursor and the numbers slide out. No Dock icon, no window, no account.
brew install --cask TinyFrontier/tap/mana
Free · Open source, MIT · macOS 13 or later · one Accessibility permission
How it works
Three steps, then it is furniture. You never open Mana again.
Install and grant Accessibility
One system permission lets Mana watch for your cursor reaching the screen edge. The grant is one-time.
Mana finds your logins
It reuses the sessions Claude Code, Claude Desktop, the Codex CLI and Cursor already keep on your Mac. Nothing to paste.
Touch the edge
The island slides out in 150 ms. Hover a ring and the card lists every limit window and when it resets.
Supported services
Three providers, every limit window each one reports.
Claude
Read from the Claude Code and Claude Desktop logins already on the Mac.
ChatGPT
Signed in with the Codex CLI. If that session expires, the card says so and how to fix it.
Cursor
The editor's own session, so the ring matches what Cursor shows in its settings.
No account. No token. Nothing to configure.
Mana has no sign-up and no server of its own. It reads the logins your tools already keep on the Mac and asks the same provider endpoints your CLI does. Remove the app and nothing is left behind but a preferences file.
- No Mana account
- Your existing logins are the only credential.
- Open source, MIT
- Every request the app makes is readable in the repo.
- Free
- No plan, no upsell, no telemetry to opt out of.
On screen
Color means one thing: how close a limit is. A failed refresh never erases your last known number.
Ring states
- Up to 50% used — plenty left
- Up to 80% — worth pacing
- Above 80% — close to the wall
- No number at all — never a fake zero
Thresholds are yours to move in Settings.
Detail card
Nothing to show
Settings
Put the panel where your hand already is. Try it — the preview follows.
Panel
Stop guessing what is left.
One brew command, one permission, and the number is always a cursor flick away.