OffRouter brand
A local routing layer that applies policy before selecting a model or runtime for delegated work.
Product promise
Keep your chosen coding-agent harness. Use explicit policy to select allowed subscription, local, or API-key capacity.
OffRouter itself is free and open source. Providers control their own subscriptions, terms, and usage charges.
Name and mark
OffRouter
Pair the amber square with the full product name in site navigation.
OR
The favicon uses dark OR letters on an amber rounded
square.
Write the product name as OffRouter. Write the
command as offrouter.
Color and type
| Role | Example | Value |
|---|---|---|
| Canvas | Dark page background | #0a0a0c |
| Text | Primary interface copy | #ececf1 |
| Muted | Secondary explanations | #a5a5ae |
| Accent | Actions, focus, and mark | #f0b429 |
Use the system sans-serif stack for prose. Use the system monospace stack for commands, code, and identifiers.
Voice
State the decision
Route: provider/model (subscription)
Explain the block
Cannot route (policy_denied): ...
Keep claims bounded
Say when a check is local and when a provider receives work.
Name the cost boundary
Explain API-key fallback before it can incur provider charges.
Surface examples
offrouter route explain "review this change" --profile codex-personal