Yaak Logo
Yaak
Yaak 2.0 → Git, WebSockets, OAuth, and more!

The API client for modern developers

Yaak is an offline and Git friendly app for HTTP, GraphQL, WebSockets, SSE, and gRPC.

Apple Linux Available for Mac, Windows, and Linux

Fast and private

Built for speed using local files, Rust, and ReactJS.

File over app

Stores data as plain-text for use with Git or DropBox.

Extensible

Leverages NodeJS plugins for auth, request actions, and more.

My API Production List Launches Content WS Chat Server 101 GRPC Users/Create ERR GET Get Video 206 API WS Create User 400 GRPC Users/Create ERR GQL List Launches 200 GET Event Stream 200 POST Get Video 206 PUT comments/:id 200 main POST BASE_URL /graphql GraphQL Params Headers 3 Auth 1 2 3 4 5 6 7 8 9 10 launcheslimit    details     id     launch_date     launch_sitesite $limit$limit (: ) {   (: ) { {           }   } } query LaunchesInt | Variables 1 2 3 10 "count" { : } • 480 ms • 2 KB 200 OK Pretty Headers 8 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 [ null null null "Engine failure""5eb87cd9ffd""2006-03-25""Successful stage""5eb87cdaffd""2007-03-21""Residual thrust""5eb87cdbffa""2008-08-03""Ratsat was carried""5eb87cdbffd86e000604b32c" "data""details""id""launch_date""launch_site""details""id""launch_date""launch_site""details""id""launch_date""launch_site""details""id" {   :     {       : ,       : ,       : ,       :     },     {       : ,       : ,       : ,       :     },     {       : ,       : ,       : ,       :     },     {       : ,         : , a site_id a site_name a site_name_long

Developer friendly

Work in the ways you're already used to.


Packed with goodies

Yaak's keeps things simple by default, exposing features only when needed.

Start from anywhere

Integrate with your existing workflow by importing data from many places:

PostmanInsomniaOpenAPICurlSwagger

Call any API

Mix multiple protocols together and work on any API within a single workspace.

RESTHTTPGraphQLgRPCWebSocketServer Sent Events

Authenticate anything

Automatically handle complex request authentication, so you don't have to:

OAuth 2.0JWTBasicBearerAPI KeyCustom

Request chaining
Variables
Workspaces
Batch send
Custom proxy
Cookies
Rich previews
Import/export
Paste Curl
Copy as Curl
Streaming
Save response
Git UI
Command palette
Autocomplete
Request docs

Loved by thousands

Modern, offline, open source, Git friendly, and extensible. What's not to like?

Kevin Cunningham
Out of all of them, I think this is my favourite for now. A clean and simple interface, focused on the core activities. It is local first and doesn't need an account.
mariodev ⚡
First it was Postman, then insomnia was the new kid in the block, these two suckers got old and smell corpo from miles away, it is time now for yaak.app
KindMonitor6206
I like the feature where you can paste in curl examples and it formats it right into the client for use. The guy who made Insomnia started Yaak.
Faraz Patankar
★★★★★
My go-to tool for testing APIs as I build them. The interface is clean and much nicer to use than bloated alternatives like Insomnia and Postman.
Timothy Cole
★★★★★
I’m blown away by how much better it is than Postman or Insomnia. It’s incredibly fast, clean, and reliable, which has made managing our APIs effortless.





Hey, I'm Greg 👋🏼

I thought I was done building API clients after moving on from Insomnia in 2019, but the market sadly shifted toward mandatory accounts and proprietary sync services.

So I started from scratch and built a tool I'm proud to put my name behind. I hope you love it!