Summary
OpenBalancer is currently fully usable through its OpenAI-compatible API and FastAPI Swagger interface.
While Swagger is excellent for development and testing, a dedicated dashboard would make OpenBalancer significantly easier to use for non-developers and improve adoption.
We are looking for contributors interested in building a modern frontend for OpenBalancer.
Current State
OpenBalancer currently exposes:
- Multi-user authentication
- User registration/login
- Provider key management
- Provider health monitoring
- OpenAI-compatible chat endpoint
- Usage tracking foundations
- API key generation and management
These features are accessible through FastAPI Swagger UI.
Example deployment:
https://openbalancer.up.railway.app/docs
Proposed Dashboard Features
Authentication
- Login
- Registration
- Session management
- Profile management
Provider Management
- Add provider keys
- Edit provider keys
- Remove provider keys
- Test provider connectivity
- View provider health
OpenBalancer API Keys
- Generate API key
- Rotate API key
- Revoke API key
Routing Visibility
- Provider selection history
- Routing decisions
- Failover events
- Health status
Analytics
- Request count
- Token usage
- Cost estimates
- Provider utilization
Playground
- Chat interface
- Model selection
- Streaming support
- Request inspection
Design Goals
The UI should feel closer to:
- OpenRouter
- Vercel AI Gateway
- Cloudflare AI Gateway
- Supabase
- Railway
and less like a traditional enterprise admin panel.
Suggested Tech Stack
Contributors may choose any stack, but these are likely candidates:
Option A
- React
- TypeScript
- Tailwind
- shadcn/ui
Option B
- Next.js
- TypeScript
- Tailwind
- shadcn/ui
Option C
Option D
- Any equivalent modern frontend framework
Help Wanted
This is an excellent contribution opportunity for:
- Frontend engineers
- Full-stack developers
- Open source contributors
- UI/UX designers
Mockups, prototypes, and implementation PRs are welcome.
Summary
OpenBalancer is currently fully usable through its OpenAI-compatible API and FastAPI Swagger interface.
While Swagger is excellent for development and testing, a dedicated dashboard would make OpenBalancer significantly easier to use for non-developers and improve adoption.
We are looking for contributors interested in building a modern frontend for OpenBalancer.
Current State
OpenBalancer currently exposes:
These features are accessible through FastAPI Swagger UI.
Example deployment:
https://openbalancer.up.railway.app/docs
Proposed Dashboard Features
Authentication
Provider Management
OpenBalancer API Keys
Routing Visibility
Analytics
Playground
Design Goals
The UI should feel closer to:
and less like a traditional enterprise admin panel.
Suggested Tech Stack
Contributors may choose any stack, but these are likely candidates:
Option A
Option B
Option C
Option D
Help Wanted
This is an excellent contribution opportunity for:
Mockups, prototypes, and implementation PRs are welcome.