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
Navigate to the Collection Settings and click on the Generate Docs under Documentation section
Select Environment to include in the documentation and click the Generate button to create the HTML documentation
Optional: You can set a collection version before generating docs. Collections without a version show “Not set”.
Bruno will generate a documentation file for your collection in your file system with name collection-name-documentation.html
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
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
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
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:
Open locally : View the HTML file in any browser
Static hosting : Deploy to GitHub Pages, Netlify, Vercel, or any static host
Share directly : Send the HTML file to team members or API consumers
Documentation portal : Add to your developer portal or docs site