Why UsageDash exists

If you run projects across a dozen platforms, each has its own free tier, its own dashboard, and its own way of surprising you with a bill. UsageDash pulls them all into one honest view: real per-resource usage against each provider's actual free limit — so you see “almost out” before you see a charge.

Read-only by design

Every provider token is scoped to read usage/billing only. A leaked key can reveal numbers — never deploy, modify, or delete anything.

Encrypted twice

Keys are encrypted in your browser with the server's public key, then re-encrypted with AES-256-GCM at rest. Decrypted only in memory, only when a provider is called.

Yours to run

Self-hosted on your own Vercel + Firebase. Access is locked to an email allow-list you control. No third party sees your keys or usage.

How usage is measured

Each provider is a small adapter that calls its usage/billing API and normalizes the result. Where a provider exposes a real free-tier limit (AWS Free Tier API, Cloudflare GraphQL, Firebase Hosting), we compare against it directly. Where it doesn’t, we compare against a maintained registry of documented free limits. Nothing is faked — if a number can’t be read, we show it as unavailable rather than a misleading zero.

Open your dashboard