An API client
worth sharing.

Test REST and WebSocket APIs in the browser. Share collections with your team, switch environments in a keystroke, and still reach the server running on your laptop.

Payments · Staging
POST
{{baseUrl}}/v1/charges
Send
200148 ms1.2 KBbrowser
{
  "id": "ch_3Nk9Xy2eZvKY",
  "amount": 2000,
  "currency": "usd",
  "status": "succeeded"
}

EXECUTION MODES

Two ways to send.
You need both.

Where a request leaves from decides what it can reach. Browser-only tools cannot touch your laptop. Server-only tools cannot either.

01 — BROWSER

Straight from your machine

Reaches localhost, private networks, and anything on your VPN. Cookies are never attached.

you → localhost:8080
200 · 12 ms
02 — PROXY

Around CORS, safely

Every response header visible. Rate limited, time and size capped, and private address ranges refused — rechecked after each redirect.

server → api.stripe.com
169.254.169.254 blocked

Auto tries the browser first and falls back only when the request never completed. A real 404 is shown as a 404.

Built for the way teams actually work.

Environments

Write {{baseUrl}} once. Point the same collection at local, staging, or production without touching a request.

LocalStagingProduction
baseUrl = https://staging.api.acme.dev
token = ••••••••••••

Tests

Assert on status, timing, headers, or a JSON path. Nothing executes arbitrary code.

✓Status equals 200
✓Time under 500 ms
✕data.id exists

Export as code

Hand a teammate a snippet that runs.

cURLfetchPython
curl -X POST \
'https://…/charges'

Shared workspaces

Nested folders, invite links, and roles enforced on the server.

v1
GET customers
POST charges

Bring your collections

Import Postman v2.1 with folders intact. Export whenever you like.

PostmanImpulse

OPEN SOURCE

Your keys never
leave your machine.

Run the whole thing yourself against your own Postgres. Four commands, no account, no telemetry.

View the source
$ git clone github.com/Somilg11/impulse
$ cp .env.example .env
$ docker compose up -d
$ npm install && npm run dev

→ ready on http://localhost:3000

A desktop app is coming.

Not built yet. Browser mode already reaches localhost in the meantime.

Watch for releases

Open a tab.
Send a request.

Get started

GitHub or Google. Nothing to install.