# everyaitoken

> everyaitoken is a native macOS app for Codex, Claude Code, Cursor, OpenRouter, Gemini CLI, and OpenCode. See limits with exact reset times, usage and API-equivalent cost by tool and model, and what prompt caching saved or cost, in your menu bar and 17 desktop widgets. $9 once.

Canonical website: https://everyaitoken.com/
Product reference: https://everyaitoken.com/product

## Product facts

- **Product:** everyaitoken is a native macOS app for tracking AI coding usage, supported account limits, and API-equivalent costs.
- **Supported tools:** Codex, Claude Code, Cursor, OpenRouter, Gemini CLI, OpenCode.
- **Price:** $9 once for one Mac. No subscription. Checkout is not yet available on this website.
- **System requirements:** macOS 14+ · Apple silicon.
- **Limit coverage:** Session and weekly limit observations are available for Claude Code and Codex. Other tools have different usage and spend coverage.
- **Cost accounting:** API-equivalent estimates price input, cache reads, cache writes, and output separately. Provider-reported spend is shown separately. Subscription charges are not inferred from token estimates.
- **Cache savings:** Savings compare equivalent ordinary input with cache reads and writes, including write premiums. Savings can be negative.
- **History:** Reads retained local history and supported provider data. Deleted source history cannot be recovered. Missing prices or incomplete sources are labeled partial.
- **Privacy:** Usage history stays locally on the Mac. Prompts, responses, and code are not retained. Credentials use macOS Keychain. Optional PostHog product analytics require opt-in and exclude usage history and credentials.
- **Widgets and export:** 17 native macOS widgets, a menu bar view, multiple accounts, date filters, and CSV export. Widgets use the app's latest summary; macOS controls widget refresh timing.
- **Scope:** Tracks Codex rather than ChatGPT conversations or the OpenAI API platform dashboard. It is not an invoice or a billing authority.

## Supported tools and connection sources

- Codex: Local history. Limits from Codex itself.
- Claude Code: Local history. Limits from Claude Code’s status line.
- Cursor: Its saved sign-in, or an Enterprise admin API key.
- OpenRouter: Reported spend by API key, token detail by import.
- Gemini CLI: Local history.
- OpenCode: Local database.

## Included features

- Usage and API-equivalent cost for six AI coding tools
- Cache savings or overhead, net of write premiums
- Claude Code and Codex limits with reset countdowns
- All 17 native desktop widgets
- Several accounts per tool
- Monthly budget, any date range, CSV export
- A license for one Mac, which you can move any time

## Frequently asked questions

### What is everyaitoken?

everyaitoken is a native macOS app that brings AI coding usage, supported account limits, API-equivalent cost estimates, and cache savings together for Codex, Claude Code, Cursor, OpenRouter, Gemini CLI, and OpenCode. It includes a menu bar view, 17 desktop widgets, multiple accounts, and CSV export. It is not an AI model or a chat service.

### Does everyaitoken collect analytics?

Optional product analytics use PostHog only in a configured build and only after you enable them in Settings. They contain basic app interactions, not usage history, prompts, code, credentials, account names, token counts, or costs. Website analytics are on by default in a configured build and can be stopped through Analytics settings in the footer. Both exclude session recordings and automatic interaction capture.

### How is this different from free trackers?

Free trackers are good at counting tokens and showing limits. everyaitoken does that for six tools in one native app, then goes further on cost. It prices cache reads, 5-minute writes, and 1-hour writes at each provider’s rates, and shows what caching saved you after the write premiums, or what it cost you when a cache went unused. Reported spend stays separate from estimates, all 17 widgets are included, and it’s $9 once. It also has limits: it tracks six tools rather than dozens, and it shows session and weekly limits for Claude Code and Codex only.

### Which tools does it support?

Codex by OpenAI, Claude Code by Anthropic, Cursor, OpenRouter, Gemini CLI by Google, and OpenCode. OpenRouter covers whichever models you route through it. You can connect more than one account for the same tool, such as a personal and a work account.

### Where do the limits come from?

From the tools themselves, not estimated from log files. Codex limits come from your installed Codex, which reads them from OpenAI using the ChatGPT sign-in you already use with Codex, and refresh on the schedule you choose, from every minute to every 15 minutes. Claude Code limits come from the rate limits Claude Code passes to its status line, through an optional bridge that keeps your existing status line. They update while you use Claude Code, so they can fall behind while it’s idle. Once a reading is more than 15 minutes old, everyaitoken shows when it was last observed.

### Does it read or upload my prompts?

It never stores or uploads them. To count tokens, everyaitoken parses your tools’ local session logs, which also contain your conversations, and keeps only usage metadata such as token counts, models, timestamps, and project folders. Your prompts, responses, and code are discarded, and there is no everyaitoken server to send anything to. The license check with Polar, the store that sells everyaitoken, sends your license key, a hashed ID for your Mac, the Mac’s name, and the app and macOS versions, never usage data. API keys you add and your license key stay in the macOS Keychain.

### Does it need my password or browser cookies?

No passwords and no browser cookies. Codex limits use Codex’s own sign-in. Cursor uses the sign-in Cursor already saved on your Mac, or an Enterprise admin API key, which reports the whole team’s usage for the last 30 days. OpenRouter uses an API key you paste in.

### How is cost calculated?

Each request is priced at its provider’s published API rates: OpenAI for Codex, Anthropic for Claude, Google for Gemini, and OpenRouter’s own per-model prices. Cache reads and cache writes are priced separately from ordinary input, and costs are computed in exact decimals. The result is an API-equivalent cost. When OpenRouter or Cursor reports its own spend figure, such as OpenRouter key spending or Cursor’s included-plan usage this cycle, everyaitoken shows it separately and never mixes it in.

### What does “cache savings” mean?

AI coding tools resend your context with every request. Providers bill that repeated context as discounted cached input instead of full-price input. Writing the cache can cost extra: Anthropic charges 1.25× input for 5-minute writes and 2× for 1-hour writes. Cache savings compare what the tokens cost with caching against what the same tokens would cost as ordinary input, after those write premiums.

### Why can savings be negative?

If a tool writes to the cache and the cache expires before anything reads it, you pay the write premium for nothing. everyaitoken shows that as cache overhead instead of hiding it, so you can see where caching worked against you.

### I’m on a ChatGPT or Claude subscription. Is it still useful?

Yes. You see your Codex and Claude Code limits with exact reset times, with an optional alert at 80%. You also see what the same usage would cost at API prices. That figure is an API-equivalent estimate, not your bill, and it shows how much value your plan delivers.

### Is Cursor or OpenRouter spend real or estimated?

Both are shown, and never mixed. everyaitoken shows OpenRouter’s spending for your API key and Cursor’s usage against your plan this cycle as each provider reports them. Neither is an invoice. Token-level costs are API-equivalent estimates. If a price is unknown, those tokens are left out of the estimate and the figure is flagged as unpriced or partial.

### Does it track the OpenAI API platform or ChatGPT?

No. For OpenAI, everyaitoken tracks Codex usage and limits. It doesn’t read the OpenAI API platform dashboard or ChatGPT chat usage.

### How do the desktop widgets work?

They are native macOS widgets. Right-click your desktop, choose Edit Widgets, and search for everyaitoken. Widgets show the latest data the app collected, and macOS decides when they refresh, so keep everyaitoken running in your menu bar.

### What are the system requirements?

macOS 14 Sonoma or later on an Apple silicon Mac. Intel Macs aren’t supported.

### Is it a subscription?

No. everyaitoken is $9 once, with a lifetime license for one Mac.

### Is there a free trial?

No, and there is no free version. everyaitoken asks for a license key the first time you open it.

### How many Macs can I use it on?

One at a time, and you can move your license any time. On the old Mac, choose Deactivate This Mac in everyaitoken’s settings, then enter your license key on the new one. If the old Mac is gone, remove it in Polar’s customer portal instead.

### Where do I find my license key?

On the confirmation page right after you buy, and any time later in Polar’s customer portal, where you sign in with a code sent to the email you used at checkout.

## Official website resources

- [Homepage](https://everyaitoken.com/)
- [Product reference](https://everyaitoken.com/product)
- [Free cache savings calculator](https://everyaitoken.com/tools/cache-savings): editable token counts and API rates, including cache write costs; API-equivalent estimates, not subscription bills.
- [Privacy disclosures](https://everyaitoken.com/#privacy)
- [Model comparisons](https://everyaitoken.com/blog)
- [AI-readable index](https://everyaitoken.com/llms.txt)
- [Expanded reference bundle](https://everyaitoken.com/llms-full.txt)
