API client · native · no account required

Everything you use Postman for. None of the weight.

Dispatch is a native API client that reads and writes your workspaces, collections and environments through Postman's official API — so your team keeps collaborating in Postman while you work in something much lighter. There's also a built-in local profile, so it runs entirely on this device with no account at all.

macOS 13+ · Apple Silicon & Intel Windows 10/11 Linux x86_64 REST · WebSocket · gRPC · GraphQL
Dispatch request editor with a response and the collection runner
rest ◆ websockets ◆ grpc ◆ graphql ◆ sse & json streaming ◆ response diffing ◆ load testing ◆ mock servers ◆ collections in git ◆ request chains ◆ rest ◆ websockets ◆ grpc ◆ graphql ◆ sse & json streaming ◆ response diffing ◆ load testing ◆ mock servers ◆ collections in git ◆ request chains ◆
Features

A client built for the way you actually test APIs.

Requests are sent from Rust, not a browser — so there are no CORS limits, and the timing panel shows DNS, TCP + TLS, time to first byte and download separately.

Live
🔌

WebSocket, SSE & streaming

Open a live ws:// connection and watch frames stream in, send back, close cleanly. SSE and NDJSON responses arrive in an Events tab as they happen.

Core
🧪

gRPC, no ceremony

Point at host:port, load services from server reflection or your own .proto files, invoke unary or server-streaming methods with live trailers.

Core
🔍

Response diffing

Smart JSON value diffs against saved examples, history or another open tab — paths, additions, removals, changes — with an array-order toggle.

Core
🤖

AI assistant, your key

Claude writes post-response tests, explains failures and drafts requests. Your Anthropic key stays in the system keychain; credential headers are sent nowhere.

Core
🔦

Load testing

Up to 500 virtual users with ramp-up and an rps cap, streaming live throughput, p50/p95/p99 latency and the most common errors on a per-second chart.

Core
🧬

GraphQL with teeth

Schema introspection off the request's own headers, autocomplete as you type, inline errors for unknown fields — plus an explorer for the whole schema.

Benchmark

The whole client weighs less than Postman's splash screen.

Download sizes for the macOS (Apple Silicon) builds. No fudging, no "feels faster" — just bytes.

Dispatch 26× lighter0 MB download
Postman0 MB download

Measured 24 Oct 2026 — Dispatch v0.6.1 release asset (8,021,760 bytes) vs Postman's macOS arm64 download (206,943,275 bytes, dl.pstmn.io, the number your browser is offered). Your download may differ by platform; the scale holds.

Under the hood

The parts other clients ship as plugins.

Two-way Postman syncstay in your team's flow

Saving pushes back to Postman; teammates' changes pull in on focus. If a collection changed upstream since your last sync, Dispatch asks before overwriting — and keeps your edits in the tabs either way.

Collections in Gitreviews, branches, rollbacks

Save any collection as readable files on disk — one JSON per request, names stable across renames. A git pull from a teammate lands the moment Dispatch regains focus.

CLI runnersame engine, in CI

node dispatch.mjs run <collection> runs environments, globals, data files and the script sandbox from the terminal, with junit/json reporters, bail and secrets from CI variables. Non-zero exit on any failure. OpenAPI, Insomnia and HAR accepted too.

Mock serversexamples become endpoints

Serve a collection's saved examples on localhost with method/path matching, tie-breaking query parameters, pick-by-header routing, optional delay, open CORS and a live request log. One click points {{baseUrl}} at it.

Vaultsecrets that never sync

Secrets live in the system keychain, referenced as {{vault:name}} anywhere. Scripts can't read them, exports keep the placeholder, and a pasted .env imports the lot.

Staging vs productionone click, side by side

Send the same request against two environments at once and get status, timing, header diffs with always-changing ones set aside, and a value-by-value body diff. Nothing the scripts set is kept.

Look & feel

A UI that gets out of the way.

Native on every platform it targets, with light and dark themes and a command palette (⌘K) that reaches every request, folder, environment and action.

Dispatch dark theme
Collection runner pass/fail matrix
14 languages the </> snippet button exports to
500max virtual users in load tests
2-waysync with your Postman workspace
0accounts needed — the built-in local profile runs on this device
Get started

Four steps. No onboarding flow.

Download

Grab the build for macOS, Windows or Linux from the releases page. Auto-update from there is signed and built in.

Sign in — or don't

Add any Postman account as a profile with its own key, or just use the built-in local profile on this device.

Send something

REST, WebSocket, gRPC or GraphQL. Hit ⌘K to search every request, folder, collection and environment.

Wire it into CI

dispatch.mjs run reuses the same runner and script sandbox in any pipeline, with junit/json reports.

One download. Your entire API surface.

Native builds for macOS 13+, Windows 10/11 and Linux (x86_64 glibc). Auto-updates are signed, checked daily, and apply in one click.

Auto-update signed, daily check Cookies & variables Postman-compatible resolution order Docs & examples Markdown with live preview, syncs both ways