Usage Dashboard

Enter the dashboard password.

Usage

All percentages show budget remaining — 100% = full, 0% = exhausted.

Trend (% used)

Settings

Claude

Paste your sessionKey cookie from claude.ai (starts with sk-ant-sid01-). It is encrypted before storage.

How to get your sessionKey (~1 min)
  1. On a logged-in claude.ai tab, press F12 to open DevTools.
  2. Open the Application tab (click » if it's hidden in the overflow).
  3. Left sidebar → Storage → Cookies → https://claude.ai.
  4. Find the row named exactly sessionKey — not sessionKeyLC.
  5. Double-click its Value and copy it (it starts with sk-ant-sid01-).
  6. Paste it in the field above → Validate & Save.

You'll only redo this when the key expires — the dashboard shows a banner when that happens.

Codex / ChatGPT

Paste the contents of ~/.codex/auth.json (recommended — enables auto-refresh so the token never expires). Encrypted before storage.

Where to find it (~30s)
  1. Make sure you've run codex login in the Codex CLI at least once.
  2. Open ~/.codex/auth.json on the machine where Codex is logged in.
  3. Copy the whole file and paste it above (this includes the refresh_token needed for auto-renew).
  4. Validate & Save. Account ID is read from the token.

With the full file, the token auto-renews; with only the access_token you'll re-paste when it expires.

Notifications

Channels are configured via server .env.

The "usage to phone" notification carries ↻ Refresh and Open buttons (ntfy). Refresh needs PUBLIC_URL set in .env so your phone can reach the dashboard.