Files

2.0 KiB

Cost.dev — AI Coding Cost Optimizer

v1 MVP — A Chrome extension that helps developers track, budget, and control spending on AI coding tools.

What it does (real features)

  • Manual usage logging: Log spend per tool per day with notes.
  • Monthly dashboard: See total spend, per-tool breakdown, daily trend list, and projected month-end bill.
  • Budget & alerts: Set a monthly budget and alert threshold. Over-budget notifications via chrome.alarms + chrome.notifications (checked hourly).
  • Tool registry: Add your AI tools (Claude Code, GitHub Copilot, Cursor, etc.) with estimated monthly cost and billing model (fixed / usage / hybrid).
  • Local-only storage: All data lives in chrome.storage.local — no backend, no cloud, no accounts.
  • Empty-state handling: Clean UI when no tools or data exist yet.

What is real vs. manual / deferred

  • Real: Manual entry, local storage, dashboard math, alarms/notifications, popup UI.
  • Manual: All usage numbers must be entered by you. We do not auto-scrape billing pages because auth/DOM varies and breaks — the content script is a scaffold that detects you're on a supported page and may support quick-capture in a future version.
  • Deferred: Chrome Web Store publishing, auto-import from APIs, paid tiers, backend sync, cross-device sync.

Tech stack

  • Vite + @crxjs/vite-plugin + TypeScript
  • Manifest V3
  • Permissions: storage, alarms, notifications
  • Host permissions (content script): cursor.com, github.com/copilot (scaffold only, no auto-read in v1)

Build

Requires npm install --include=dev because this environment runs with NODE_ENV=production.

npm install --include=dev
npm run build

The build output goes to dist/. Confirm dist/manifest.json exists.

Load unpacked

  1. Open chrome://extensions
  2. Enable Developer mode
  3. Click Load unpacked
  4. Select the dist/ folder

Gitea

git push https://git.bunbunlabs.com/bunbun/cost-dev.git HEAD:refs/heads/main

Built by Bun Bun for BunBun Labs 🐰