
About Yaak
Yaak is a desktop app for sending and testing API requests on your own computer. It saves each request as a plain file, so your API work can live in the same Git repository as your code.
What it does
Yaak lets you build requests for REST, GraphQL, WebSocket, gRPC and server-sent events from one window. You can chain requests together so the result of one call feeds the next, without writing scripts. Each request, folder and environment is stored as a YAML file, which makes changes easy to review in a normal Git diff. The app sends traffic directly from your machine to the servers you choose, and it does not need an account.
Key features
- Send REST, GraphQL, gRPC, WebSocket and SSE requests
- Chain requests and reuse values between them
- Store requests as YAML files that work with Git
- Encrypt secrets with keys kept in the OS keychain
- Let AI agents work with requests through a CLI or plugin
Who it's for
Backend and API developers who want their requests versioned with their code will find it useful. Teams that already share work through Git can reuse their existing access rules instead of adding another cloud service.
Pricing and good to know
The desktop app is open source under the MIT license and runs on Mac, Windows and Linux. Team use is licensed per seat, and single sign-on can connect to the identity provider you already use. There is no built-in cloud sync, so sharing happens through your Git provider, which suits people who are comfortable with Git.
Highlights
- Send REST, GraphQL, gRPC, WebSocket and SSE requests
- Chain requests and reuse values between them
- Store requests as YAML files that work with Git
- Encrypt secrets with keys kept in the OS keychain
- Let AI agents work with requests through a CLI or plugin












