/release · vv0.18.10 · macOS · Windows · Linux

*Linux build coming soon — macOS & Windows shipped.

Local-first
API client.
Plugins included.

Postman alternative. Runs on your machine. No login required.

Optional cloud sync for teams — subscription, coming soon.

One small download No account needed Works offline
dov
Top results
POST POST https://httpspot.dev/post https://httpspot.dev/post Personal Workspace
/app

Small download. Fast app.

Tens of megabytes, not hundreds. Opens in under a second. The UI focuses on the request, not the chrome around it.

Dover
Personal Workspace
Default A
Collections
POST
https://httpspot.dev/post
/features

Everything you need. Nothing you don't.

A short list of features that pull their weight, none of the bloat. Cloud sync is optional and arrives later.

Light and fast

Loads in a second. Single download per OS. No tracking, no ads, no upsells.

Works offline

Your collections, environments, and history live on your machine. Open a request on a plane, send it when you land.

Secrets stay safe

API keys and tokens are encrypted on your device. Never stored in plain text, never sent anywhere you didn't ask for.

Scripts

Run JavaScript before or after a request. Chain calls, sign payloads, write assertions right next to the URL bar.

Plugins

JavaScript modules you write yourself. Pull them into any script with require('name'). Grant once per device, then forget about it.

Spotlight

Hit K, type a few letters, jump to any request, environment, or collection. No more drilling through nested folders.

Postman import

Bring your existing collections and environments across in seconds. Preview before you commit. Nothing changes until you say so.

Export to code & cURL

Copy any request as curl, or generate a snippet in the language you reach for. Built in. No plugin needed.

Workspaces

Keep clients, side projects, and personal experiments separate. Switch with one click — tabs, environments, and history come along.

/scripts

JavaScript next to the request.

Run a snippet before or after a request. Chain calls, sign payloads, write chai-style assertions. Plain JavaScript, sandboxed per run.

Crypto built in goes past the basics. RSA, ECDSA, EdDSA — sign and verify in one line. No glue libraries to wrestle with.

environment variables request response cookies test expect console crypto uuid faker jsonpath
// post-script: chain auth + sign next call
dover.expect(res).to.have.status(200);
dover.expect(res.headers.get("x-rate-limit")).to.not.be.undefined;

const token = res.json().token;
dover.expect(token).to.match(/^eyJ/);

// asymmetric signing — one line, no glue libs
const sig = dover.crypto.signRSAPSS(
  res.text(),
  env.get("PRIVATE_KEY"),
  "SHA256",
);

env.set("AUTH_TOKEN", token);
env.set("REQUEST_SIG", sig);

dover.test("signature is base64", () => {
  dover.expect(sig).to.match(/^[A-Za-z0-9+/=]+$/);
});
/plugins

Your scripts, but reusable.

Plugins are small JavaScript modules you write once and reuse from any pre or post script with require('name'). Signers, helpers, anything you used to copy-paste into every request.

// pre-script: pull a plugin you wrote, sign with it
const sigv4 = require("aws-sigv4");

sigv4.sign({
  key:    env.get("AWS_KEY"),
  secret: env.get("AWS_SECRET"),
  region: "us-east-1",
});

Each device must grant a plugin before require() resolves. Read the source, hit grant, done. Nothing runs behind your back.

Built-in scaffold generator

/compare

Same job. Less noise.

No mandatory accounts. No paywalled basics. No giant install eating your fan.

Feature
Dover
Postman
Insomnia
Account required to launch
✕ Never
Required
Required
Light, native install
Works fully offline
Cloud-first
Scratch pad only
Secrets stay on your device
Partial
Plugins included
Limited
Pre/post request scripts
Cloud sync
Optional · coming soon
Required
Optional
Local workspaces (no login)
Unlimited
Cloud-first
Scratch pad only

Last updated May 2026 · reflects publicly documented free-tier terms.

/pricing

Free forever for solo. Sync coming soon for teams.

The desktop app is free, no login, no limits. Cloud sync is a paid team option — we'll roll it out once solo is solid.

Solo

$0/forever

All you need when it's just you.

  • Unlimited local workspaces, collections, requests
  • All HTTP methods, headers, body, auth
  • Chai-style scripts with advanced crypto
  • User-written plugins via require()
  • Built-in plugin scaffold generator
  • Postman import + export to code & cURL
  • Spotlight search
  • Encrypted secrets on your device
Download Dover

Self-hosted

coming soon
Custom

Run sync on your own servers. Drop us a line when you want to talk.

  • Everything in Team
  • Runs on your own servers
  • Bring your own email for invites
  • Air-gap friendly
  • Priority support
Contact sales
/download

Local-first by default.
Cloud when you want it.

Free to download. Free forever if you're solo. Pay only when your team grows, and only if you want sync.

install via Homebrew
brew tap qoinly/dover && brew install --cask dover
or download .dmg
install via Scoop
scoop bucket add dover https://github.com/qoinly/scoop-dover && scoop install dover
or download installer
Coming soon