*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.
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.
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.
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.
// 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+/=]+$/); });
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
New plugin ×
Generates a plugin folder at the chosen location. Install via "Install plugin → From local folder" when ready.
<Location>/<Name>/. [a-z][a-z0-9_]{1,63}. Find anything. Run anything.
Press ⌘+K from any screen. Find a request, jump to an environment, swap themes, manage plugins, import a collection. Type > to flip into command mode and run any action.
Search every workspace at once, or stick to the active one.
Hits land inside request bodies, not just titles or URLs.
Things you reach for show up first.
Same job. Less noise.
No mandatory accounts. No paywalled basics. No giant install eating your fan.
Last updated May 2026 · reflects publicly documented free-tier terms.
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
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
Team · cloud sync
coming soonCloud sync, shared environments, and team presence. Billed yearly when you're ready.
- Everything in Solo
- Sync your workspaces across devices
- Unlimited seats per workspace
- Up to 100 owned workspaces per account
- Invite teammates, share environments
- See who changed what, and when
- Notifications inbox
- End-to-end encrypted shared secrets
Self-hosted
coming soonRun 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
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.
brew tap qoinly/dover && brew install --cask dover scoop bucket add dover https://github.com/qoinly/scoop-dover && scoop install dover