AI routing & spend

Warn, then actually stop

A soft budget warns. A hard budget refuses the call and returns a 402 — spend fails loud instead of arriving by invoice.

EstiWright — AI budgets
ELV · monthly okwarn
MEP · monthly warnexceeded — blocked
ICT · monthly okok

402 · ai_budget_exceeded

BudgetsGovernance

A hand-built mock in the site theme, modelled on the real screen and populated with our demo tenant's data — not a screenshot. Hover to pause.

More in AI routing & spend

Keep going

EstiWright — AI & Models · llm_mode
cloud routingon-prem edition — zero egress

Flip to the on-prem edition

On the on-prem edition, one switch moves every AI call in-network — no prompt, document or drawing leaves your own infrastructure.

EstiWright — Routing
TaskModel
extract_requirementslocal · cheap-fast
draft_compliancecloud · premium-reasoning
draft_rfilocal · cheap-fast
translatelocal · cheap-fast

Route each task differently

Send extraction to a local model and only the hardest reasoning to the cloud — per task, not all-or-nothing.

EstiWright — Settings · API keys
provider: openai
source: environment
stored_in_database: false

Your keys stay out of the database

Provider keys are read from your environment or secret store and never written to the application database.

See this on your own tender.

We'll run your RFP through the same pipeline and show you the output.