Version 1.3 · Mac release + iPhone beta

Your AI quotas,
right in the menu bar.

Remaining quota and reset countdowns for Claude Code, Codex, Cursor, Windsurf, Grok, GLM and 21+ services, all in one place. Provider credentials stay on your Mac. If you enable Apple-device sync, only an allowlisted AES-256-GCM encrypted quota snapshot moves through your own iCloud account.

macOS 14+· Universal (Apple Silicon + Intel)· Version 1.3.8 · Universal Mac

Mac: Developer ID signed and notarized. iPhone beta: iOS 18+, with the Mac companion and the same iCloud account.

Latest Release

Multiple Claude accounts, one popover

Version 1.3 adds isolated Claude account profiles and puts the popover's Liquid Glass under your control — while credentials keep living where they always have: in each tool's own storage.

ACCOUNTS

Isolated Claude account profiles

Sign in through the official Claude CLI and keep each account separate: refresh, rename, pause or remove any profile on its own, with currency-safe balance summaries. Credentials are never copied into TokenRemain storage.

GLASS

Liquid Glass, your way

Choose frosted or clear Liquid Glass for the menu-bar popover and tune its backdrop opacity independently — the same live glass you see at the top of this page.

CONTRAST

Readable on any glass

Primary, secondary and muted text stay on protected light foregrounds in both glass styles, while provider identity and semantic warning colors come through untouched.

SYNC-SAFE

Sturdier snapshots and profiles

A malformed scoped-limit row can no longer reject an otherwise valid encrypted mobile snapshot, and managed Claude profiles never fall back to the system account's credentials.

Real UI

Mac, iPhone, wrist — one design language

You've met the menu bar popover above — rendered live in your browser, not a screenshot — everything below is a live screenshot of the latest build: the desktop Dashboard, the redesigned iPhone app and the Apple Watch glances. Numbers are SF Mono on every surface; decoration is gone, hierarchy comes from type. The iPhone and watch shots run the built-in demo scenario, so they carry its DEMO mark.

TokenRemain Dashboard overview page: KPI row with lowest remaining, today's tokens and estimated cost, usage donut, official quotas and risk panel TokenRemain Dashboard limits page: per-provider official quota windows with segment bars, reset countdowns and pace warnings TokenRemain Dashboard trends page: stacked daily token bars per provider and quota-consumption sparklines across recent days

Dashboard · OverviewReal local usage: today's tokens and estimated cost split by provider, with official quota progress and risk hints beside them.

Dashboard · LimitsThe Limits page: every provider's official windows — 5-hour and 7-day progress, reset countdowns, and pace warnings that flag running ahead of budget.

Dashboard · TrendsThe Trends page: stacked daily token bars per provider plus quota-consumption curves, so weekly rhythm and spikes stand out at a glance. Click any day for a per-model input / output / cache breakdown.

iPhone · OverviewToday's tokens lead, every digit, with estimated cost and a global-percentile standing; the quota verdict sits one line below. Long-press and drag any card to rearrange the page.

iPhone · AI FeedThe curated feed as its own tab: a reading timeline with quota/token and major-update chips pinned first, and an on-device archive of every story you've seen.

iPhone · TrendsA remaining-quota curve over the synced history, plus daily stacks: 7 / 14 / 30-day ranges, tokens or cost.

Apple WatchFrosted open-arc gauges on the wrist: lowest remaining in the centre, one provider arc each, today's tokens and cost beside — plus an AI Feed page and watch-face complications.

TokenRemain medium Home Screen widget: lowest remaining 46%, LOW risk badge, robot mascot, Codex and Claude bars, reset countdown TokenRemain small Home Screen widget: lowest remaining 46%, per-provider bars and reset countdown
WidgetsMedium and small Home Screen widgets: lowest remaining, per-provider bars and a reset countdown at a glance.

Supported Providers

Supported services

Most services connect automatically the moment you're signed in: TokenRemain only reads credentials that already live on your machine — no extra login, no token refreshing. Every card says where its data comes from.

Claude CodeAUTO

Official windows stay under Claude; external routes such as DeepSeek keep the Claude card while naming the API that owns the balance.

CodexAUTO

Official windows stay under Codex; custom model providers keep the Codex card while naming the API that owns the quota.

CursorAUTO

Monthly billing-cycle quota and reset countdown. Read-only queries of state.vscdb.

GrokAUTO

Weekly pool remaining. Reads the Grok CLI's existing credentials.

DeepSeekAPI KEY

Pay-as-you-go account balance. The key lives only in your Keychain.

KimiAPI KEY

Coding session / weekly windows, via API key or kimi-auth. Stored only in your Keychain.

Z.ai GLMAPI KEY

Coding Plan session / weekly windows, on the Global or China endpoint you choose. The key lives only in your Keychain.

GLM TeamAPI KEY

China-region Team Plan quota pools. The JSON config lives only in your Keychain.

CopilotAUTO

Monthly credits. Reads your local GitHub sign-in.

WindsurfAUTO

Daily / weekly quotas from Windsurf's read-only local login state.

OpenRouterAPI KEY

Prepaid credit balance, official spend and per-key limits.

AntigravityAUTO

Quota pools, plus optional Claude / third-party pools. Reads the local sign-in state.

OpenCodeAUTO

Go plan usage stays local; configured third-party providers keep the OpenCode card while naming the API quota source.

Third-party APIAPI KEY

New API-compatible account balance APIs or a custom balance endpoint. The config lives only in your Keychain.

More services · incl. token-monitor compatibility
Devin Trae MiniMax MiMo Code Qoder Kiro Volcengine Ollama

Credential locations and endpoints for every service are documented in the repo README; pace prediction uses real window progress and official reset times to judge whether your current pace lasts until reset.

AI Feed

The AI news that moves your quota, pre-sorted

A curated feed of AI-industry posts, read straight inside the app — a full reading tab on iPhone with an on-device archive, a glance page on Apple Watch, a panel on the Mac Dashboard. Quota, rate-limit and reset changes get pinned to the top and pushed as notifications; ordinary industry chatter stays quiet below. No X account, no login, no keyword soup.

ROSTER

A fixed, curated roster — not an algorithm

Tier one follows official and first-party voices (@claudeai, @AnthropicAI, @OpenAI, @sama…) checked every 10 minutes. Tier two rotates a fixed 12-account whitelist ranked by real engagement. Original posts only — replies, reposts and quotes are rejected.

PRIORITY

Two priorities that actually matter

TOKEN RESET — quota, rate-limit or reset changes; MAJOR UPDATE — big model, API or price moves. Both are pinned and trigger a notification. Everything else scrolls by quietly as NORMAL.

ZERO-CRED

Reads like a public bulletin board

The app fetches the curated result as public data from the TokenRemain broadcast service. Your provider credentials, usage numbers and identity are never attached to the request — the feed doesn't know who you are.

NOTIFY

Notifications on your terms

Major-update notifications are optional and delivered through macOS / iOS system notifications. Turn them off and the feed simply stays a reading list.

— Illustrative sample items —

Data Security & Privacy

Privacy isn't a promise. It's the architecture.

Every line below is a verifiable technical fact, not privacy-policy boilerplate — you can trace each one in the source.

Read-only credentials, never refreshed

Reads the access tokens your tools already maintain. Refresh tokens are never touched, nothing is written back — no fighting Claude Code or Cursor for their sessions.

Keys live in the Keychain

Manually added API keys (Z.ai, OpenRouter…) are stored only in the macOS Keychain — never in source, bundles or logs.

No credential relay

Quota queries go straight to each provider's official API. The public feed, push service, and aggregate download counter never receive provider credentials; optional Apple-device sync uses your private iCloud database.

No behavioral tracking

No telemetry, ads, cookies, or analytics SDK. The website keeps only one anonymous aggregate Mac download count.

No account required

You never sign up for TokenRemain — being signed in to your local tools is enough.

Cache and stats stay local

Mac caches and cost statistics stay local. Only when you enable sync does an allowlisted, encrypted display snapshot enter your private iCloud database.

Stays on your Mac
  • Provider credentials — read in place, never copied out.
  • API keys — macOS Keychain only.
  • Usage cache & cost stats — computed and kept locally.
Default state. Nothing here requires the network beyond the providers' own APIs.
Your iCloud — optional
  • Allowlisted quota snapshot — percentages, countdowns, risk level.
  • AES-256-GCM encrypted before it enters your private database.
  • Off by default — one switch, and only between your own devices.
Snapshot fields are allowlisted in code — credentials can't be synced even by mistake.
tokenremain.com servers
  • One anonymous integer — the aggregate DMG download count.
  • The public AI feed — served to every client identically.
  • Never received — credentials, usage numbers, or identifiers.
No IP logs, no user agents, no per-download events — a single counter and its timestamp.
Sync: opt-in Notifications: opt-in Every card labels its data source All source public & auditable Read the full privacy policy →

Brand

A logo that works for a living

The robot isn't decoration — its face is a gauge. One mascot drives the popover, Dashboard, iPhone app and widgets; your lowest remaining quota picks one of its eleven expressions. Meet them all:

TokenRemain robot head, calm expression at 70% remaining
70% CALM

DRAG — OR PICK A SPRITE BELOW

TokenRemain app icon: dimensional pixel robot head over Claude and Codex quota bars — identical on macOS, iOS and watchOS App icon macOS · iOS · watchOS
Close-up of the TokenRemain menu bar capsule: Claude 89%, Codex 91% Menu bar
TokenRemain vector mark shown across a dark and light split background Mark · dark/light
TokenRemain Wordmark
Animated TokenRemain mascot, full body Mascot · motion

All marks shown at their production aspect ratios — nothing cropped, stretched or recolored. Provider glyphs (Claude starburst, Codex petals) follow each provider's official identity and never bleed into TokenRemain's own violet / cyan.

Current Release

Known limits of the Mac release

The notarized Mac release is available now. These limits are deliberate trade-offs — data safety always outranks feature coverage.

!Known limitations
  • CHIPUniversal Mac build — supports Apple Silicon (arm64) and Intel (x86_64).
  • OSRequires macOS 14 Sonoma or later; macOS 26 gets native Liquid Glass, 14/15 fall back to the dark card style.
  • DISTThe public DMG is Developer ID signed and Apple notarized. It is currently distributed outside the Mac App Store.
  • DEPSDirect quota queries need the matching tools signed in on this Mac (Claude Code, Codex CLI, Cursor…); services that aren't signed in show setup hints. Z.ai is the only one that needs a pasted API key.
  • ESTCost figures are API list-price estimates, not your subscription bill; when a credential expires, data pauses and the app tells you how to recover.

Features

Keep your pace in hand

PACE

Pace prediction

Real window progress plus official reset times decide whether you'll make it to reset — with an ETA when you won't.

MENU BAR

Menu bar & floating window

Choose which apps show in the menu bar; refresh every 1/5/15/30 min or manually; a floating window stays on top across Spaces.

COST

Today's cost estimate

ccusage counts today's tokens and estimated API cost, split by provider, all computed locally.

AI FEED

AI feed

Quota resets, rate-limit changes and major model releases get pinned and trigger local macOS notifications.

Release

Download and install

Download the notarized DMG

Use the official button above. The download is signed with Developer ID and notarized by Apple.

Move TokenRemain to Applications

Open the DMG and drag TokenRemain into the Applications shortcut.

Open and choose your providers

Launch TokenRemain from Applications, choose the local tools you use, and optionally enable Apple-device sync and daily AI feed notifications.

All source, in the open

How credentials are read and where data goes — every line is auditable. Issues and PRs welcome.
github.com/Carstin520/token-remain

Open the repo

TokenRemain is an independent app, not affiliated with, endorsed by, or sponsored by Anthropic, OpenAI, Anysphere, xAI, GitHub, Zhipu AI, or any other provider; service names and marks appear only to identify the services you can choose to connect. Cost figures are API list-price estimates; quota and pricing policies are defined by each provider's official pages.

© 2026 Dongheng Li Privacy Policy · Support · Report an issue