Quotify is a small Windows tray app for checking AI provider quota usage.
It shows a compact flyout with provider status, reset times, and a tray icon that can reflect a primary provider. The app is Windows-only and uses Win32 APIs with an egui popup UI.
Quotify is inspired by CodexBar, especially its practical approach to surfacing provider usage in a lightweight desktop utility.
Supported providers:
- Codex/OpenAI
- OpenCode Zen/Go
- Claude
- Gemini/Antigravity
- Github Copilot
- DeepSeek
- Moonshot/Kimi
- z.ai
- Xiaomi MiMo
- Alibaba Token Plan
- MiniMax
- StepFun
- Windsurf
- Cursor
- Amp
- Augment
- Kiro
- Kilo Code
- Ollama
- OpenRouter
- Azure OpenAI
- AWS Bedrock
- Vertex AI
- Mistral
- Grok
Authentication is intentionally explicit. The app does not scrape browser cookies at runtime; configure credentials through quotify.toml or environment variables.
Create a default config:
cargo run -- initFetch provider usage once:
cargo run -- fetch
cargo run -- fetch --provider claudeRun the tray app:
cargo run -- trayBuild an optimized release binary:
cargo build --releaseThe default config path is:
%APPDATA%\quotify\quotify.toml
See config.example.toml for available fields. Common environment variables include
OPENCODE_AUTH_COOKIEOPENCODE_WORKSPACE_IDCLAUDE_ACCESS_TOKENCLAUDE_SESSION_KEYGEMINI_API_KEYGOOGLE_API_KEYOPENAI_ADMIN_KEYOPENAI_API_KEYDEEPSEEK_API_KEYOPENROUTER_API_KEYMOONSHOT_API_KEYELEVENLABS_API_KEYARK_API_KEYZ_AI_API_KEYVENICE_API_KEYCROF_API_KEYSYNTHETIC_API_KEYWARP_API_KEYGROQ_API_KEYDEEPGRAM_API_KEYLLM_PROXY_API_KEYCODEBUFF_API_KEYKIRO_API_KEYGITHUB_COPILOT_TOKENAZURE_OPENAI_API_KEYOLLAMA_API_KEYMINIMAX_API_KEYKIMI_AUTH_TOKENKILO_API_KEYAUGMENT_SESSION_TOKENCODEXBAR_BEDROCK_BUDGETGOOGLE_CLOUD_PROJECTSTEPFUN_TOKENABACUS_COOKIEALIBABA_TOKEN_PLAN_COOKIET3_CHAT_COOKIEAMP_COOKIEMISTRAL_API_KEYXAI_API_KEYCURSOR_COOKIEFACTORY_API_KEYWINDSURF_SERVICE_KEYMIMO_SERVICE_TOKENMIMO_COOKIE_HEADER.
Some providers require an explicit browser cookie header in quotify.toml. The
PowerShell helper can open a separate Chrome profile with remote debugging,
wait for you to log in, fetch cookies for the selected provider, and sync the
cookie header into the matching config field.
Run the interactive flow:
.\scripts\get_cdp_cookies.ps1This prompts for a provider, opens the provider page, waits for you to press
Enter after login, then writes the cookie to %APPDATA%\quotify\quotify.toml.
For MiMo, the script opens https://platform.xiaomimimo.com/console/balance.
You can also run it directly for a provider:
.\scripts\get_cdp_cookies.ps1 -Provider mimo -OpenChrome -Sync
.\scripts\get_cdp_cookies.ps1 -Provider opencode -OpenChrome -SyncIf Chrome is already running with remote debugging enabled, fetch and sync from the existing browser session:
.\scripts\get_cdp_cookies.ps1 -Domain platform.xiaomimimo.com -SyncSupported cookie-sync providers are mimo, opencode, opencodego,
abacus, alibabatoken, t3chat, amp, and cursor.
Provider card order is controlled by [general].provider_order. In the tray popup
long-press and drag a provider card to reorder it; the new order is saved back to the config.
For explicit network proxying, set [network].proxy to an HTTP or SOCKS5 URL, for example http://127.0.0.1:7890 or socks5://127.0.0.1:7890.
MIT. See LICENSE.

