B

Bruno

Open-source, Git-friendly API client; collections live as files in your repo

Developer Tools Open source, free · Pro $6/user/month billed annually Updated 22 Oct 2026 🇮🇳 Verified Review for Indian Startups
✅ Recommended Postman alternative

Quick Verdict

Bruno is the API client to switch to if Postman's cloud workspaces and seat prices have started to grate. Collections are plain text files that live next to your code and are reviewed in pull requests; nothing syncs to a vendor cloud unless you choose to. The free app covers most individual use. Pro, at $6 per user a month, adds private Git providers and unlimited workspaces for teams.

Are we wrong about your product? Tell us.

What is Bruno?

Bruno is a desktop API client for designing, running and testing HTTP, REST, GraphQL and gRPC requests. Unlike Postman or Insomnia, it does not store collections in a cloud account: each collection is a folder of .bru files written in a plain-text markup, so requests, environments and tests are versioned in Git with the service they describe. The app is open source under the MIT licence and has more than 47,000 stars on GitHub.

The company behind it sells Pro and Ultimate plans that add team features (private Git providers, Git UI, unlimited OpenAPI syncs, SSO and audit logs). The free Open Source plan is not a trial; it is the product most developers will use day to day.

Quick facts: MIT licence · Collections as .bru files in Git · HTTP, REST, GraphQL, gRPC · Free app; Pro $6 and Ultimate $11 per user a month billed annually · CLI for CI runs.

Key Features of Bruno

Collections as files

Each request is a readable .bru file; diffs show in pull requests and nothing leaves your machine.

Git built in

Clone, commit and branch collections from inside the app; Pro adds private providers and the fuller Git UI.

bruno CLI

Run a collection with assertions in CI (GitHub Actions, Bitbucket Pipelines) and fail the build on a broken endpoint.

Scripting and tests

Pre-request and post-response scripts in JavaScript, with assertions and environment variables, offline.

OpenAPI sync

Generate and keep a collection in step with an OpenAPI spec; 5 syncs a month free, unlimited on Pro.

SSO, SCIM and audit logs

Ultimate adds the controls an enterprise security review asks for, plus AI governance.

Pricing and Indian Market Context

Three plans. The free Open Source plan is fully usable for individuals and small teams; paid plans are per user, billed annually, with a 14-day Ultimate trial that needs no card.

Plan Price What you get
Open Source $0 API client (HTTP, REST, GraphQL, gRPC), public Git providers, 2 workspaces, 5 OpenAPI syncs a month
Pro $6 per user / month, billed annually Unlimited workspaces, public and private Git providers, full Git UI, unlimited OpenAPI syncs, email and chat support (48-hour SLA)
Ultimate $11 per user / month, billed annually SSO, SCIM, audit logs, licence and user management, AI governance, 24-hour support SLA, invoicing and custom terms; 14-day free trial

Source: usebruno.com/pricing, checked 22 Oct 2026. Prices in US dollars, card payment on Pro; Ultimate offers purchase orders and invoicing.

For teams in India: A ten-developer team on Pro pays $720 a year. The same team on Postman's paid tiers pays several times that, and gets cloud sync it may not want. Most Indian teams can stay on the free plan and only buy Pro for private Git providers.

Who Should Use Bruno?

  • Teams that want API collections in code review — The .bru files sit next to the service and change through the same pull requests.
  • Companies that cannot put request data in a vendor cloud — Nothing syncs unless you push to your own Git; fintech and healthtech security teams like that.
  • Developers replacing Postman on a budget — The free app does what most people used Postman for, without seat fees.
  • Not ideal for: Teams that rely on Postman's mock servers and monitors — Bruno has no hosted mocks or scheduled monitors; use the CLI in CI instead.
  • Not ideal for: Non-technical testers who want a shared cloud workspace — Collaboration goes through Git, which needs basic Git comfort.

First 5 Things to Set Up in Bruno

In the order a small team would do them.

  1. 1

    Install the desktop app and create a collection inside your repo

    Choose the service's repository folder as the collection location so it is committed with the code.

  2. 2

    Add environments for local, staging and production

    Keep secrets in a .env file Bruno reads at runtime, not in the committed environment file.

  3. 3

    Write one assertion per request

    Status code and one body field; it turns the collection into a smoke test.

  4. 4

    Run the collection in CI with bruno CLI

    npx @usebruno/cli run --env staging on every deploy; fail the pipeline on assertion errors.

  5. 5

    Sync from your OpenAPI spec

    Import the spec once and re-sync when it changes; 5 syncs a month are free, which covers most teams.

Pros and Cons

Pros

  • Free, open source under MIT, no account needed
  • Collections are text files reviewed in Git
  • No vendor cloud; data stays with you
  • CLI runs the same collection in CI
  • Pro is cheap for team features

Cons

  • No hosted mock servers or monitors
  • Collaboration assumes Git comfort
  • Smaller plugin and template ecosystem than Postman
  • Paid plans are billed annually only

Frequently Asked Questions

Is Bruno free?
Yes. The Open Source plan is the full API client under the MIT licence. Pro costs $6 and Ultimate $11 per user a month, billed annually, for team and enterprise features (checked 22 Oct 2026).
Does Bruno sync collections to the cloud?
No. Collections are files on disk; you share them through your own Git repository. Pro adds private Git providers and a fuller Git UI inside the app.
Can Bruno run in CI?
Yes. The bruno CLI runs a collection with its assertions from the command line, so a broken endpoint fails the build in GitHub Actions or Bitbucket Pipelines.

Get Started with Bruno

Postman without the cloud: collections live in Git, the app is free.

Visit Website →

Find the perfect AI stack

Use Kriyā's interactive Stack Builder to compose your AI-coding, payment, or analytics tools based on your company stage.

Build Stack on Kriyā

The Daily Brief — a daily update across 12 industries

One actionable growth breakdown every morning, across 12 industries — with an audio version in English and 10 Indian languages. No fluff, just hard product teardowns and India benchmarks.

or