A privacy-first desktop API client supporting REST, GraphQL, gRPC, and WebSockets with local-only data storage and Git integration.

Yaak is an open-source desktop API client. It provides a local-first environment for developers to test and debug APIs across multiple protocols, including REST, GraphQL, gRPC, WebSocket, and Server-Sent Events. The application serves as a central hub for sending requests and inspecting responses during the development lifecycle of web services.
The application is built using Tauri, Rust, and React to ensure a lightweight footprint on the host system. It operates as a standalone desktop application that avoids cloud lock-in and telemetry, focusing on privacy and local data storage. By removing the requirement for a cloud account, it allows developers to maintain full control over their request data and environment configurations.
Yaak is designed for developers who require a secure way to manage API requests without relying on proprietary cloud synchronization. The architecture allows users to mirror their workspaces directly to the filesystem, enabling the use of standard version control tools like Git for collaboration and history tracking. This approach treats API collections as code, making it easier to integrate testing workflows into existing development pipelines. It includes built-in themes and a plugin API for customization of the user interface and functional extensions, allowing users to tailor the tool to specific project needs.
Yaak is a privacy-focused tool for API development and testing.
Join our newsletter to get shiny new open source software delivered to your inbox. Unsubscribe anytime.