Skip to main content
AI features are currently in Beta and require Bruno v4.0.0 or later.
Bruno AI brings native AI capabilities directly into the app. It works with the providers and models you already use. Your keys stay local, your data stays yours.

Bring Your Own Key

Bruno AI uses a Bring Your Own Key model. You connect your own provider account and Bruno uses it directly. No data is routed through Bruno servers. Supported providers out of the box:
  • OpenAI - GPT-4o, GPT-4, and other OpenAI models
  • Anthropic - Claude Opus 4.7, Claude Sonnet 4.6, Claude Haiku 4.5
  • Custom OpenAI-compatible endpoints - connect any provider with an OpenAI-compatible API, including self-hosted models like Llama

What you can do with Bruno AI

Inline Autocomplete Ghost-text suggestions appear as you type in Pre-Request, Post-Response, and Tests script editors. Choose from Aggressive, Debounced, or Manual trigger modes. Press Tab to accept, Esc to dismiss, ⌘ → to accept one word. Generate scripts Open the Scripts tab on any request, folder, or collection. Click the AI icon, describe what you need, and Bruno generates a script. Accept or reject the result. Generate tests Open the Tests tab, click the AI icon, and describe what to assert. Bruno generates test code that you can review before accepting. Generate documentation Open the Docs tab, click the AI icon, and describe the endpoint or workflow. Bruno writes the documentation for you to review and accept.

Next steps