A macOS menu bar app that tracks your Claude Pro/Max usage in real-time β so you never get rate-limited by surprise.
Claude Pro and Max have usage limits that reset on different schedules. You're mid-conversation, deep in thought β then suddenly rate-limited. BurnRate sits in your menu bar so you always know where you stand.
- Download
BurnRate_0.1.0_aarch64.dmgfrom Releases - Open the DMG and drag to Applications
- Right-click β Open (not notarized yet)
- Sign in to Claude when prompted
- Done! Check your menu bar β‘
- Menu bar at a glance:
β‘41% 3h 01m | π11%β session usage, reset countdown, weekly usage - Dashboard: Click to see detailed breakdown with visual progress bars
- Session tracking: Current session usage % with countdown to reset
- Weekly tracking: All models + Sonnet-specific usage
- Extra usage: Monthly spend vs limit (e.g.
$39.37 / $50.00) β Max plan - Background polling: Auto-updates every 60 seconds
- Zero config: Just log in to Claude once β no API keys needed
- Lightweight: Native macOS app via Tauri, minimal CPU/memory
- Works with Claude Pro and Max plans
BurnRate opens a hidden browser window, authenticates with your Claude account, and reads usage data from claude.ai/settings/usage. The window stays offscreen β you never see it.
- Launch BurnRate β appears in menu bar
- First launch: Claude login window appears β sign in once
- Done! Usage data auto-refreshes in the background
β‘41% 3h 01m | π11%
β β β β
β β β ββ Weekly all-models usage
β β ββββββββββ Time until session reset
β βββββββββββββββ Session usage percentage
ββββββββββββββββββ Session indicator
After 3 failed polls:
β οΈ Login required β Click tray β Login to Claude
| Card | Shows |
|---|---|
| Session Limit | Usage %, reset countdown, visual bar |
| Weekly (All Models) | Combined usage across all Claude models |
| Weekly (Sonnet) | Sonnet-specific usage tracking |
| Extra Usage | Monthly spend vs limit (e.g. $39.37 / $50.00) |
Click tray icon β Dashboard β βοΈ Settings:
- Poll interval: 30s / 1min / 2min / 5min
- Login to Claude: Opens visible login window
- Logout: Clears session, stops polling
# Prerequisites: Rust, Node.js 18+
cd frontend
npm install
npx tauri buildOutput: frontend/src-tauri/target/release/bundle/macos/BurnRate.app
- 100% local β no external servers, no telemetry
- No API keys β uses browser session cookie only
- No stored passwords β auth handled by Claude's own login
- Claude session lives in an isolated macOS WebView (WKWebView)
β οΈ This app scrapes claude.ai β technically against Anthropic's ToS. Use at your own risk.
- Tauri v2 β Rust + native WebView, ~5MB bundle
- Svelte β Dashboard UI
- Rust β Polling loop, tray management, scraping coordination
- Custom URL scheme β
burnrate://result/<base64>for WebView β Rust IPC
- Intel Mac build not yet available (ARM/Apple Silicon only)
- Login cookies may not persist after macOS restart (WKWebView limitation)
- Window briefly appears during initial login flow
- Tested on Claude Max. Pro users: please open an issue if anything looks off!
Issues and PRs welcome! If you'd like to contribute:
- Fork the repo
- Create a feature branch
- Submit a PR
MIT
Built with β in Brisbane, Australia


