Headroom

I kept checking by hand. Headroom puts Claude and Codex limits, reset times, and API spend in my menu bar before I start another long session.

RoleDesigner + Builder
ToolsSwiftUI, iCloud
Year2026
StatusmacOS shipped · iPhone in review
Headroom macOS popover beside its small, medium, and large Claude and Codex usage widgets
By Hand

Two tools, two places to check

Two tools, two hiding places — and the number I needed always came up right before a long run.

Menu Bar

The meter moved to where I already look

The popover keeps remaining limits, reset times, and monthly API spend together in the menu bar.

No Server

Your Mac stays the source

The Mac writes one snapshot; iCloud carries it to the phone. No Headroom account, separate API key, or server joins the path.

Friction

I wanted the meter where I already look.

Right before a long run, I'd break focus to open a CLI just to type /usage, then dig through Codex settings for the same answer. It was the kind of tiny interruption that made an already-long session feel needlessly harder to start.

The Build

One snapshot, two places to read it.

So I moved it. Headroom reads the usage already available from my local Claude and Codex installs, then keeps the remaining limits and reset times one click away. The widgets pull from that same snapshot, so the small one can stay tiny while the large one carries the detail.

The iPhone companion only reads that snapshot, so it stays current without its own sign-in or service layer. The app is free, too.

On the phone

The same limits, with the sync settings beside them.

The Mac does the reading. iCloud keeps the companion current without a Headroom login.

In Use

The answer stays out of the way.

Before I start, the popover gives me reset times and API spend, while the widgets keep the two weekly limits visible without turning the desktop into a dashboard. Small utility, solved annoyance.