Latest release

The local-first
REST API client

Collections, environments, scripting and a data-driven runner — stored as plain, git-friendly JSON files on your disk. No cloud, no account, no lock-in.

Free core, forever No account required Pro is a one-time $20 Imports Postman & Bruno

Windows 10+ · macOS 11+ · Linux x64 (AppImage / deb) · brew install --cask LuisBP90/restruno/restruno

RestRuno — my-api.collection
GET list users
POST create user
PUT update user
DEL delete user
GET health
POST {{baseUrl}}/api/users Send
201 Created · 84 ms · 312 B
{
  "id": 4021,
  "name": "Ada Lovelace",
  "role": "admin",
  "createdAt": "2026-08-11T22:41:07Z"
}
// your workspace in git

Requests you can diff, review and merge

Every request is a readable *.rr.json file. Your API workspace lives next to your code — reviewed in the same pull request, versioned in the same repo.

collections/users/create-user.rr.json
{
  "name": "create user",
  "method": "POST",
  "url": "{{baseUrl}}/api/users",
  "headers": [
    { "Content-Type": "application/json" }
  ],
  "tests": "rr.expect(res.status).toBe(201)"
}
git diff — reviewed in your PR
@@ create-user.rr.json @@
  "method": "POST",
  "url": "{{baseUrl}}/api/users",
-  "tests": ""
+  "tests": "rr.expect(res.status).toBe(201)"
  "headers": [
    { "Content-Type": "application/json" }
  ]
// features

Everything a REST client should be

Built for developers who want their API workspace under version control, not in someone else's cloud.

Local-first & git-friendly

Every request is a readable *.rr.json file in a folder you choose. Commit it, diff it, review it in PRs.

Scripting & tests

Pre/post JavaScript per request with a sandboxed rr.* API — assertions, variables, request mutation, snippets.

Data-driven runner PRO

Run collections against CSV / JSON / TXT data files, one pass per row, with pass/fail results per request.

AI assistant & MCP PRO

Generate requests and tests with AI, and expose your collections to agents through a built-in MCP server.

Import from anywhere

Bring Postman (v2.x) and Bruno collections with folders, auth, scripts and environments. Paste a cURL, get a request.

Variables & environments

Global, environment and collection scopes with {{var}} interpolation and clear precedence rules.

// why switch

Tired of Postman asking you to sign in?

Same workflow, none of the cloud. Here is where RestRuno stands apart.

RestRuno Postman
Where collections live Your disk, plain JSON Their cloud
Account required Never For most features
Review changes in a PR Native — plain files Export & paste
Price for power features $20 one-time $14+ per user / month

Read the full RestRuno vs Postman comparison →

// pricing

Simple, one-time pricing

The core client is free forever. Pro unlocks the power features — pay once, no subscription.

Free
$0
  • Unlimited collections & requests
  • Environments & variables
  • Scripting, tests & console
  • Postman / Bruno / cURL import
  • Sequential collection runner
Download
MOST POPULAR
Pro
$20 one-time
  • Everything in Free
  • AI assistant
  • MCP server for agents
  • Data-driven runner (CSV/JSON)
  • Use on 2 devices
Get Pro
Enterprise
$149 one-time
  • Everything in Pro
  • One key for your whole team
  • 50 device activations
  • Priority email support
Get Enterprise
// faq

Questions developers ask

The short answers before you download.

Is the free version actually usable?

Yes — unlimited collections, environments, scripting, tests and the sequential runner are free forever. Pro only adds the AI assistant, MCP server and the data-driven runner.

Where is my data stored?

On your disk, as plain *.rr.json files in a folder you choose. There is no cloud sync, no account, and nothing leaves your machine.

Can I bring my Postman collections?

Yes — import Postman (v2.x) and Bruno collections with folders, auth, scripts and environments intact. You can also paste a cURL command to create a request.

Is Pro really a one-time payment?

Yes. $20 once, use it on 2 devices, keep it forever. No subscription, no renewal. Teams can get one Enterprise key for 50 devices at $149.

Your API workspace, back on your disk

Download RestRuno free and import your Postman collections in one click.