Send requests without an account
- The first launch asks whether to work locally or connect an account; local mode has every client feature.
- Collections, environments, cookies and history live in a local SQLite file, so the app works with the network off.
- On its own it only checks for updates, at most once a day, and downloads a new version when there is one; both can be switched off. It sends no analytics.
Create a collection, add a request, type a URL, press Cmd/Ctrl+Enter — the quick start walks through those four steps.
What imports from Postman
Export the collection as Collection v2.1 and import the file from the sidebar header or from a collection's context menu.
- Imported: folders (as nested collections), requests with name, method, URL, headers, body, auth and description, and saved responses. A request without its own auth inherits it from its folder or collection, as in Postman. Collection variables become an environment named after the collection. Environments come as separate files; disabled variables stay disabled and secret ones stay secret.
- Moved by hand: form-data files and binary bodies are picked again.
- Scripts: come across when you tick
Import scripts. Tetiva runs them on goja and implementspmin part:pm.environment,pm.collectionVariables,pm.variables,pm.request.headers,pm.response,pm.test,pm.expect,btoaandconsole.*work;pm.sendRequest,pm.globalsandrequire()do not. The migration guide has the full mapping.


Four protocols in one window
- HTTP. Query parameters from the URL fill the Params tab, and edits in the table go back into the URL; every header has its own checkbox;
Content-Typefollows the body type; cookies live in a per-workspace jar. - gRPC. Schema over server reflection or from
.protofiles (a file or a directory); Generate Example builds a sample message; the token goes in metadata; agrpcs://address goes over TLS. Details on the gRPC client page and in the docs. - GraphQL. Load Schema runs introspection, the editor completes fields and underlines what the schema will not accept; picking an operation generates a body with variables.
- WebSocket. An address, Connect, a live log with expandable payloads; the log is kept only while the tab is open.
See how Tetiva compares with Insomnia, Bruno, Yaak and Hoppscotch in our review of Postman alternatives.

