# Tetiva **A fast, local-first desktop client for HTTP, gRPC, GraphQL and WebSocket.** ~30 MB download · no account required · no telemetry · MIT [tetiva.app](https://tetiva.app) · [Download for macOS, Windows and Linux](https://tetiva.app/download) Tetiva — request editor with response viewer
Collections, environments and history live in a local SQLite database, so everything works fully offline and no account is ever required. The client only makes the network requests you ask it to — no analytics, no telemetry, no usage reporting. When you want the same collections on several machines or across a team, an optional cloud sync service keeps them in step with realtime updates. It's a Wails 3 app — a Go backend with a Vue 3 frontend, no Electron — which is how the installer stays around 30 MB. There's a live demo video and a comparison with Postman, Insomnia, Bruno and Yaak at [tetiva.app](https://tetiva.app). ## Features - **HTTP** — all methods, query/path params, headers, JSON/form/raw/binary bodies, and bearer / basic / API-key auth. - **gRPC** — server reflection or local `.proto` files, with request and response inspection. - **GraphQL** — schema browser, introspection, and a query editor with completion. - **WebSocket** — raw RFC 6455 connections with a live, timestamped message log. - **Collections** — a drag-and-drop tree; Postman v2.1 import/export, including auth and, if you opt in, scripts. - **Environments** — `{{variable}}` substitution and secret values, scoped per workspace. - **History** — every request is recorded and can be replayed as a draft. - **Scripting** — pre- and post-request JavaScript in a goja sandbox with Postman's `pm.test` and chai-based `pm.expect`: no filesystem, no network, hard 5-second limit. - **Cookies** — a persistent cookie jar per workspace. - **Sync** *(optional)* — realtime cloud sync with an offline queue and last-write-wins conflict resolution. Free for two devices; paid plans add shared team workspaces. - **MCP server** — exposes collections and requests to AI clients (Claude Code, Cursor) over SSE. ## Stack **Backend:** Go 1.26, Wails 3, SQLite, Uber FX, goja. **Frontend:** Vue 3 (`