.bru files. This means you version your collection alongside your project code in Git, with no dependency on a cloud service or external account.
Why Bruno
Git-friendly
Each request is a
.bru file — readable, diffable, and versionable like any other project file.Open-source
Open source, no data collection. Works 100% offline.
GUI + CLI
Graphical interface for manual use and CLI (
@usebruno/cli) for running in CI/CD pipelines.No forced sync
There is no “Bruno account”. You control where the files live.
Installation
- GUI (Desktop)
- CLI
Download the installer for macOS, Windows, or Linux at usebruno.com/downloads.
Download the collection
Download the ZIP file with the collection:timely-ai.bruno.zip
Complete collection with all endpoints in .bru format, ready to open in Bruno.
Import and open
Extract the ZIP
Extract
timely-ai.bruno.zip into a folder in your project (suggested: ./bruno/timely-ai/).The folder structure will be:Open in Bruno GUI
In Bruno, click Open Collection and select the
timely-ai/ folder. The entire collection will appear in the sidebar.Configure the environment
Open the Fill in the
environments/production.bru file. It has the following structure:api_key value with your key. Since this file may contain sensitive data, add it to .gitignore or use Bruno’s secret variables feature.Structure of a .bru file
Each request is a plain text file. Example ofsystem/health.bru:
assert block runs automatically after the response — if the status is not 200 or the status field is not "ok", Bruno marks the test as failed.
First test
Opensystem/health.bru and click Run. The expected response is: