{
"id": 4021,
"name": "Ada Lovelace",
"role": "admin",
"createdAt": "2026-08-11T22:41:07Z"
}
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.
{
"id": 4021,
"name": "Ada Lovelace",
"role": "admin",
"createdAt": "2026-08-11T22:41:07Z"
}
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.
{
"name": "create user",
"method": "POST",
"url": "{{baseUrl}}/api/users",
"headers": [
{ "Content-Type": "application/json" }
],
"tests": "rr.expect(res.status).toBe(201)"
}
@@ create-user.rr.json @@ "method": "POST", "url": "{{baseUrl}}/api/users", - "tests": "" + "tests": "rr.expect(res.status).toBe(201)" "headers": [ { "Content-Type": "application/json" } ]
Built for developers who want their API workspace under version control, not in someone else's cloud.
Every request is a readable *.rr.json file in a folder you choose. Commit it, diff it, review it in PRs.
Pre/post JavaScript per request with a sandboxed rr.* API — assertions, variables, request mutation, snippets.
Run whole collections against CSV / JSON / TXT data files with parallel workers — in the app, or in CI with npx restruno-cli run and JUnit reports.
Generate requests and tests with AI, and let agents edit, send and run your collections through a built-in MCP server.
Bring Postman (v2.x) and Bruno collections with folders, auth, scripts and environments, or a WSDL for SOAP. Paste a cURL, get a request.
Global, environment and collection scopes with {{var}} interpolation and clear precedence rules.
Same workflow, none of the cloud. Here is where RestRuno stands apart.
The core client is free forever. Pro unlocks the power features — pay once, no subscription.
restruno run CLI for CIThe short answers before you download.
Yes — unlimited collections, requests, environments, scripting, tests, imports and the console are free forever. Pro adds the collection runner (data files, parallel workers and the restruno run CLI for CI), the AI assistant and the MCP server.
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.
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.
Yes — with RestRuno Pro, npx restruno-cli run ./my-collection runs a collection in any pipeline with the same engine as the app, parallel workers, JUnit/JSON reports and exit codes your CI understands. CLI guide →
Yes — import a WSDL (1.1 or 2.0) from a file or a URL and every operation becomes a ready-to-send request with the right SOAP headers and a sample envelope. XML bodies are highlighted and beautified.
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.
Download RestRuno free and import your Postman collections in one click.