Free during beta

Which of your AI accounts can you actually use right now?

Every subscription you hold, on one page, with how much is left and when it runs out. Reading it never spends any of it.

ClaudepersonalMAX 20×sam@example.com42s ago

Nearly out. 7% of your week left.

Weekly resets in 2d 4h. Session and Opus still have room.

Session
12%3h 40m left
Weekly
93%2d 4h left
Weekly · Opus
21%2d 4h left
CworkPROdev@example.com42s ago
Session
36%1h 12m left
Weekly
41%4d 8h left
Ollama Cloudside projectFREE42s ago
Hourly
100%22m left
OpenRouterteam creditsUSD42s ago
Account credits
$42.17

Sample data, but this is the product's own component rather than a mockup. The thin tick marks how far through each window you are in time.

Connect an accountNo card. Free for individuals, permanently.

Quota Mate for Mac

Your accounts, in the menu bar.

Sign in to your online Quota Mate account. See personal and shared accounts, expand their resource meters, and get an alert when usage passes 90%.

The Mac app download is coming soon.

Also supported

5 read today, 19 more in progress.

Subscriptions, prepaid balances, quotas, and spend with no ceiling at all. Whatever the provider reports, it lands on the same page. The rest are built and waiting on one confirmed reading from a real account — we would rather say that than count them.

  • Claude
  • CCodex
  • Anthropic Console
  • OPOpenAI Platform
  • OpenRouter
  • DeepSeek
  • ElevenLabs
  • Ollama Cloud
  • Cloudflare
  • PostHog
  • Cloudinary
  • Neon
  • Netlify
  • Upstash
  • Deepgram
  • GitHub Actions
  • TTwilio
  • SSendGrid
  • TTavily
  • FFirecrawl
  • AApify
  • FAFal.ai
  • SSerpAPI
  • RRoutera

Bring a team

See whose allowance is about to go.

Share an account into a space and the team sees its meters and who owns it, never the credential. Sharing is the owner's decision, and taking it back is immediate.

Claudeplatform · sharedMAX 20×Priya
Weekly
96%1d 2h left
OpenRouterteam openrouterUSDMarek
Account credits
$42.17
CcodexPROYou
Weekly
8%6d 9h left

Sorted worst-first, because the question is what is about to break. Every card names its owner, because the next step is talking to a person.

Bring your org

Add your company and see every account at a glance.

Teams sit inside your organisation, and everything shared into them rolls up here. One page for all of it, with a subscription shared into three teams counted once rather than three times.

Acme9 accounts · 2 at risk
platform4 accounts99%
research3 accounts41%
design2 accounts12%

Coming

Let your agent read the usage.

An MCP server, so Claude and ChatGPT can see which account still has room and refresh it themselves, over OAuth. Not shipped yet.

Questions

The basics

What does quotamate actually do?
It reads how much of each AI subscription limit you have used, every couple of minutes, and keeps a history. Claude reports a session (5-hour) and weekly window plus per-model windows, Codex reports plan limits, and OpenRouter and Tavily report credit balances. quotamate puts all of them on one page with charts, and lets a team see each other's remaining headroom.
Does reading my usage use up any of my usage?
No. The endpoints that report limits are metadata endpoints. They do not run a model and do not count against any quota. Polling every two minutes costs you nothing.
Do I need to install anything?
No. quotamate runs in the browser. For Claude and Codex you approve access on the provider’s own sign-in page; for OpenRouter and Tavily you paste an API key.
Can I see what I have spent over a period I choose?
Yes, for the providers that report money or credits rather than a percentage. Pick last 24 hours, last 7 days, month to date, 30 or 90 days, and quotamate totals what was consumed in that range from its own history. For OpenRouter that answers "what have I spent this month" as opposed to "what is my balance now", which are different questions people ask at different times.
How quickly does it update?
A background sweep reads every connected account roughly every two minutes. The page also has a Refresh button that reads immediately, and the dashboard updates itself while it is open.

Security

Where are my credentials stored, and how?
Encrypted with AES-256-GCM in our database, under a key derived separately for each account, and bound to the specific row so a ciphertext cannot be moved. They are never sent to your browser and never appear in logs.
Can other people in my space see my credentials?
No. Sharing an account into a space shares its usage: the provider, plan, meters, history and who owns it. The credential itself is never shared and ownership never transfers. Unsharing removes the visibility immediately.
Who can decrypt my credential, and can I tell?
Only the server, and only to read your usage. Every single decryption is recorded, including failed ones, with the account, who triggered it and why. The code is written so that reading a credential without writing that record is not possible.
What happens if quotamate is breached?
Being straight with you: an attacker with both the database and the master key could decrypt stored credentials. Per-account key derivation limits what a single leaked derived key exposes and makes rotation and deletion practical, but it is not a substitute for a managed key service, which is on the roadmap and is not in place today. If that risk is unacceptable for your account, do not connect it.
Why does OpenRouter ask for a second key?
It does not have to. An inference key shows your per-key limit and spend, and that is the default. Account-wide credits need a management key, and an OpenRouter management key can create and delete every API key in your account. So we put it behind a disclosure and say plainly what it can do.
Can I delete everything?
Yes. Removing an account deletes its stored credential and its usage history. To be precise about what that is and is not: the row and its ciphertext are deleted, which is deletion in the ordinary sense. It is not cryptographic erasure, because the key is derived per user rather than per account, so it is not destroyed by removing one of them.

How it works

Are these official APIs?
OpenRouter and Tavily are documented public APIs. Claude and Codex are not. The endpoints their own CLIs use to display your remaining limits are undocumented, and quotamate reads those same ones. They are read-only and change nothing about your account, but the providers can change or remove them without notice.
What happens when a provider changes something?
The affected account stops updating and is marked on the dashboard as needing attention. Nothing is corrupted and no other provider is affected. We fix it and it resumes.
Why does a chart have gaps in it?
Because there was no data for that period. Drawing a line through it would invent a trend across exactly the hours we know nothing about, so the line breaks instead. A gap means the collector missed those readings, not that usage was zero.
How does it know when an account will run out?
It samples usage every couple of minutes and fits a line through the recent points to get a burn rate in percent per hour, then projects that forward to the ceiling. If the window is flat or falling it reports no date rather than inventing a far-future one, and if there are too few samples it says the confidence is low instead of printing a date you would trust. A window projected to run out before it resets is the case worth acting on, and it is called out at the top.
Why is a 60% account flagged when a 92% one is not?
Because a percentage on its own cannot tell you whether you will make it. A 92% weekly window with an hour left before it resets is fine. A 60% one climbing fast will hit the wall on Wednesday. quotamate flags on the projection, not on a fixed threshold, which is why the two can rank in that order.
What is the tick mark on each meter?
How far through that window you are in time. If the bar is well ahead of the tick, you are consuming faster than the window refills and will run out early. It is the difference between a number and a prediction.

Teams

How do spaces work?
A space is a shared view. You invite people, and anyone can share their own accounts into it. Members see each shared account's plan, meters, history and owner. Accounts sort worst-first and anything past 80% or failing to report is called out at the top.
Can someone share my account without asking?
No. Only the owner of an account can share it, and only into a space they are a member of. Being in a space gives you no ability to expose anyone else’s account.
Can I see usage across several teams at once?
Yes. An organization rolls up every space inside it: which team is closest to a limit, how many accounts are at risk, and which providers you actually run on. A subscription shared into three spaces is counted once, so the org view does not overstate your capacity. You only see spaces you are a member of , being an org admin is about billing and identity, not a key to everyone else's usage.
What is the difference between an organization and a space?
An organization holds people and billing. A space, which is a team, is a working group inside it with its own shared accounts. Everyone also gets a personal organization at signup, which is private, free forever, and where your accounts live until you share them.

Coverage and limits

Do you support Gemini?
Not yet, and not for want of trying. The consumer Gemini subscription exposes no machine-readable usage at all, and AI Studio API keys have no per-key usage endpoint, so you discover exhaustion by receiving a 429. There is a usable path via Google’s Code Assist internals, but it is fragile and Google has already broken it once. We would rather ship nothing than a number that is quietly wrong.
Do you support Together AI?
No, because there is no balance API to read. We probed sixteen candidate endpoints against working controls and found nothing. We could estimate spend from the tokens we observe, but that misses dedicated endpoints, fine-tuning, top-ups and refunds. It would be a guess wearing the costume of a balance.
What about Ollama?
Ollama Cloud is supported. It is a paid hosted subscription with 5-hour and weekly limits, the same shape as Claude, and quotamate tracks both. Local Ollama is a different thing that happens to share the name: it runs on your machine, has no account and no quota, so there is nothing to run out of and nothing for a hosted dashboard to reach. Connect an Ollama Cloud key from ollama.com/settings/keys; local Ollama needs nothing.
What will you add next?
Providers where a real usage or balance endpoint exists and the number can be trusted. If we cannot verify it against a live response, it does not ship.

Pricing and availability

What does it cost?
Individual use is free permanently. Teams will be $2 per member per month and organizations $5 per member per month. Nothing is charged during the beta, including team features, and you will be asked before that changes.
What does “beta” mean here?
The product works and is in daily use, but it depends on some undocumented provider endpoints, and the security model has one more step to take: a managed key service. We would rather say both up front than wait to be asked.

Stop guessing which account to use.

Free during the beta. No card.