No description
|
|
||
|---|---|---|
| .forgejo/workflows | ||
| src | ||
| .gitignore | ||
| AGENTS.md | ||
| bun.lock | ||
| components.json | ||
| eslint.config.js | ||
| index.html | ||
| info.md | ||
| lefthook.yml | ||
| package-lock.json | ||
| package.json | ||
| postcss.config.js | ||
| README.md | ||
| tailwind.config.js | ||
| tsconfig.app.json | ||
| tsconfig.json | ||
| tsconfig.node.json | ||
| vite.config.ts | ||
| vitest.config.ts | ||
LLM Quota Manager
A web-based dashboard for tracking and managing LLM API usage, quotas, and spending across multiple AI service providers. Monitor usage limits, manage API keys, and view usage history for OpenAI, Anthropic, Google, Groq, DeepSeek, Mistral, and more.
Tech Stack
- Frontend: React 19 + TypeScript + Vite + Tailwind CSS
- UI: shadcn/ui components, Radix primitives
- State: Zustand store
- Build: Vite 7, TypeScript strict mode
Quick Start
npm install
npm run dev # http://localhost:5173
Features
- Multi-provider support: Track quotas for OpenAI, Anthropic, Google AI, Groq, DeepSeek, Mistral, Venice, Chutes, Cursor, Windsurf, GitHub Copilot, and more
- Usage tracking: Monitor token counts, request volumes, and spending per provider
- API key management: Add, validate, and mask API keys per service
- Dashboard: Visual overview of all provider quotas and usage status
- Custom services: Add your own service definitions with custom quota types
Architecture
src/
├── components/ # React components (dialogs, panels, cards)
├── data/ # Service definitions, quota configurations
├── hooks/ # Zustand store hooks
├── lib/ # Utility functions
├── services/ # API clients, provider integrations
└── types/ # TypeScript type definitions