Tetiva is a desktop API client that speaks HTTP, gRPC, GraphQL and WebSocket in one window. Collections, environments, cookies and request history live in a SQLite file on your machine, an account is only needed for sync, and the app collects no telemetry. These docs describe what the client does today: installation, your first request, the four protocols, scripting and tests, Postman import, sync, and the built-in MCP server for AI agents.
Start here
- Installation — DMG for macOS, installer for Windows, system requirements.
- Quick start — first request in two minutes.
- Migrating from Postman — v2.1 export, what carries over, what you rewrite by hand.
How the client works
Data stays on disk. Everything goes into ~/.tetiva/data.db. Collections, environments and history work offline, with no sign-in and no server.
The network is only used when you ask. The client reaches out in three cases: you send a request; the update check is on (a toggle in settings); sync is connected. No analytics, no usage reports.
Four protocols, one interface. Tabs, collections, environments and auth behave the same for HTTP, gRPC, GraphQL and WebSocket — only the request editor changes.
Scripts run in a sandbox. Pre-request and post-response scripts execute on the goja engine with no file system, no network access and a 5-second timeout. See Scripting.
Import and export are Postman-shaped. Collections and environments move in and out as Postman Collection v2.1 JSON, so you can leave whenever you want — see Import and export.
The desktop client is free and open source — download it here. The sections below list every page; each one answers a single question end to end.