Privacy & network policy
Tokfuel never sends usage data — prompts, transcripts, costs, or paths — from Claude Code, Cursor, or Codex CLI off your Mac. That rule has exactly the exceptions below, and nothing else.
ExchangeRateService— once a day, only if you enable JPY display, fetches the USD→JPY rate from Frankfurter. No usage data in the request.CursorPricingService— once a day, if Cursor is detected on your Mac, fetches Cursor's own published price table to correct Cursor cost estimates. No usage data is sent; unpriced models are counted as $0 rather than guessed.CursorDashboardService— if Cursor is installed and you're signed in, calls Cursor's own dashboard usage API using the session token Cursor already keeps locally. Only an auth header and a date range are sent — never prompts or transcripts. Falls back to a local SQLite token snapshot on failure.UpdateChecker— polls the public GitHub Releases API at launch and every 24 hours to detect a new version. The release asset itself only downloads when you click Update in the popover. No usage data, transcripts, or identifiers in these requests.Crash reporting via Firebase Crashlytics — distribution builds only, no consent prompt, no prompts or costs included. Development builds never configure Firebase.
Anonymous Firebase Analytics for app-UI events — distribution builds and opt-in only, off by default.
Everything else — cost analysis, budgets, charts, CSV export — runs entirely on-device by reading files Claude Code, Cursor, and Codex CLI already keep on your Mac.