Qu'est-ce que Yaak

Yaak est un client API open-source et local-first, du créateur d'Insomnia. Découvrez ses protocoles, son stockage natif Git, sa CLI, sa tarification et à qui il convient.

Ashley Innocent

Ashley Innocent

30 June 2026

Qu'est-ce que Yaak

Apidog pour les entreprises

Déploiement sur site

SSO & RBAC

Conforme SOC 2

Découvrir Apidog Enterprise

Yaak est un client API de bureau open source et « local-first » pour tester et construire des API. Il prend en charge REST, GraphQL, gRPC, WebSocket et les Server-Sent Events. Le projet est l'œuvre de Gregory Schier, le développeur qui a créé Insomnia à l'origine, et il reflète une position claire : vos requêtes vivent sur votre machine, dans des fichiers texte brut, sans compte obligatoire et sans verrouillage propriétaire du cloud.

Si vous avez cherché « Yaak » et que vous avez atterri sur des cartes du Montana rural, vous êtes au mauvais endroit. Yaak, Montana est une communauté non incorporée près de la frontière canadienne. Cet article concerne Yaak le client API, disponible sur yaak.app. Le même mot, une chose entièrement différente.

Ce guide explique ce qu'est Yaak, d'où il vient, comment il stocke votre travail, quels protocoles il supporte et à qui il s'adresse. Nous resterons factuels et terminerons en expliquant comment une plateforme « design-first » comme Apidog s'y intègre.

bouton

L'histoire de son origine : construit par le créateur d'Insomnia

L'histoire de Yaak est importante car elle façonne le produit. Gregory Schier a construit l'Insomnia original, l'un des clients API les plus appréciés des années 2010. Kong a ensuite acquis Insomnia, et au fil du temps, l'outil s'est orienté vers un modèle « tout-faire » et nécessitant un compte, ce que de nombreux utilisateurs de longue date n'ont pas apprécié.

Yaak est la deuxième tentative de Schier, construite avec le recul. Il est indépendant, open source sous licence MIT et développé sans la pression du capital-risque. La feuille de route est façonnée par les retours du public plutôt que par des tableaux de bord de croissance.

Cette histoire explique les choix de conception ci-dessous. Yaak n'essaie pas d'être une plateforme. Il essaie d'être un client rapide et privé qui respecte vos fichiers et votre temps.

Conçu « local-first » et Git-natif

La caractéristique principale de Yaak est l'emplacement de vos données. Tout reste sur votre système de fichiers. Il n'y a pas de connexion requise, pas de télémétrie et pas de synchronisation cloud forcée. Vos espaces de travail, environnements et requêtes restent sur votre machine, sauf si vous choisissez de les partager.

C'est ce que signifie « local-first » en pratique. L'application fonctionne entièrement hors ligne. Vous êtes propriétaire des données et vous décidez si elles quittent un jour votre ordinateur.

Yaak stocke également les collections sous forme de fichiers texte brut compatibles Git. C'est une différence significative par rapport aux clients qui cachent votre travail dans une base de données opaque ou un espace de travail distant. Étant donné que les fichiers sont du texte lisible, vous pouvez les commiter dans un dépôt, examiner les changements dans une pull request et résoudre les conflits de fusion comme n'importe quel autre code.

Pour les équipes qui utilisent déjà Git, il s'agit d'un modèle de collaboration propre. Vous ne payez pas pour un service de synchronisation séparé. Vos requêtes API sont versionnées parallèlement au code qui appelle ces API. Si vous souhaitez comparer cette approche avec d'autres outils qui fonctionnent de la même manière, consultez notre aperçu des clients API Git-natifs.

« Local-first » tend également à signifier rapide. Yaak est construit avec Tauri, Rust et React, ce qui maintient l'empreinte du bureau faible et l'interface réactive. Il n'y a pas d'aller-retour vers un serveur pour les actions de base.

Quels protocoles Yaak supporte

Yaak ne se limite pas à REST pur. Il gère les protocoles que les backends modernes utilisent réellement.

Côté authentification, Yaak couvre les schémas courants dont vous avez besoin pour les API réelles, y compris OAuth 2.0, AWS Signature v4, JWT et les configurations d'authentification personnalisées. Il importe également de Postman, Insomnia, OpenAPI, Swagger et curl, de sorte que le transfert du travail existant ne part pas de zéro.

Cette gamme de protocoles place Yaak au même niveau que d'autres clients API REST complets, avec l'avantage supplémentaire de fonctionner hors ligne par défaut.

La CLI compagnon pour l'automatisation et les agents

Un client GUI n'est que la moitié de l'histoire pour de nombreux flux de travail. Yaak propose une CLI compagnon qui exécute vos requêtes enregistrées en dehors de l'application de bureau.

Ceci est important pour deux situations. La première est l'intégration continue. Vous pouvez exécuter des requêtes à partir d'un pipeline sans ouvrir l'interface graphique, ce qui est le schéma habituel pour les vérifications d'API en CI. La seconde est le développement assisté par l'IA. La CLI est conçue pour être compatible avec les agents, de sorte que les agents de codage peuvent piloter vos requêtes enregistrées par programme.

Yaak fournissait auparavant un plugin de serveur MCP (Model Context Protocol) expérimental afin que des assistants comme Claude et Cursor puissent inspecter et envoyer des requêtes. L'équipe Yaak a depuis déprécié ce plugin MCP et oriente désormais les flux de travail pilotés par des agents vers la CLI. Si vous lisez d'anciens articles mentionnant le serveur MCP de Yaak, c'est le contexte : la CLI est le chemin recommandé actuel.

Ce qu'il faut retenir, c'est que Yaak n'est pas uniquement une interface graphique. Les mêmes requêtes que vous construisez manuellement peuvent s'exécuter dans un script, un pipeline ou une boucle d'agent.

Tarifs et licences

Les licences de Yaak suivent une distinction claire entre usage personnel et commercial, et le côté open source reste ouvert.

Le code source est sous licence MIT. Vous pouvez le consulter, le modifier, le compiler et l'exécuter vous-même à n'importe quelle fin. Les termes de la licence s'appliquent aux binaires préconstruits, pas au code.

Yaak est gratuit pour un usage personnel. Une licence payante n'est requise que si vous l'utilisez au travail, c'est-à-dire pour une activité génératrice de revenus ou liée au travail. L'application offre un essai de 30 jours au premier lancement sans carte de crédit. Les forfaits payants couvrent les particuliers et les entreprises, avec une tarification par siège pour les équipes. Les prix changent avec le temps, alors consultez yaak.app/pricing pour les chiffres actuels avant de vous engager.

Ce modèle est avantageux pour les développeurs indépendants et les étudiants, qui peuvent utiliser un client complet et hors ligne sans frais.

À qui s'adresse Yaak

Yaak convient parfaitement à un certain type de développeur. Vous l'apprécierez si vous souhaitez un client de bureau rapide qui fonctionne hors ligne, si vous ne voulez pas créer de compte pour envoyer une requête et si vous préférez que vos requêtes soient stockées sous forme de fichiers que vous pouvez placer dans Git.

C'est un excellent choix si la confidentialité est une priorité. L'absence de télémétrie et de synchronisation cloud signifie que rien de vos requêtes ne quitte votre machine par défaut. Il convient également aux ingénieurs déçus par des outils passés qui imposaient des comptes obligatoires ou des fonctionnalités cloud qu'ils n'avaient jamais demandées.

Si vous évaluez les options dans ce domaine, Yaak figure sur toute liste honnête d'alternatives à Postman et de clients API hors ligne. C'est aussi un point de comparaison naturel avec l'Insomnia original, que notre analyse Apidog vs Insomnia couvre, et avec Bruno, un autre client « local-first » et Git-natif que nous comparons dans Apidog vs Bruno.

Où une plateforme « design-first » s'intègre à ses côtés

Yaak est conçu pour être un client léger, local et Git-natif. C'est sa force, et il fait bien ce travail. Ce n'est délibérément pas une plateforme complète pour le cycle de vie des API, et il n'essaie pas de l'être.

Si votre travail englobe la conception, les tests, le mocking, la documentation et la collaboration d'équipe en un seul endroit, il s'agit d'un outil d'une autre nature. Apidog est une plateforme API tout-en-un qui couvre la partie contrat du cycle de vie. Vous concevez des API dans un éditeur visuel OpenAPI avec support de branches, exécutez des scénarios de test automatisés avec des assertions visuelles, générez des serveurs mock dynamiques sans code et publiez une documentation interactive. Les équipes travaillent dans des espaces de travail partagés avec synchronisation en temps réel, et la CLI Apidog exécute des scénarios de test enregistrés en CI.

Apidog fonctionne comme une application de bureau sur Windows, Mac et Linux, ainsi que comme une application web, et prend en charge REST, GraphQL, gRPC, WebSocket, SOAP et Socket.IO. Ce n'est pas un CMS, une passerelle API ou un générateur de charge. Il est responsable de la couche qualité de l'API : conception, test, mocking et documentation du contrat.

La manière honnête d'encadrer le choix est en fonction de vos besoins. Choisissez Yaak lorsque vous souhaitez un client rapide, hors ligne, basé sur des fichiers, sans aucune dépendance cloud. Optez pour une plateforme comme Apidog lorsque les flux de travail « design-first », le mocking, la documentation générée et la collaboration d'équipe doivent être dans le même outil. Les deux peuvent coexister au sein d'une même organisation d'ingénierie.

bouton

FAQ

Yaak est-il gratuit ?

Oui, pour un usage personnel. Yaak est gratuit pour un usage personnel, et le code source est ouvert sous licence MIT. Une licence payante est requise pour un usage commercial au travail. Consultez yaak.app/pricing pour connaître les niveaux personnels et professionnels actuels.

Yaak est-il open source ?

Oui. Yaak est open source sous licence MIT. Vous pouvez consulter, modifier, compiler et exécuter le code source vous-même. Les termes de la licence s'appliquent aux binaires commerciaux préconstruits, et non au code lui-même.

Qui a créé Yaak ?

Gregory Schier a créé Yaak. Il est le développeur qui a initialement construit Insomnia avant son acquisition par Kong. Yaak est sa deuxième approche indépendante d'un client API rapide, privé et « local-first ».

Quels protocoles Yaak supporte-t-il ?

Yaak prend en charge REST et HTTP, GraphQL, gRPC, WebSocket et les Server-Sent Events. Il gère également les schémas d'authentification courants comme OAuth 2.0, AWS v4 et JWT, et importe de Postman, Insomnia, OpenAPI et curl.

Yaak fonctionne-t-il hors ligne ?

Oui. Yaak est « local-first » et fonctionne entièrement hors ligne. Vos requêtes vivent sur votre système de fichiers sans compte obligatoire et sans télémétrie, donc rien ne quitte votre machine à moins que vous ne choisissiez de le partager. Pour plus d'options, consultez notre liste de clients API gratuits.

Yaak est-il lié à Yaak, Montana ?

Non. Yaak, Montana est un lieu près de la frontière canadienne. Yaak le client API est un logiciel de yaak.app. Ils partagent un nom et rien d'autre.

Pratiquez le Design-first d'API dans Apidog

Découvrez une manière plus simple de créer et utiliser des API