Collections & Workspaces
Group requests into folders and collections, keep open tabs, browse history and keep every project in its own workspace.
Personal
Private
Acme · Backend
6 members
Payments squad
3 members
Send, test, mock and debug REST, GraphQL, WebSocket and SSE in a native desktop app. Scripts, a collection runner, mock servers, HTTPS traffic capture and an AI assistant — all built in, all free.

Works with the protocols and formats you already use
From the first request to automated test runs — without plugins, paywalls or switching tools.
Group requests into folders and collections, keep open tabs, browse history and keep every project in its own workspace.
Personal
Private
Acme · Backend
6 members
Payments squad
3 members
Global, environment and folder scopes with autocomplete and masked secrets. Switch from staging to prod in one click.
Pre-request and post-response scripts with a pm.* compatible API, so the scripts you already have from Postman just run.
pm.test('status is 201', () => { pm.response.to.have.status(201) }) pm.environment.set('userId', pm.response.json().id)✓ status is 201·1 passed
Built-in proxy that records traffic from any app on your machine — HTTPS included. Filter, inspect, replay into a request, or export as HAR, JSON or cURL.
Spin up fake APIs in seconds — no backend required. Dynamic responses with templates and fake data, rules by header, query or body, stateful CRUD resources, a proxy that records the real API, and chaos mode to test failures. Edits apply live.
[ {{#repeat 3}} { "id": {{add @index 1}}, "name": "{{faker.fullName}}", "email": "{{faker.email}}" } {{/repeat}} ]
[
{ "id": 1, "name": "Ana Silva",
"email": "ana.silva7@acme.io" },
{ "id": 2, "name": "Liam Brown",
"email": "liam.brown42@mail.com" },
…
]Write tests from a response, turn hardcoded values into variables and diagnose failing requests. Credentials are redacted before anything leaves your machine.
Generate tests
From the last response
Extract variables
Hardcoded → {{vars}}
Diagnose request
Auth, body, redirects
Gemini · OpenRouter · DeepSeek — your own key
Beyond REST: a dedicated GraphQL editor with variables, live WebSocket sessions and Server-Sent Events rendered as they arrive.
Every common scheme out of the box, plus mTLS client certificates and a cookie manager that carries sessions between requests.
Turn any request into ready-to-paste code for cURL, Python, JavaScript, C# or .http files — variables already resolved.
import requests res = requests.post( "https://api.acme.dev/users", json={"name": "Ada"}, )
Invite teammates to a workspace with roles and permissions. Offline-first sync keeps everyone on the same source of truth.
Also: request linting, Markdown docs per request, a script console, response preview and auto-updates.
Move your existing work over in minutes and grow it into automated checks — without leaving the app.
Bring your Postman collections, OpenAPI / Swagger specs or a pasted cURL. Folders, auth and scripts come along.
Pull base URLs, tokens and ids into environments — by hand or with one click from the AI assistant.
Add assertions with pm.test, chain values between requests and watch every log in the console.
Run a whole folder in order with the Collection Runner. Variables and cookies carry from one request to the next.
Collection Runner
Swagger Petstore / pet · env: staging
Built with Tauri and a Rust networking core. It opens fast, stays light on memory and sends requests straight from your machine.
Use it as a guest with no account, fully offline. Sign in when you want sync — changes save locally and reach the cloud in the background.
Secret variables are masked, AI keys never leave your device, and credentials are redacted before any payload reaches a model.
Signed auto-updates on Windows, macOS and Linux, or install from the Microsoft Store. New features land without a reinstall.
Get help, share workspaces, request features and talk directly with the people building Requester on our Discord server.
Join Discord