Braintrust manages AI provider credentials on a single AI providers settings page. Configured providers are available in playgrounds, experiments, and the gateway without users needing individual API keys. The page has two sections:Documentation Index
Fetch the complete documentation index at: https://braintrust.dev/docs/llms.txt
Use this file to discover all available pages before exploring further.
- Organization AI providers: defaults available across every project in the organization.
- Project AI providers: overrides for the currently selected project.
abc...xyz) and a Last updated timestamp that tracks when the key value itself was last changed, along with the user who made the change. Renaming a provider or editing other metadata does not bump this timestamp. Keys that have not been rotated in over six months display a warning indicator. Braintrust recommends disabling and rotating AI provider secrets periodically.
Add an organization-level provider
Organization-level keys serve as defaults across all projects in the organization.- Go to Settings > AI providers.
- Under Organization AI providers, click Organization provider and choose the provider you want to configure.
- Enter your API key for that provider.
- Click Save.
Add a project-level provider
Use a project-level provider when:- Different projects need separate billing or rate limits.
- You want to isolate API usage by project.
- Projects require different provider accounts or credentials.
- Go to your project.
- Go to Settings > AI providers.
- Under Project AI providers, click Project provider and choose the provider you want to configure.
- Enter your API key for that provider.
- Click Save.
How project overrides work
When a project-level provider has the same provider type (or, for custom providers, the same name — case-sensitive) as an organization-level provider, the project-level entry takes precedence for that project. An Overridden badge appears on the organization-level row to make the precedence explicit. Common use cases:- Regional endpoints (for example, US-specific OpenAI keys for a project that must keep traffic in-region).
- Project-specific credentials that override an org-wide default.
- Different model deployments for different teams sharing one organization.
Custom providers
Braintrust supports custom AI providers at both the organization and project level. Add them from the same Organization provider or Project provider picker. See Custom providers for endpoint configuration, headers, streaming, and cost metadata.Permissions and access
Visibility of the two sections depends on the role of the signed-in user:- Organization admins see both Organization AI providers and Project AI providers.
- Project admins with only the project-level Update permission see just Project AI providers.
API keys are stored as one-way cryptographic hashes, never in plaintext.
Disable built-in models
Topics use a family of Braintrust-served models (brain-*) for facet summarization, embeddings, and cluster naming. Braintrust hosts these models on Baseten, which is included in the Braintrust DPA as a subprocessor.
Built-in models are enabled by default. To require user-provided AI provider keys for built-in models instead:
- Go to Settings > AI providers.
- Under Built-in models, turn off Allow built-in models.
Only members of the Owners permission group, or a custom permission group with the Manage settings organization permission, can enable or disable built-in models.
Next steps
- Browse supported AI providers for provider-specific configuration.
- Restrict AI provider access using project permissions.