Free and open source — download for macOS and Windows

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.

HTTP requests in the docs

Median round-trip, staging
41 ms
Tetiva
v0.17.0
GET /api/v2/users HTTP request with a 200 OK response in TetivaGET /api/v2/users HTTP request with a 200 OK response in Tetiva

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.

gRPC in the docs

Proto to populated body
1 click
Tetiva
v0.17.0
gRPC schema of user.UserService: GetUser method and a generated example request in TetivagRPC schema of user.UserService: GetUser method and a generated example request in Tetiva

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
Tetiva
v0.17.0
Post-response script with pm.test assertions and 2/2 passing tests in TetivaPost-response script with pm.test assertions and 2/2 passing tests in Tetiva

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.

How sync works

Off by default
Opt-in
ENCRYPTED AT RESTgRPC over TLSgRPC over TLSClient ASQLiteSyncserverTetiva CloudClient BSQLiteSQLite stays local. Sync is opt-in, always.

Demo

Try it without installing

The client opens right in your browser — no signup, no install, no email. Same interface, sample data.

Tetiva
v0.17.0
The Tetiva interface the browser demo will openThe Tetiva interface the browser demo will open

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

TetivaPostmanInsomniaBrunoYaak
Install size~30 MB~140–160 MB~350–580 MB~100–160 MB~40–77 MB
AccountNot requiredEncouraged, lightweight mode optionalScratch Pad only without an accountNot requiredNot required
Telemetry defaultNoneYes; in 2025 sent full URLs despite privacy settingsYes (opt-out)NoneNone
Built-in syncCloud, realtime (optional; self-hosting planned)Cloud onlyCloud + Git, server is closedGit/filesGit/files
ProtocolsHTTP / gRPC / GraphQL / WSHTTP / gRPC / GraphQL / WSHTTP / gRPC / GraphQL / WS / SSEHTTP / GraphQL / gRPC / WSHTTP / gRPC / GraphQL / WS / SSE
MCP server for AI agentsBuilt into the clientNoMCP client (connects to external servers)NoPlugins
Scripts sandboxSandboxed JS (no FS, no network, 5s)Postman JSInsomnia JSInline JSPlugin API
LicenseClient — MIT; cloud plans free tier + paidCommercialApache 2.0 (client), sync server closedMIT (core), Golden Edition commercialMIT + paid binary licenses
Built withWails + Go + VueElectronElectronElectronTauri + 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.

Pricing

What costs money — and what's free

  • Free

    to try · forever

    Free

    The whole client, plus cloud with limits

    • 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
    Download
  • Pro

    for yourself · cloud

    Contact us

    Monthly or annual billing

    Everything in Free, plus:

    • Unlimited devices and collections
    • 90-day offline history
    • Email support, next business day
    Get Pro
  • Team

    for a team · cloud

    Contact us

    Up to 5 people included, more per seat

    Everything in Pro, plus:

    • Organization, shared workspaces, invites
    • Roles: owner, admin, member, guest
    • One invoice per organization
    Get Team
  • Business

    for a company · your server

    Contact us

    Per seat, from 5 seats, annual contract. Deployed in your perimeter

    Everything 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
    Talk to us

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

Download Tetiva

No accounts, no waitlists, no sales calls. Download, open, and send your first request within a minute.

macOSWindowsLinux — soon

Free and open source. A tool, not a platform.