Actually native.
A real desktop app, built in Go. No Electron, no embedded browser, no extra runtime along for the ride.
One binary. Ready to work.A proper API client. Native, local-first, and quietly powerful. Everything you need to send great requests. Nothing between you and your work.
v0.1.3 early access · Unsigned · macOS, Windows & Linux.{{base_url}}/v1/hellomessagehello, developerA friendly introductionYou shouldn’t have to choose between a capable API client and a tool that respects your space.
A real desktop app, built in Go. No Electron, no embedded browser, no extra runtime along for the ride.
One binary. Ready to work.Your workspace lives on your disk. Add a passphrase-protected vault, or sync with end-to-end encryption. Your call.
Your data, not our business.Collections, environments, OAuth 2.0, and JavaScript tests. Bring your Postman collections. Keep your muscle memory.
Familiar where it matters.Work offline. Run collections from the terminal. Host your own sync server. Postern gives you the keys, and gets out of the way.
Explore the toolkit$ postern run GET api.example.com/health
200 OK · application/json
{
"status": "healthy",
"workspace": "yours"
}$ postern run-collection "Smoke tests" \
--env Staging --fail-tests
✓ Authentication
✓ List users
✓ Create a request
3 requests. 3 passed. Back to building.
▍Yes. Import and export Postman v2.1 collections, export environments, and copy requests as cURL. Your existing collections have a home here.
No account is required for local work. Collections, environments, history, and scripts live on your computer. Sending requests only needs access to the API you’re calling.
Yes. Use the same upgraded self-hosted sync server, sign in with separate accounts, and open Settings → Team. Invite teammates as admins, editors, or viewers. Encrypted workspaces use a separate shared key; invitees choose their own workspace passphrase after entering a privately shared unlock code. No invitation email is sent. Set up team sync.
With encrypted sync enabled, the server stores ciphertext, wrapped workspace keys, and account and routing metadata—not readable request contents. Unencrypted remotes remain readable to the server. Sync runs on demand or at intervals, not as live collaborative editing. Removing a member stops future sync access, not access to copies they already downloaded.
Choose Light or Dark under Settings → General → Appearance. Request and response bodies support a JSON tree with object and array folding, Expand all, and Collapse all. Switch back to Edit JSON for requests or Raw for responses; folding never changes the underlying body.
Postern v0.1.3 is an unsigned early-access testing release, not a stable production release. Download packages for macOS, Windows, and Linux—no Go or Make needed. macOS builds are not notarized, and Windows executables are not publisher-signed; operating-system security may block launch. Do not disable security protections. Back up before upgrading. Automatic updates, WebSocket, and gRPC tooling are not available. Downloads and installation guidance.
Local-first. Open source. Unapologetically yours.