š„ BurnRate

A macOS menu bar app that tracks your Claude Pro/Max usage in real-time ā so you never get rate-limited by surprise.
Why?
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.
Quick Start
- Download
BurnRate_0.1.0_aarch64.dmg from 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 ā”
Features
- 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
How It Works
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
Dashboard
| 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) |
Settings
Click tray icon ā Dashboard ā āļø Settings:
- Poll interval: 30s / 1min / 2min / 5min
- Login to Claude: Opens visible login window
- Logout: Clears session, stops polling
Build from Source
# Prerequisites: Rust, Node.js 18+
cd frontend
npm install
npx tauri build
Output: frontend/src-tauri/target/release/bundle/macos/BurnRate.app
Privacy & Security
- 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.
Tech Stack
- 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
Known Issues
- 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!
Contributing
Issues and PRs welcome! If you'd like to contribute:
- Fork the repo
- Create a feature branch
- Submit a PR
License
MIT
Built with ā in Brisbane, Australia