What Is Yaak? A Local-First API Client Explained

Yaak is a desktop API client that stores your requests on your own machine and versions them with Git. It's built for developers and teams who want to interact with APIs without routing their data through a cloud platform, dashboard, or built-in AI sidebar. If you work with REST, GraphQL, gRPC, WebSocket, or SSE endpoints and prefer keeping your collections in a Git repo you already control, Yaak is designed for that workflow.

What kind of tool is it?

Yaak is a local-first API client — a desktop application available for Mac, Windows, and Linux. It's built with Rust and Tauri, which the site frames as a speed advantage: it claims you can manage 3,286 requests with no lag.

The core idea is that your requests live on your machine, not on a vendor's servers. The desktop app stores work locally and sends API requests directly to your servers. There's no account required and no automatic cloud sync.

What protocols and features does it support?

Yaak handles a broad set of API interaction types:

Capability Details
Protocols HTTP, GraphQL, gRPC, WebSocket, SSE
Request management One YAML file per request, folder, and environment
Chaining Chain requests and reuse values without writing scripts
Inspection Inspect every redirect, header, and detail of any request
Extensibility Plugins for auth, importers, and template functions
Preview PDF preview

The "one YAML file per request" detail matters: it's what makes Git-based versioning practical, since each request is a diffable text file rather than an opaque database entry.

How does Git-based collaboration work?

Instead of a proprietary cloud, Yaak leans on the Git workflow your team already uses:

  • Commit requests, diff changes, and share them through Git
  • Branch, commit, and diff from a built-in Git UI
  • Optionally enable encryption to share secrets securely
  • Manage access through your Git provider's existing permissions

This means collaboration and access control are inherited from your existing Git setup rather than a new permission system.

How does it handle privacy and secrets?

The local-first design extends to security:

  • Secrets are encrypted with keys in the OS keychain
  • Zero telemetry from the desktop app
  • The source is MIT-licensed, so you can inspect and build it yourself
  • You choose what to share and where

Because there's no account requirement and no automatic cloud sync, the default posture is that nothing leaves your machine unless you deliberately push it through Git.

How does it work with AI agents?

Yaak is positioned as "built for agents, without built-in AI." Rather than embedding an AI assistant, it exposes interfaces that external agents can use:

  • A CLI that is described as agent-friendly
  • An MCP server plugin for tools like Claude and Cursor
  • An install command: yaak agent install

Changes made through the CLI show up in the app, so agents work with your existing requests instead of maintaining a separate collection.

Who is it for?

Yaak fits you if:

  • You want your API requests stored and versioned locally
  • Your team already collaborates through Git and wants to keep using it
  • You need to work across multiple protocols (HTTP, GraphQL, gRPC, WebSocket, SSE) in one tool
  • You want to connect AI agents to your existing request collection via CLI or MCP
  • You prefer no account, no cloud dashboard, and no built-in AI sidebar

It may be less suited if you specifically want a hosted, browser-based collaboration platform with built-in AI features.

What about pricing and teams?

The site references per-seat licenses for teams, managed in one place, with SSO and provisioning connecting to your existing identity provider. Specific features mentioned include:

  • Buying seats online and reassigning them as your team changes
  • Signing in to your organization with OpenID Connect
  • Provisioning organization members through SCIM
  • Assigning and managing licenses from a central dashboard

Pricing details live on a dedicated pricing page; the source material here doesn't state specific figures, so check that page for current numbers.

Getting started

The site offers a download for Mac, Windows, and Linux, plus documentation. Yaak has been shipping since January 2024, with the version referenced as 2026.8.0. If you want to evaluate it, the fastest path is to download the desktop app, import or create a request, and try committing it to a Git repo to see whether the local-first, Git-versioned model matches how your team works.

yaak.app
Your requests on your machine, versioned with Git. Interact with any API using the app or agent-friendly CLI.