Skip to content

barramee27/crossusage

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

657 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

CrossUsage

Menu-bar app for AI coding subscription usage — one panel, progress bars, no dashboard digging.

Fork of OpenUsage by Robin Ebers. Credit the upstream project when you share or redistribute this work. This repo focuses on Linux and Windows; for the macOS desktop app, use upstream releases.

Releases github.com/barramee27/crossusage/releases
Upstream github.com/robinebers/openusage
Site crossusage.dev

Versioning: CrossUsage uses MAJOR.MINOR.PATCH (e.g. 1.0.10). See docs/VERSIONING.md for when to bump each part. Upstream OpenUsage 0.6.x is tracked in the changelog only, not in our app version.

CrossUsage screenshot

Download

Pick assets from the latest release:

Platform Typical files
Windows *_x64-setup.exe (installer), *_windows_amd64_onefile.exe (portable)
Linux *_amd64.deb, AppImage, or RPM
macOS GUI OpenUsage
macOS / Linux CLI crossusage-cli_*_….tar.gz (see Install)

Desktop packages include crossusage-cli when built with the CLI sidecar.

Install

Linux / macOS (install.sh — same command on both)

# Linux: desktop (.deb / AppImage / RPM) + CLI when the package includes it
curl -fsSL https://raw.githubusercontent.com/barramee27/crossusage/feat/linux-windows-native-support/scripts/install.sh | bash

# macOS: CLI only (no desktop .dmg in this fork — GUI → upstream OpenUsage)
curl -fsSL https://raw.githubusercontent.com/barramee27/crossusage/feat/linux-windows-native-support/scripts/install.sh | INSTALL_MODE=cli bash

Windows (PowerShell)

irm https://raw.githubusercontent.com/barramee27/crossusage/feat/linux-windows-native-support/scripts/install.ps1 | iex

Linux CLI-only without a desktop package: add INSTALL_MODE=cli to the first command. Details: INSTALL.md.

What you get

  • Tray panel with usage bars, badges, and refresh on a schedule you choose
  • Global shortcut to show/hide the panel
  • Plugin-based providers (ship updates without rebuilding core logic)
  • Optional local usage history (Settings → Usage history, SQLite on disk only)
  • Usage insights on the home panel (pace warnings, tightest quota, next reset, 7-day rollup when history is enabled)
  • Pace burn-rate alerts for primary quota lines (Settings → Usage Alerts)
  • Cursor billing usage table on provider detail (usage-stats / cstats parity)
  • History CSV export and GET /v1/history/* on the local API (with usage history enabled)
  • Local HTTP API on 127.0.0.1:6736 while the app runs
  • Optional HTTP/SOCKS proxy via ~/.crossusage/config.json

Providers

Multi-account OAuth rows: multi-account credentials.

Provider Docs
Amp amp
Antigravity / Antigravity CLI / Antigravity IDE antigravity · cli · ide
Claude claude
Codex codex
Copilot copilot
CrofAI crofai
Cursor cursor
Cursor Nightly cursor (separate install at ~/.config/Cursor Nightly on Linux)
DeepSeek deepseek
Factory / Droid factory
Fireworks AI fireworks-ai
Grok grok
JetBrains AI Assistant jetbrains-ai-assistant
Kiro kiro
Kimi Code kimi
MiniMax minimax
Neuralwatt neuralwatt
Ollama ollama
OpenCode Go opencode-go
Synthetic synthetic
Devin devin
Z.ai zai

New provider? Fork issues for Linux/Windows packaging; upstream issues for core/plugin API.

CLI

Terminal UI and scripts share the same plugin engine as the desktop app.

crossusage-cli              # dashboard (default)
crossusage-cli list           # table
crossusage-cli probe          # JSON
crossusage-cli export --format csv
crossusage-cli usage-stats --provider cursor
crossusage-cli --help

Build from clone: cargo build -p crossusage-cli. If plugins are missing, use INSTALL_MODE=cli or set CROSSUSAGE_RESOURCES to a tree with bundled_plugins/ (see paths.rs).

Develop

Requirements: Bun, Rust, platform deps for Tauri v2.

bun install
bun run bundle:plugins
bun run tauri:dev      # desktop
bun run tauri:build    # release bundle — use npm script, not legacy `cargo tauri` v1
cargo run -p crossusage-cli -- list

App icon source: branding/crossusage-icon-color.svgrsvg-convert + bunx tauri icon.

Tests: bun run test · Plugins: Plugin API · Contributing: CONTRIBUTING.md

License

MIT — fork contributors; original OpenUsage © Robin Ebers and contributors.

Inspired by CodexBar by @steipete.

About

Burning through your subscriptions too fast? Paying for stuff you never use? Stop guessing. OpenUsage is free and open source.

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages

  • JavaScript 40.9%
  • TypeScript 31.7%
  • Rust 24.0%
  • Shell 1.9%
  • CSS 0.8%
  • PowerShell 0.7%