Feature 01
Usage dashboard
Claude Code · Codex · Antigravity limits, split into one card per tool. One line per window, one ticked gauge per line. You don't have to read the numbers — the colour of the bar already tells you whether you have room.
The screen // one card per tool
The card title is the tool being measured. The legend in the top right says what the percent column refers to. Read a line left to right as window name · gauge · percent · reset or run-out time.
Claude Code
% usedCodex
% usedAntigravity
% usedThe toggle above really works. It is the same setting you'll find in the app.
- Ticked gauge — drawn as 30 segments instead of one smooth bar. A tick is roughly 3%, so "how much is left" is something you can count.
- Colour — steps down with what's left: green → lime → yellow → orange → light red → red. You see the colour before you read the number.
- Window name — the unit the limit actually applies to, written plainly
(
5 hours,1 week); per-model limits are labelled with the model name (Fable). - One line per series — Antigravity counts a limit against a family of models rather than a single one, so the weekly limit for Gemini models and the one for everything else each get a row. On an account that reports no series totals it falls back to a row per model, and then only the models you pick under Settings ▸ Models to show appear.
Usage / Remaining // flipping the percent column
Usage is the default. The bar fills as you spend, and the more it fills the closer it gets to red. If thinking in terms of what's left suits you better, switch to Remaining in settings (the gear). The percent column and the bar then both count what's left — the bar still fills from the left, and a long bar simply means "you have room".
Flip the toggle on the cards above and the percent and bar length flip together, 68% ↔ 32%. The colour stays keyed to what's left in either mode, so changing the display never changes how risky the line looks.
- Usage — fills with what you've spent. The more you use, the longer and redder the bar.
- Remaining — fills with what's left. Plenty left is long and green; nearly empty is short and red.
Card order and scrolling // Put the one you live in on top
You decide the order. Put the tool you watch all session on top and one glance is enough. When the cards outgrow the screen they scroll rather than shrink — a gauge you cannot read from across the desk is not a dashboard.
- Long-press a card for about 0.4 seconds to lift it, drag to reorder, then release to save. A toast says Order saved.
- A plain swipe scrolls. With three tools connected the column scrolls instead of shrinking the rows, and the top and bottom edges darken to say there is more.
- VoiceOver users get Move up / Move down actions.
More than one account // a personal and a work subscription, side by side
Some people run one tool on two accounts — subscribed on a personal Google account and again on a company one. Settings ▸ Add account connects a second login for the same tool, and that login gets a card of its own.
- Each account is its own card. It moves independently in the card order, and its forecast and warning are its own.
- You name them. They arrive numbered —
Claude Code 1,Claude Code 2— and renaming one in Settings to Work or Personal retitles its card. - Settings shows which e-mail each account is connected with, under its row. Disconnecting clears it along with the token.
Home-screen widget // reading it without opening the app
Drawn as circular gauges rather than the bars the app uses. A home screen only needs a few at a time, and a ring fits a bigger percentage into a small square. One tool per row.
- How many fit — the small widget gives one account two gauges, the medium one three, and the large one two accounts with two each.
- What survives — when a card has more rows than the widget has rings, the 5-hour window is kept first,
then the per-model rows, and the weekly window folds away last. Claude Code reads
5h · Fableon two rings and5h · 1 Week · Fableon three. - Which account — long-press the widget to edit it and pick the account for each row.
- Freshness — the widget never fetches on its own; it draws what the app last fetched and says when that was. Tapping it opens DASH.
Forecast // when you run out at this pace
The translucent stretch painted onto the gauge is the forecast. It takes the pace you've been burning at, carries it to the end of the window, and marks where you'd land. This stretch appears only when you look likely to run out before the reset. A window that will comfortably survive isn't dressed up as a scare — it just shows its reset time.
Running out comes first
Keep this pace and the limit is gone before the reset → the forecast stretch appears, and the text on the right switches from "resets in" to "runs out in", in red.
The reset comes first
At the same pace the window resets before you get there → no forecast stretch is drawn, just the time left until the reset.
The forecast can be turned off in settings. The countdown next to it stays either way.
- It's a projection, not a promise. Change pace and the projected point moves with you.
- The forecast is drawn translucent and real usage opaque, so measured and estimated never blur together.
At-a-glance warning // noticing without looking
DASH is a screen you stand up beside you and catch out of the corner of your eye. So when what's left drops below a threshold, the edge of the screen glows softly in a warning colour five times, then fades. Without reading a word, the colour at the edge of your vision says "time to start rationing".
The threshold is based on what's left. Across every tool and window, the single most urgent window sets the overall warning level.
Press a button to play that level's warning. Just like in the app, it pulses five times and then fades.
- ≤50% left — yellow. Half gone. Worth knowing, not worth stopping for.
- ≤30% left — orange. The last third. Time to ease off.
- ≤5% left — red. Effectively empty.
- The warning is light bleeding inward from the edges, so it never covers the gauges in the middle, and it disappears completely after five pulses instead of sitting there tiring your eyes.