TokenFlow is a Windows and macOS desktop app for managing AI coding accounts and their provider-native quota windows in one place.
It brings account connections, quota windows, request activity, local logs, and workspace organization into a single desktop workflow for AI coding.
- One desktop workspace for your main AI coding accounts
- Provider-native quota windows with each provider's own semantics
- Fast account overview for plan, health, reset windows, and recent updates
- Local logs and request visibility for troubleshooting
- Local-first storage with secrets kept in the system credential store
- Windows and macOS desktop bundles with channel-aware update flow
TokenFlow currently focuses on these providers:
- OpenAI Codex
- Cursor
- Trae
- Anti-Gravity
- GitHub Copilot
Support differs by provider. Some providers use OAuth, some read local sessions, and some expose richer quota windows than others.
| Dashboard | Providers |
|---|---|
![]() |
![]() |
| Logs | API Keys |
|---|---|
![]() |
![]() |
| Settings | About |
|---|---|
![]() |
![]() |
Download the latest build from the Releases page.
Release assets include:
- a versioned NSIS
.exeinstaller - a versioned
.msiinstaller - a versioned macOS
.dmgbundle - signed updater metadata for in-app updates
- Clone the repository:
git clone https://github.com/howarddong711/TokenFlow.git
cd TokenFlow- Install dependencies:
npm install- Start the desktop app in development mode:
npm run tauri -- dev- Build the frontend:
npm run build- Build release bundles for your current OS target:
npm run tauri -- buildTokenFlow supports both macOS GitHub distribution and Mac App Store channel policy.
- Initialize local updater signing key once:
npm run setup:updater-signingThen export signing vars in your shell (especially TAURI_SIGNING_PRIVATE_KEY):
export TAURI_SIGNING_PRIVATE_KEY_PATH="$HOME/.tokenflow/updater/tokenflow-updater.key"
export TAURI_SIGNING_PRIVATE_KEY="$(cat "$TAURI_SIGNING_PRIVATE_KEY_PATH")"
export TAURI_SIGNING_PRIVATE_KEY_PASSWORD="<your-key-password>"- Build macOS GitHub channel artifacts (in-app updater enabled):
npm run release:mac:github -- 0.1.4- Build macOS App Store channel artifacts (in-app updater disabled):
npm run release:mac:mas -- 0.1.4




