Skip to content

Feature Request: Modern Web Dashboard for OpenBalancer #2

Description

@DevBhuyan

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

  • Reflex (Python-first)

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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions