samiul@portfolio:~/projects/usageledger$ cat README.md

07 UsageLedger

[mobile] [flutter] [updated 2026-08] [release v1.2.0] [★ featured]

Track AI spending across six providers from your phone or desktop. Nothing leaves the device.

samiul@portfolio:~/projects/usageledger$ cat problem.txt

AI usage is spread across platforms and accounts. Checking where your limits stand means opening a dashboard for each one, one at a time.

samiul@portfolio:~/projects/usageledger$ cat build.log

A Flutter app covering six providers (Command Code, Cursor, OpenRouter, OpenAI, Anthropic, DeepSeek) with any number of accounts each. The dashboard leads with amount left, burn rate, hottest pool and runway to the reset. Each provider row expands into its plan windows (5-hour, weekly, monthly), tokens break down per model with cost, and refresh snapshots build a cost-over-time chart with a 30-day budget overlay. Keys live in the OS Keystore/Keychain and usage in on-device SQLite; tiered 80/90/empty alerts and background sync run on Android. Releases ship a signed APK plus macOS and iOS builds. 70 hermetic tests.

samiul@portfolio:~/projects/usageledger$ cat highlights.txt

  • Six providers, multi-account
  • Runway-first dashboard: amount left, burn rate, reset wall
  • Per-model token breakdown (input/output/cache) with cost
  • Cost history with a 30-day budget overlay
  • Keys in OS Keystore/Keychain; encrypted backup export
  • Signed Android APK + macOS and iOS builds

samiul@portfolio:~/projects/usageledger$ cat stack.toml

# usageledger

lang = "dart"

ui = "flutter"

providers = "command code, cursor, openrouter, openai, anthropic, deepseek"

shows = "limits, burn rate, runway, tokens per model"

privacy = "keystore/keychain, on-device only"

ship = "signed apk + macos + ios"

stack = ["Flutter", "Dart", "SQLite"]

samiul@portfolio:~/projects/usageledger$ git remote -v

interactive shell: try help, ls, open 04, phosphor amber

SH‑TERM  ▚  MODEL 2026