Mana

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
Download from GitHub

Free · Open source, MIT · macOS 13 or later · one Accessibility permission

FinderFileEditView 100%Sat 9:41
Claude Usage
Current sessionResets in 4 h 34 min
12% Used
All modelsResets Mon 3:00 PM
46% Used
Claude Usage
Current sessionResets in 4 h 34 min
12% Used
All modelsResets Mon 3:00 PM
46% Used
12%
46%
83%

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

12%
64%
93%
···
! 73%
!
  • 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

Claude Usage
Current sessionResets in 4 h 34 min
12% Used
All modelsResets Mon 3:00 PM
46% Used

Nothing to show

ChatGPT Usage
No token source found Sign in with `codex` in a terminal, then click the button. Re-login via CLI

Settings

Put the panel where your hand already is. Try it — the preview follows.

Panel

Screen edge
Vertical anchor
Show percent under rings
Launch at login Mana has no window to reopen, so it starts hidden.
12%
46%
83%

Stop guessing what is left.

One brew command, one permission, and the number is always a cursor flick away.

Download from GitHub