Budgets are admin-only. Open the admin panel and go to Settings -> Project -> Budgets.
Set a budget
- Navigate to Settings -> Project -> Budgets.
- Pick a provider (Anthropic, OpenAI, Azure OpenAI, Google, Mistral, AWS Bedrock, OpenRouter, Ollama).
- Enter a dollar limit.
- Choose a reset period: day, week, or month.
- Save.
How spend is tracked
For every LLM call, nao records the cost computed from the provider’s token pricing and attributes it to the provider’s current period. The Budgets page shows, per provider:- The configured limit and reset period
- Current-period spend
- Percentage of the limit used
Alerts and cutoff
- 80% to 100% used: a banner appears at the top of the chat for all users of that provider, warning that the limit is close.
- 100% reached: nao blocks every new LLM call for that provider until the next reset. Users trying to send a message get an error explaining that the budget is exhausted.
- On cutoff: nao emails the organization admin(s) so they can raise the limit or wait for the reset.
Unblocking
To resume traffic before the period resets, either:- Raise the limit on the Budgets page, or
- Switch the default model to another provider that still has budget available.