budi

May 23, 2026 · View on GitHub

Build VS Marketplace Version VS Marketplace Installs Open VSX Version Open VSX Downloads License: MIT

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

StateStatus barWhat it means
Healthybudi · $X 1d · $Y 7d · $Z 30dDaemon running, spend recorded in the rolling window.
Idlebudi · \$0.00 1d · \$0.00 7d · \$0.00 30dDaemon running, no spend yet (not an error).
Offlinebudi · offlineDaemon not reachable. Run budi doctor to diagnose.
LoadingbudiStarting up, first reading on the way.
Setupbudi · setupFirst run — click to install the budi daemon.

Commands

CommandDescription
Budi: Open DashboardOpen the budi cloud dashboard (session list when a session is live).
Budi: Refresh StatusForce-refresh the status bar immediately.
Budi: Show Welcome / First-Run SetupRe-open the onboarding welcome view (install + budi init hand-off).

Configuration

SettingDefaultDescription
budi.pollingIntervalMs15000How often to refresh the status bar (ms).
budi.daemonUrlhttp://127.0.0.1:7878Local daemon base URL.
budi.cloudEndpointhttps://app.getbudi.devCloud 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:

  • Cursorcursor --install-extension cursor-budi.vsix --force
  • VS Codecode --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.