Usage Dashboard — AI skill for Claude Code
Self-hostable AI quota / usage dashboard (Kimi, Claude, Cursor, ChatGPT, MiniMax).
How to install Usage Dashboard
This entry records only its repository, not the path inside it, so there is no
exact command to give. Open wende/usage-dashboard and copy the folder into
~/.claude/skills/, or the file into ~/.claude/agents/.
What Usage Dashboard does
Self-hostable AI quota / usage dashboard (Kimi, Claude, Cursor, ChatGPT, MiniMax).
Alternatives in AI
- Multica — Make humans and AI agents work as one team — open-source and self-hostable 47.8k ★
- WindsurfAPI — Turn Windsurf / Devin Desktop's 100+ AI models (Claude, GPT, Gemini, DeepSeek, Kimi, GLM, SWE) into OpenAI-, A 3k ★
- Proxypal — A desktop app that lets you use your AI subscriptions (Claude, ChatGPT, Gemini, GitHub Copilot) with any codin 1.2k ★
README
Usage Dashboard
Self-hostable quota dashboard for Kimi, Claude, Cursor, ChatGPT, Grok, MiniMax, GLM, and Devin. A zero-dependency Node server polls each provider and serves a single-page app plus a macOS [Übersicht](https://tracesof.net/uebersicht/) widget from the same cache.

Cards are **draggable** and **resizable** (12-column grid, saved in `localStorage`). Below 900 px the board drops to a CSS grid. **Reset layout** restores the default arrangement.
Cards
Each card is titled with the bare provider name. Hero and sub-row labels:
| Provider | Hero | Sub-rows |
|---|---|---|
| Kimi | Monthly usage | 5-hour usage, 7-day usage, Gift usage (when the API returns gifts) |
| Claude | 5-hour usage | 7-day usage, Model limits · weekly (when scoped limits exist) |
| Cursor | Monthly usage | API usage |
| ChatGPT | 5-hour usage | Weekly usage |
| Grok | Weekly usage | — |
| MiniMax | 5-hour usage | Weekly usage |
| GLM | 5-hour usage | Weekly usage |
| Devin | Daily usage | Weekly usage |
Pixel rails fill amber at ≥70 % and red at ≥90 %. Percents display to one decimal. A live-dot in the header shows last refresh time, or `refreshing` / `stale` / `error`. The circular button next to it POSTs `/api/refresh/:provider`.
Status meanings:
- stale — credential or token rejected (HTTP 401/403, expired JWT, bad file). Last values stay on screen; re-harvest credentials.
- error — network, timeout, HTTP 5xx, parse. Last values stay; retry.
- ChatGPT
tokenExpiredand GroktokenExpiredalso show a red banner pointing at the matching credential file.
A Claude `503` on the dashboard is usually an Anthropic outage, not a bad cookie. Check the browser-side banner before re-harvesting.
Quick start
Requires **Node.js 18+**. No npm dependencies.
- Copy templates from `credentials/` into
~/.quota-watch/(preferred) or leave filled files in./credentials/:
~/.quota-watch
Related Skills
onWatch
Open-source Go CLI that tracks AI API quota usage across 7 providers (Synthetic, Z.ai, Anthropic, Codex, GitHu
Agent Network
助力搭建你的数字 AI 员工军团 — 多 Agent 一行命令组网协作。Claude Code / Claude Agent SDK / Codex / Grok Build 4 runtime + 8+ 家 LLM(A
Musage
跨平台 AI 套餐用量监控悬浮窗 / Cross-platform AI quota monitor - MiniMax · DeepSeek · Claude Code · Cursor · OpenRouter ·
AI Quota Deck
A Windows tray dashboard for Claude Code, Codex, Gemini, and Grok usage limits.
Tmux LLM Dashboard
Nine-row LLM quota + usage dashboard for a tmux pane — Claude, Codex, GLM, DeepSeek. Provider-neutral, fail-op
AI Usage Dashboard
Local-first quota cockpit for Claude Code, Codex, Grok Build, and DeepSeek API balance on Windows, macOS, and
Related Agents
10x Tool Calls
Cursor and Windsurf meter usage by requests and tool calls rather than tokens, which means a finished or stall
Kimi Worker
Forward a coding, diagnosis, or review task to Kimi K3 (Moonshot) through the local kimi-worker.sh runtime. Us
ChatGPT On Wechat
CowAgent是基于大模型的超级AI助理,能主动思考和任务规划、访问操作系统和外部资源、创造和执行Skills、拥有长期记忆并不断成长,比OpenClaw更轻量和便捷。同时支持微信、飞书、钉钉、企微、QQ、公众号、网页