Skip to main content
Bruno allows you to automatically generate a standalone HTML documentation file from your collection. This creates a shareable, interactive API documentation page that you can deploy anywhere or share with your team.

Generate Documentation

  1. Navigate to the Collection Settings and click on the Generate Docs under Documentation section
Click Generate Docs
  1. Select Environment to include in the documentation and click the Generate button to create the HTML documentation
Click Generate Button
Optional: You can set a collection version before generating docs. Collections without a version show “Not set”.
  1. Bruno will generate a documentation file for your collection in your file system with name collection-name-documentation.html
Generated HTML Documentation

Key Features

Environment Support

Use the topbar environment switcher to pick an active environment, and turn on Show vars to resolve {{var}} placeholders across URLs, headers, body, and code snippets.
  • Resolves collection and global variables against the active environment
  • Switch environments without reloading the page
  • Secret variables stay masked even when Show variables is on
  • Environment and toggle preferences persist for that docs file across refreshes
environment support

Search Capability

Click the search bar in the header or press ⌘K / Ctrl+K to open the search palette. Press Escape or the close button to dismiss it.
  • Searches across request name, URL, params, and description
  • Results show HTTP method badge, request name, folder breadcrumb, and resolved URL
  • Filter by method using GET / POST / PUT / DEL chips
  • Filter by folder to narrow results to a specific part of the collection
  • Clear all resets both the query and all active filters
  • Selecting a result navigates directly to that request’s page
Search Panel

Interactive Playground

Click on Try button at request level to get interactive playground that allows users to:
  • Edit request parameters, headers, and body
  • Modify and test scripts in real-time
  • Execute requests live directly from the documentation
  • View responses immediately
Try It Out Playground

Code Samples

The documentation automatically generates code snippets for each request in multiple languages:
  • cURL
  • Python (requests)
  • JavaScript

Tests and Scripts Display

Interactive playground supports to:
  • Show pre and post request scripts inline for each request
  • Display Params, Variables, Body, Headers, Auth and test logic
  • View Tests and Assertions directly in the documentation

Deployment Options

Once generated, you can:
  1. Open locally: View the HTML file in any browser
  2. Static hosting: Deploy to GitHub Pages, Netlify, Vercel, or any static host
  3. Share directly: Send the HTML file to team members or API consumers
  4. Documentation portal: Add to your developer portal or docs site