To use an agent for automatic setup, see the Quickstart.
The .NET SDK is in beta. APIs can change between minor versions.
Sign up
If you don’t have a Braintrust account, sign up for free at braintrust.dev.Install the SDK
The Braintrust .NET SDK requires .NET 8.0 or later. Add the core package to your project:Set an API key
Create an API key in API key settings and set it as an environment variable, along with the project to log to:BRAINTRUST_API_KEY from the environment, or from a .env.braintrust file discovered upward from your working directory. Keep your API key out of version control.
Configure tracing
Wrap your AI provider’s client with Braintrust to trace its calls. Select your provider:
OpenAI
OpenAI

Anthropic
Anthropic

Azure OpenAI
Azure OpenAI
Wrap the Azure OpenAI client
Create an instrumented client with For Microsoft Entra ID authentication, pass a
WrapAzureOpenAI, then pass your Azure deployment name to GetChatClient.#skip-compile
TokenCredential to WrapAzureOpenAI in place of the API key. See the Azure AI Foundry integration for details.Verify tracing
Run your app and make an AI call. A trace will show up in your Braintrust Logs, usually within seconds.If traces appear in Braintrust, you’ve successfully set up the SDK.
Next steps
Learn more about using the SDK to observe, evaluate, and improve your AI application:- Instrument — trace LLM calls and application logic
- Observe — search and analyze production traces
- Annotate — label traces and build datasets
- Evaluate — measure quality and catch regressions
- Deploy — ship to production with the AI gateway