samiul@portfolio:~/projects/usageledger$ cat README.md
07 UsageLedger
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
origin github.com/SamiulH25/UsageLedger
latest v1.2.0