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 ★
- Dashboard Icons — 3,400+ curated icons and logos for dashboards and AI agents 8.9k ★
- WindsurfAPI — Turn Windsurf / Devin Desktop's 100+ AI models (Claude, GPT, Gemini, DeepSeek, Kimi, GLM, SWE) into OpenAI-, A 3k ★
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
Pi Usage Live
Always-on subscription usage card for Pi: see how much of your Claude, ChatGPT Codex, OpenCode Zen, DeepSeek,
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
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
Cursor Rescue
Proactively use as an extra agentic lane on Cursor's own quota — bounded coding tasks (a spec file, a rename,