[ scope · tray · panel · win · linux ]
Telemetry
for every AI quota.
CrossUsage aggregates Cursor, Claude Code, Codex, Copilot, and the rest through plugins—tray or panel on Linux and Windows. Local-first: your usage stays on disk until you export it.
- plugins
- 17
- license
- MIT
- api
- :6736
$ curl -s localhost:6736/v1/usage | head -c 120
{ "ok": true, "providers": [...] } // truncated
Codex
ProClaude
MaxCursor
UltraFIG.01 — LIVE PANEL
[ plugins.json ]
Providers
Each row is a plugin id. The swatch column is the brand tint (hover for canonical hex). Icons use a bright substitute when the brand color is nearly black so you can still see them on this background.
| id | label | swatch |
|---|---|---|
| codex | Codex | |
| claude | Claude | |
| cursor | Cursor | |
| copilot | Copilot | |
| antigravity | Antigravity | |
| amp | Amp | |
| factory | Factory | |
| gemini | Gemini | |
| jetbrains-ai-assistant | JetBrains AI Assistant | |
| kiro | Kiro | |
| kimi | Kimi | |
| minimax | MiniMax | |
| opencode-go | OpenCode Go | |
| perplexity | Perplexity | |
| synthetic | Synthetic | |
| windsurf | Windsurf | |
| zai | Z.ai |
[ live.mock.tsx ]
Embedded UI
Hydrated client island—sidebar state is ephemeral. Matches binary chrome so you know what you are installing.
Codex
ProClaude
MaxCursor
Ultra[ 127.0.0.1:6736 ]
Local HTTP
JSON over loopback. Wire status lines, Hammerspoon, or CI on the same machine—no API keys in this hop.
- GET /v1/usage
- GET /v1/usage/claude
[
{
"providerId": "claude",
"displayName": "Claude",
"plan": "Team 5x",
"lines": [
{
"type": "progress",
"label": "Session",
"used": 7,
"limit": 100,
"format": { "kind": "percent"},
"resetsAt": "2026-03-31T08:00:00Z"},
{
"type": "text",
"label": "Today",
"value": "$1.33 · 4.6M tokens"}
],
"fetchedAt": "2026-03-31T05:19:39Z"}
][ features.manifest ]
Why it exists
Bento grid: left column is the thesis (tall cell); right stack is supporting signals; full-width row closes the argument.
Aggregate
One surface for Cursor, Claude, Codex, Copilot, and the long tail.
Surface
Tray or panel—glance without alt-tabbing into five dashboards.
Velocity
See burn rate while it still matters.
Plugins
Providers ship separately; community patches land without a gatekeeper.
[ boot.seq ]
Cold start
Three beats from zero to signal. Rail on the left is decorative—timeline semantics stay in the copy.
Pull release
GitHub Releases → pick OS + arch. No signup on this site.
Existing logins
CrossUsage reuses local sessions for tools that already authenticated.
Background sync
Usage ticks on a timer; you control when the app updates.
EOF
Ship the binary
Linux + Windows builds on the download route. macOS → upstream OpenUsage releases.