The API client your team has been waiting for
An open-source desktop client for HTTP, gRPC, GraphQL, and WebSocket. A tool, not a platform.
30 MB · WebView · MIT
- 30 MBInstall size
- <500 msCold start
- 0Telemetry endpoints
- 4Protocols
HTTP · gRPC · GraphQL · WS
Request. HTTP, gRPC, GraphQL and WebSocket in one window.
Staging is up, standup is in five minutes, and you just need one clean answer. Open the client, send the request, watch the green 200 appear, check the status bar, skim the raw bytes. That's the whole flow. While heavy clients are still loading, you're already done with the first request and on to standup.
- Median round-trip, staging
- 41 ms


Schema reflection
Schema. gRPC without hunting proto files.
The useful part of gRPC starts when you stop hunting through proto files. Drop in the endpoint, let reflection pull the schema, or import the .proto files when reflection is off. Pick a unary method, and one click gives you an example payload with the right shape, so you test the method instead of reconstructing it. Streaming methods are listed with their call form; only unary calls can be invoked today.
- Proto to populated body
- 1 click


Sandboxed JS
Scripts. Sandboxed JavaScript with the pm.* surface.
This is for the boring useful stuff: stamp a token before send, check a field after response, fail loudly when a contract drifts. Scripts run in a locked-down Goja sandbox. No files to poke at, no network to phone home, five seconds max. The result shows up right beside the response.
Scripting and the pm.* surface →
- No network, no files
- Sandbox


Opt-in sync
Sync. Opt-in, off by default.
We treat your API work as your data, not ours. Sync is opt-in: SQLite on your machine stays the source of truth, and nothing leaves it until you connect a workspace to Tetiva Cloud. Self-hosting the sync server is planned; the server builds are not published yet.
- Off by default
- Opt-in
Beyond the basics
Postman import, environments and MCP
MCP server →
Agents and LLM tools call your collections over MCP.
Environments & variables →
Switch dev, stage, and prod without editing requests.
Import from Postman →
Collections and environments move over in a couple of clicks.
Cookies
The cookie jar keeps sessions between requests automatically.
Workspaces
Keep projects and teams apart without mixing collections.
Keyboard-first →
Send, switch tabs, find a request — without touching the mouse.
Demo
Try it without installing
The client opens right in your browser — no signup, no install, no email. Same interface, sample data.


Community
Built in the open
No invented download counters, no logo walls for gravitas. Here is what actually exists today — and it grows with every release. Pre-v1.0 is the best time to influence the product.
- MITCode license
- 40Client releases in 2026
Tetiva vs Postman, Insomnia, Bruno and Yaak
| Tetiva | Postman | Insomnia | Bruno | Yaak | |
|---|---|---|---|---|---|
| Install size | ~30 MB | ~140–160 MB | ~350–580 MB | ~100–160 MB | ~40–77 MB |
| Account | Not required | Encouraged, lightweight mode optional | Scratch Pad only without an account | Not required | Not required |
| Telemetry default | None | Yes; in 2025 sent full URLs despite privacy settings | Yes (opt-out) | None | None |
| Built-in sync | Cloud, realtime (optional; self-hosting planned) | Cloud only | Cloud + Git, server is closed | Git/files | Git/files |
| Protocols | HTTP / gRPC / GraphQL / WS | HTTP / gRPC / GraphQL / WS | HTTP / gRPC / GraphQL / WS / SSE | HTTP / GraphQL / gRPC / WS | HTTP / gRPC / GraphQL / WS / SSE |
| MCP server for AI agents | Built into the client | No | MCP client (connects to external servers) | No | Plugins |
| Scripts sandbox | Sandboxed JS (no FS, no network, 5s) | Postman JS | Insomnia JS | Inline JS | Plugin API |
| License | Client — MIT; cloud plans free tier + paid | Commercial | Apache 2.0 (client), sync server closed | MIT (core), Golden Edition commercial | MIT + paid binary licenses |
| Built with | Wails + Go + Vue | Electron | Electron | Electron | Tauri + Rust + React |
Sizes from official distributions as of 2026-06-10 (vary by OS). Verify before relying on for tool decisions. Postman telemetry row: Postman Security Update: Fixing a URL Exposure Risk in "Related Requests", 2025-06-17, https://blog.postman.com/postman-security-update-fixing-a-url-exposure-risk-in-related-requests/ (fixed in v11.46.5); privacy-toggle evidence: postmanlabs/postman-app-support#13615, 2025-06-04.
Need the full picture? Read the Postman alternatives comparison, see Tetiva as a Postman alternative, or check exactly what imports from a Postman v2.1 collection.
Pricing
What costs money — and what's free
Free
to try · foreverFree
The whole client, plus cloud with limits
Download- All 4 protocols, scripts, environments, import/export
- Cloud sync of your own devices: up to 2
- Up to 20 cloud collections
- Cloud data is encrypted
- 1 user — no team
- 7-day offline history
Pro
for yourself · cloudContact us
Monthly or annual billing
Get ProEverything in Free, plus:
- Unlimited devices and collections
- 90-day offline history
- Email support, next business day
Team
for a team · cloudContact us
Up to 5 people included, more per seat
Get TeamEverything in Pro, plus:
- Organization, shared workspaces, invites
- Roles: owner, admin, member, guest
- One invoice per organization
Business
for a company · your serverContact us
Per seat, from 5 seats, annual contract. Deployed in your perimeter
Talk to usEverything in Team, on your server:
- Data never leaves your network
- Custom roles (fine-grained RBAC)
- Team audit log, export
- SSO (SAML / OIDC) — by contract
- Priority support
The desktop client is free and open source. The contents of collections, requests, environments and variables are encrypted at rest in the cloud (AES-256-GCM); the master key lives apart from the database.
Frequently asked questions
- Is Tetiva free?
- Yes. The desktop client is free and open-source under the MIT license. The cloud has a free tier (2 devices, 20 collections); Pro and Team are paid. A self-hosted server is planned.
- Do I need an account to use it?
- No. The desktop app opens to an empty request and lets you send HTTP, gRPC, GraphQL or WebSocket calls without ever creating an account or signing in. An account is only required if you choose to connect to a sync server.
- Does it phone home?
- No analytics, no telemetry. The one request the client makes on its own is the update check at startup — a GET for the latest version number, nothing about you or your requests. Everything else is the calls you send. The source is on GitHub if you want to verify.
- Can I import my Postman collections?
- Yes. Postman v2.1 JSON exports import directly: folders, requests, headers, bodies and auth come across, with the exceptions the migration guide lists (for example, form-data files are picked again and binary bodies are rebuilt). Scripts and collection variables are rebuilt by hand; per-request descriptions have no place in Tetiva yet.
- Is the sync server required?
- No. Sync is fully optional. You can run Tetiva as a single-user desktop app indefinitely. When you do want sync, connect a workspace to Tetiva Cloud; self-hosting the server is planned.
- How does this compare to Bruno or Yaak?
- Bruno and Yaak store collections as files and sync them through Git — great for version control, but there is no live sync: a teammate's changes arrive with the next pull. Tetiva takes a different path: SQLite locally + optional cloud sync with realtime updates, plus a built-in MCP server that lets AI agents manage your collections.
- Is there a CLI?
- A standalone MCP server CLI ships with the desktop app for AI agents and tests. A general-purpose CLI for CI/CD pipelines (similar to Newman) is on the roadmap but not in MVP.
- Can I self-host the sync server?
- Not as a download yet: server builds are not published, so today sync runs through Tetiva Cloud. The Business plan includes an on-premises deployment by contract, and a self-hosted edition you run yourself is planned.
Still have a question?
Write to us — about a plan, an invoice for your company, or a bug. We answer on business days, usually the same day.
or by email support@tetiva.app

