Client / App
HTTP or Python SDK
- - POST /v1/complete
- - RouterClient library
- - Optional API-key auth
Standalone free-tier LLM dispatcher that selects an eligible free model from live rate-limit budgets, calls the provider’s native HTTP API, and falls back on failure. Framework-independent RouterClient plus optional FastAPI layer (self-hosted).
Sliding-window RPD/RPM/RPS/TPM budgets with round-robin, least_used, and priority_first selection across 13+ providers, plus dashboard, admin key UI, and optional MongoDB stats.

Diagram focused on system boundaries, data flow, and integration responsibilities.
HTTP or Python SDK
Python, FastAPI, Pydantic
Native HTTP APIs
MongoDB
Historical stats when MONGODB_URI is set; /stats UI for source grouping.