Local — No cloud. No telemetry.

Your AI CLI
Usage, Unified

Monitor Claude, Codex, and Antigravity CLI in one local dashboard. Real-time collection, smart retry, and live server logs — running entirely on your machine.

Works with Claude Codex Antigravity CLI
127.0.0.1:5173
AI Usage Dashboard
3
Providers
5×
Retry Attempts
10m
History Buckets
Features

Everything you need
to track AI usage

For developers running multiple AI CLIs locally. No accounts, no API keys, no data leaving your machine.

⚡

Multi-Provider Collection

Runs Claude /usage, Codex /status, and Antigravity /usage in virtual terminals — no API keys needed.

↻

Smart Retry Logic

Up to 5 attempts per provider with phase diagnostics. Re-enters slash commands automatically if they disappear mid-session.

▦

Weekly Pace Card

Compare your actual usage bar against a 20% minimum threshold marker to stay on track throughout the week.

⏱

Reset Countdown

Live per-provider countdown to the next usage reset — always know how much runway you have left.

📡

Live Server Logs

SSE-based real-time log panel via /api/server/logs. Streams directly to the browser, no polling required.

⬡

Dual Cache

Server-side JSON history in 10-minute buckets plus browser localStorage fallback for instant first paint.

Quick Start

Up in four steps

Install and authenticate the CLIs you want to monitor, then install the dashboard.

1
Install CLIs
Install whichever AI CLI tools you want to monitor.
# pick the ones you use
irm https://claude.ai/install.ps1 | iex
npm i -g @openai/codex
irm https://antigravity.google/cli/install.ps1 | iex
→
2
Authenticate
Run each CLI once and complete the login flow. Required before the dashboard can collect data.
cd %USERPROFILE%
claude → OAuth → /exit
codex → setup → exit
agy → setup → exit
→
3
Install Dashboard
One-liner handles git, Node.js, and pnpm automatically.
irm …/install.ps1 | iex
→
4
View Usage
Dashboard opens at localhost:5173 — usage data refreshes every 10 minutes.
start-server.ps1 -Open
→ http://127.0.0.1:5173
one-liner · powershell
irm https://raw.githubusercontent.com/savvy773/ai_usage/main/scripts/install.ps1 | iex
manual install
# clone & install
git clone https://github.com/savvy773/ai_usage.git
cd ai_usage
pnpm install

# start dashboard
.\scripts\start-server.ps1 -Open
options
start-server.ps1 -Open
  # open browser automatically

start-server.ps1 -Port 5173
  # use a custom port

start-server.ps1 -Mode preview
  # production preview build

start-server.ps1 -Status
  # show server status
Tech Stack

Built with modern tools

Minimal runtime dependencies. SvelteKit handles the heavy lifting — the browser just renders.

SvelteKit 2
Tailwind CSS v4
TypeScript
shadcn-svelte
node-pty
Vite 8
Geist Font