
Yaak
Local-first desktop API client for REST, GraphQL, gRPC, WebSocket, and SSE — Git-friendly collections, a CLI, and no cloud lock-in.
Open source alternative to:

Yaak is a local-first desktop API client for REST, GraphQL, gRPC, WebSocket, and Server-Sent Events. Every request, folder, and environment is stored as its own YAML file on your machine, so collections live next to your code and can be committed, diffed, and shared through the Git workflow your team already uses — with no account, no mandatory cloud sync, and no proprietary workspace format.
Built with Rust and Tauri, Yaak is tuned for speed: it stays responsive with thousands of requests, lets you chain requests and reuse values without writing scripts, and exposes every redirect, header, and timing detail of a request. OAuth2, JWT, and basic auth are supported out of the box, secrets can be encrypted with keys held in the OS keychain, and plugins extend auth handlers, importers, and template functions. Importers cover Postman, Insomnia, Bruno, OpenAPI, and raw cURL, while a companion CLI and MCP server let agents work against the same collections.
Yaak is MIT-licensed and free for individual use, with optional per-seat team plans that add SSO and SCIM provisioning. It suits developers and security-conscious teams who want a fast, offline-capable alternative to Postman or Insomnia that keeps API collections under version control.
Categories:
Build with:
Frequently Asked Questions
What is Yaak?
Yaak is an open source, local-first API client for REST, GraphQL, gRPC, WebSocket, and Server-Sent Events. It runs as a desktop app on macOS, Windows, and Linux, and also ships a CLI for working with the same collections from a terminal or an AI agent.
Is Yaak free?
Yaak is MIT-licensed and free for individual use, including the CLI. Paid per-seat team plans add organization features such as SSO, SCIM provisioning, and centralized license management. You can compare plans on the Yaak pricing page.
Does Yaak store my requests in the cloud?
No. Requests, folders, and environments are stored locally as YAML files, and the desktop app sends requests straight to your own servers. There is no account requirement, no automatic cloud sync, and no telemetry from the desktop app. Sharing happens through your own Git remote, and secrets can be encrypted with keys stored in the OS keychain.
Can I import my Postman or Insomnia collections?
Yes. Yaak imports collections from Postman, Insomnia, and Bruno, as well as OpenAPI specs, ZIP archives, and raw cURL commands — including batch imports of several files or URLs at once.
Can I use Yaak with AI agents?
Yes. Yaak ships an agent-friendly CLI and an MCP server plugin, so assistants such as Claude or Cursor can read and modify your existing requests instead of maintaining a separate collection.
OpenAltFinder Score
Project Details
Repository details
Updated 11/10/2026, 10:01:24 AM
View RepositoryRepository activity
Sponsor Yaak
Get the latest open source alternatives delivered weekly.
Discover tools that give you freedom from proprietary software.
Compare Yaak with
Similar open source alternatives

Hoppscotch
Open source API development ecosystem - https://hoppscotch.io (open-source alternative to Postman, Insomnia)

HTTPie
Open-source command-line and desktop HTTP client with intuitive syntax, JSON support, and built-in auth — a developer-friendly Postman alternative.

Scalar
Scalar is an open-source API platform: 🌐 Modern Rest API Client 📖 Beautiful API References ✨ 1st-Class OpenAPI/Swagger Support

Bruno
Opensource IDE For Exploring and Testing API's (lightweight alternative to Postman/Insomnia)

Hurl
Run and test HTTP requests with plain text — a simple yet powerful command-line tool for API testing.

Insomnia
The open-source, cross-platform API client for GraphQL, REST, WebSockets, SSE and gRPC. With Cloud, Local and Git storage.

