samiulhossain

Software developer — Toronto, Canada

I build web applications, data tools, desktop software, and games. Everything here is real, public, and running.

01

Selected work

11 projects · 24 technologies

UsageLedger

Your AI spend across every account, on your phone. UsageLedger pulls live usage from Command Code and Cursor — and nothing leaves the device.

Problem

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

What I built

A Flutter app: add each account once with its API key, and UsageLedger pulls live usage directly from every platform. It aggregates across accounts, shows exact used/cap and reset times for plan windows (Command Code's 5-hour/weekly/monthly, Cursor's included-usage splits), breaks tokens down per model with cost, and accumulates refresh snapshots into a cost-over-time chart. Tokens are stored encrypted on-device — no server, no cloud. Ships as a signed APK on GitHub Releases (v0.3.0).

Highlights

  • Multi-platform, multi-account — any number of accounts per platform
  • Live plan limits with exact used/cap and reset times
  • Per-model token breakdowns (input/output/cache) with cost
  • Cost history built from refresh snapshots
  • Tokens encrypted on-device; only the platform API calls leave the phone
  • Flutter
  • Dart
02

Stack

what the projects above actually use

Languages

  • TypeScript3
  • Python2
  • Rust2
  • C++1
  • C111
  • GDScript1
  • Dart1

Frontend

  • Astro1
  • SvelteKit3
  • Svelte2
  • Next.js1
  • Three.js1

Backend & data

  • Express1
  • FastAPI2
  • Prisma1
  • Postgres2
  • SQLite2

Desktop, games & mobile

  • Tauri2
  • Godot 41
  • raylib1
  • Flutter1

Infra & tools

  • Docker2
  • MapLibre1
03

Contact

Toronto, Canada

Want to build something useful?

github.com/SamiulH25 ↗