Arbr Docs
← Home Star on GitHub
Governance & admin  ·  menu

Dashboard

Governance & administration

The controls that sit in the data path: guardrails, budgets, API keys, and who can change them. For the concepts, see Budgets & governance. This is where each one lives in the console.

The Governance page

Three tabs, and each card saves on its own.

Guardrails tab

Observability tab

General tab

Budgets

Stop or downgrade spend once a threshold is hit. Spend is measured over a rolling daily or monthly window. Two chips at the top show how many constraints are active and how many are breached right now.

In Add budget constraint, choose a scope (Application or Provider), a value, a period (Daily or Monthly), a dollar limit, and an action:

ActionWhat happens at the limit
BlockRequests are rejected with a 429, and the message is forwarded to the caller.
DowngradeRequests keep flowing, but the router switches to the lightest available model until the window resets.
Alert onlyNo enforcement. The breach shows in the dashboard and the header badge.

For Block and Downgrade you can also set a warn-at % that fires a webhook before the cap is reached. The constraints table shows a spend bar per cap (green, amber past 80%, red when breached), and lets you edit or delete each one. Windows refresh on a 30-second cycle.

Connecting providers & managing models

Provider keys and the model registry live on the Models page (sidebar → Connect → Models), covered step by step under Setting up routing. In short: add a key, Test connection, Discover and import models, and Sync Models to refresh pricing and benchmark scores. Each model can be edited (tier, pricing, context window) or tested individually.

Default model & API keys

The Settings page holds gateway configuration:

Kill switches

There are two, for different blast radii. The global kill switch (Governance → Guardrails) halts all traffic. The per-application kill switch (the connected/disconnected toggle on the Applications page) rejects one application's traffic and leaves everyone else running.

Audit log

An immutable record of every admin action: rule changes, budget edits, key creation and revocation, and governance updates. Each entry shows the time, the action, the affected entity, a snippet of what changed, and who did it. Export it as CSV from Governance → General → Data export.

Users & access

Who can sign in, and what they can do, depends on how the instance authenticates (ARBR_AUTH_MODE):

ModeSign-in
adminkeyA single shared admin key (the ARBR_ADMIN_KEY environment variable). Simplest, good for a small team.
oidcPer-user SSO through your identity provider, with a real session and a per-user audit trail.
trusted-headerIdentity asserted by a reverse proxy or Google IAP in front of Arbr.

Under the SSO and trusted-header modes, the Users page lists everyone who has signed in, each with a role: viewer, operator, or administrator. You can change a role inline or disable a user, which revokes only their access. The first administrator is minted with scripts/bootstrap-admin.js. See the deployment guide for the environment variables.