[ 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"}
][ Overview ]
Why CrossUsage
CrossUsage brings AI subscription and usage signals into one desktop experience—including multiple Claude and Cursor accounts when you use more than one login.
Aggregate
Cursor, Claude, Codex, Copilot, and more in one desktop view. Add multiple Claude and Cursor accounts—work, personal, or team logins—each with its own credentials and usage.
Surface
Tray icon or in-app panel: check limits and spend without opening every vendor dashboard.
Velocity
Auto-refresh on your schedule so burn, credits, and renewal windows stay visible when they matter.
Plugins
Providers ship as plugins—extend, fork, or patch without a single gatekeeper release train.
[ 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.
tag v1.0.9