budi — Cursor Extension

See what your AI coding costs, at a glance. budi sits in your status bar and shows rolling spend for the last 1 day / 7 days / 30 days across Cursor and VS Code — no extra panels, no popups, just three numbers in the corner.
budi · $2.34 1d · $12.50 7d · $48.10 30d
Install
Search budi in Cursor's extension panel (also works in VS Code / VSCodium), or:
budi integrations install --with cursor-extension
Click the status bar item to open the cloud dashboard, broken down by editor so you can see exactly where your AI budget goes.
Why now
- Anthropic moves Claude Code to usage-based billing on June 15. Flat-rate plans are going away; every prompt has a price.
- Cursor switched to credit-based pricing with opaque per-request costs that are hard to reason about while you code.
Without a meter, you find out at the end of the month. budi shows you while you're working.
Prerequisites
budi needs a local daemon to read your AI usage. Install it with budi init — it starts automatically and runs in the background.
If the daemon isn't installed yet, the status bar shows budi · setup. Click it to open an in-editor welcome view that guides you through the install.
Status bar states
| State |
Status bar |
What it means |
| Healthy |
budi · $X 1d · $Y 7d · $Z 30d |
Daemon running, spend recorded in the rolling window. |
| Idle |
budi · $0.00 1d · $0.00 7d · $0.00 30d |
Daemon running, no spend yet (not an error). |
| Offline |
budi · offline |
Daemon not reachable. Run budi doctor to diagnose. |
| Loading |
budi |
Starting up, first reading on the way. |
| Setup |
budi · setup |
First run — click to install the budi daemon. |
Commands
| Command |
Description |
| Budi: Open Dashboard |
Open the budi cloud dashboard (session list when a session is live). |
| Budi: Refresh Status |
Force-refresh the status bar immediately. |
| Budi: Show Welcome / First-Run Setup |
Re-open the onboarding welcome view (install + budi init hand-off). |
Configuration
| Setting |
Default |
Description |
budi.pollingIntervalMs |
15000 |
How often to refresh the status bar (ms). |
budi.daemonUrl |
http://127.0.0.1:7878 |
Local daemon base URL. |
budi.cloudEndpoint |
https://app.getbudi.dev |
Cloud dashboard URL opened when the status bar item is clicked. |
Troubleshooting
budi · offline — Run budi doctor to check daemon health. Run budi init if the daemon is not running.
1d spend stays at $0.00 — Cursor cost can lag by up to ~10 minutes. Wait a cycle and try Budi: Refresh Status.
budi · update needed — The local daemon is older than this extension requires. Run budi update (or brew upgrade budi) and reload the editor.
Build from source
git clone https://github.com/siropkin/budi-cursor.git && cd budi-cursor
npm ci && npm test && npm run package
Install the produced cursor-budi.vsix:
- Cursor —
cursor --install-extension cursor-budi.vsix --force
- VS Code —
code --install-extension cursor-budi.vsix --force
Ecosystem
Privacy
budi reads your AI usage locally and only sends aggregated cost totals to the cloud dashboard if you sign in. No prompts, completions, or source code ever leave your machine.
Full data contract and privacy boundary: getbudi.dev/privacy.
License
MIT.