RouteIQ

LLM Observability

OverviewModelsRequest LogsCost & BudgetOptimizer
Settings
Mock data active

Settings

Configure your data source and API connections.

Active Data Source
Controlled by the NEXT_PUBLIC_DATA_SOURCE environment variable, or overridden below.

To switch data sources, set NEXT_PUBLIC_DATA_SOURCE to mock, openrouter, or litellm in your .env.local and restart the dev server.

API Connections

OpenRouter
Connect to OpenRouter for real LLM usage data and cost tracking.
No key
Real-time cost trackingModel usage analyticsCredits balance monitoringDay-level activity aggregates

.env.local configuration:

NEXT_PUBLIC_DATA_SOURCE=openrouter
OPENROUTER_API_KEY=sk-or-v1-...
Get API Key
LiteLLMComing Soon
Connect to a self-hosted LiteLLM proxy for full request-level observability.
No key
Per-request log streamingFull latency & error trackingTeam & key managementCustom model routing rules

.env.local configuration:

NEXT_PUBLIC_DATA_SOURCE=litellm
LITELLM_BASE_URL=http://localhost:4000
LITELLM_MASTER_KEY=sk-...
LiteLLM Docs
How RouteIQ connects to your data

RouteIQ uses an Adapter Pattern — every data source implements the same IDataAdapter interface. The dashboard never knows where data comes from.

This means you can switch from mock → OpenRouter → LiteLLM without touching a single component. Just change the env var and restart.