Yaak es un cliente API de escritorio de código abierto y local-first para probar y construir APIs. Soporta REST, GraphQL, gRPC, WebSocket y Server-Sent Events. El proyecto proviene de Gregory Schier, el desarrollador que originalmente creó Insomnia, y refleja una postura clara: tus solicitudes viven en tu máquina, en archivos de texto plano, sin cuenta obligatoria y sin dependencia de la nube.
Si has buscado “Yaak” y has llegado a mapas de la Montana rural, estás en el lugar equivocado. Yaak, Montana es una comunidad no incorporada cerca de la frontera canadiense. Este artículo trata sobre Yaak el cliente API, disponible en yaak.app. Misma palabra, cosa completamente diferente.
Esta guía explica qué es Yaak, de dónde viene, cómo almacena tu trabajo, qué protocolos soporta y a quién se adapta. Nos mantendremos objetivos y terminaremos explicando dónde encaja una plataforma de diseño-primero como Apidog junto a ella.
La historia de origen: construido por el creador de Insomnia
La historia de Yaak es importante porque da forma al producto. Gregory Schier construyó el Insomnia original, uno de los clientes API más queridos de la década de 2010. Kong adquirió Insomnia más tarde, y con el tiempo la herramienta se inclinó hacia un modelo que lo hacía todo y requería cuenta, lo que a muchos usuarios antiguos no les gustó.
Yaak es el segundo intento de Schier, construido con la ventaja de la retrospectiva. Es independiente, de código abierto bajo la licencia MIT y desarrollado sin la presión del capital de riesgo. La hoja de ruta se configura a través de la retroalimentación pública en lugar de los paneles de crecimiento.
Esa historia explica las decisiones de diseño a continuación. Yaak no intenta ser una plataforma. Intenta ser un cliente rápido y privado que respeta tus archivos y tu tiempo.
Local-first y nativo de Git por diseño
La característica definitoria de Yaak es dónde residen tus datos. Todo permanece en tu sistema de archivos. No hay inicio de sesión obligatorio, telemetría ni sincronización forzada en la nube. Tus espacios de trabajo, entornos y solicitudes permanecen en tu máquina a menos que elijas compartirlos.
Esto es lo que significa “local-first” en la práctica. La aplicación funciona completamente sin conexión. Eres dueño de los datos y decides si alguna vez salen de tu ordenador.
Yaak también almacena colecciones como archivos de texto plano compatibles con Git. Esa es una diferencia significativa con respecto a los clientes que ocultan tu trabajo dentro de una base de datos opaca o un espacio de trabajo remoto. Debido a que los archivos son texto legible, puedes confirmarlos en un repositorio, revisar cambios en una solicitud de extracción (pull request) y resolver conflictos de fusión como cualquier otro código.
Para equipos que ya trabajan con Git, este es un modelo de colaboración limpio. No pagas por un servicio de sincronización separado. Tus solicitudes de API versionan junto con el código que llama a esas APIs. Si deseas comparar este enfoque con otras herramientas que funcionan de la misma manera, consulta nuestra descripción general de clientes API nativos de Git.
Local-first también tiende a significar rápido. Yaak está construido con Tauri, Rust y React, lo que mantiene la huella de escritorio pequeña y la interfaz receptiva. No hay un viaje de ida y vuelta a un servidor para acciones básicas.
Qué protocolos soporta Yaak
Yaak no se limita a REST puro. Maneja los protocolos que realmente utilizan los backends modernos.
- REST y HTTP. El caso de uso principal. Construye solicitudes, configura encabezados, gestiona cuerpos y lee respuestas.
- GraphQL. Escribe consultas con conocimiento del esquema en lugar de introducir manualmente cargas útiles sin procesar.
- gRPC. Llama a servicios gRPC directamente, útil para microservicios y trabajo en plataformas internas.
- WebSocket. Abre una conexión e intercambia mensajes para funciones en tiempo real.
- Server-Sent Events (SSE). Transmite eventos desde el servidor a través de una única conexión HTTP.
En cuanto a la autenticación, Yaak cubre los esquemas comunes que necesitas para APIs reales, incluyendo OAuth 2.0, AWS Signature v4, JWT y configuraciones de autenticación personalizadas. También importa desde Postman, Insomnia, OpenAPI, Swagger y curl, por lo que trasladar el trabajo existente no empieza de cero.
Ese rango de protocolos sitúa a Yaak en la misma conversación que otros clientes API REST con todas las funciones, con el beneficio adicional de funcionar sin conexión por defecto.
El CLI compañero para automatización y agentes
Un cliente GUI es solo la mitad de la historia para muchos flujos de trabajo. Yaak incluye un CLI compañero que ejecuta tus solicitudes guardadas fuera de la aplicación de escritorio.
Esto es importante para dos situaciones. La primera es la integración continua. Puedes ejecutar solicitudes desde un pipeline sin abrir la GUI, que es el patrón habitual para las verificaciones de API en CI. La segunda es el desarrollo asistido por IA. El CLI está diseñado para ser compatible con agentes, de modo que los agentes de codificación puedan impulsar tus solicitudes guardadas de forma programática.
Yaak anteriormente incluía un plugin de servidor experimental MCP (Model Context Protocol) para que asistentes como Claude y Cursor pudieran inspeccionar y enviar solicitudes. El equipo de Yaak ha obsoleto ese plugin MCP y ahora dirige los flujos de trabajo impulsados por agentes al CLI. Si lees publicaciones antiguas que mencionan el servidor MCP de Yaak, ese es el contexto: el CLI es el camino recomendado actualmente.
La conclusión es que Yaak no es solo GUI. Las mismas solicitudes que construyes manualmente pueden ejecutarse en un script, un pipeline o un bucle de agente.
Precios y licencias
La licencia de Yaak sigue una clara división entre uso personal y comercial, y la parte de código abierto permanece abierta.
El código fuente tiene licencia MIT. Puedes verlo, modificarlo, construirlo y ejecutarlo tú mismo para cualquier propósito. Los términos de la licencia se aplican a los binarios precompilados, no al código.
Yaak es gratuito para uso personal. Solo se requiere una licencia de pago cuando lo usas en el trabajo, es decir, para actividades que generan ingresos o están relacionadas con el trabajo. La aplicación ofrece una prueba de 30 días en el primer lanzamiento sin tarjeta de crédito. Los planes de pago cubren a individuos y empresas, con precios por puesto para equipos. Los precios cambian con el tiempo, así que consulta yaak.app/pricing para conocer las cifras actuales antes de comprometerte.
Este modelo es amigable para desarrolladores individuales y estudiantes, quienes pueden usar un cliente completo y sin conexión sin costo alguno.
Para quién es Yaak
Yaak se adapta bien a un tipo específico de desarrollador. Te gustará si quieres un cliente de escritorio rápido que funcione sin conexión, no quieres crear una cuenta para enviar una solicitud y prefieres que tus solicitudes se almacenen como archivos que puedas subir a Git.
Es una excelente opción si la privacidad es una prioridad. Sin telemetría y sin sincronización en la nube significa que nada de tus solicitudes sale de tu máquina por defecto. También es adecuado para ingenieros frustrados por herramientas anteriores que impusieron cuentas obligatorias o funciones en la nube que nunca pidieron.
Si estás evaluando opciones en este espacio, Yaak pertenece a cualquier lista honesta de alternativas a Postman y clientes API sin conexión. También es un punto de comparación natural con el Insomnia original, que nuestra comparación Apidog vs Insomnia cubre, y con Bruno, otro cliente local-first y nativo de Git que comparamos en Apidog vs Bruno.
Dónde encaja una plataforma de diseño-primero junto a él
Yaak está construido para ser un cliente ligero, local y nativo de Git. Esa es su fuerza, y hace ese trabajo bien. Deliberadamente no es una plataforma completa para el ciclo de vida de las API, y no intenta serlo.
Si tu trabajo abarca diseño, pruebas, mocking, documentación y colaboración en equipo en un solo lugar, esa es una herramienta de forma diferente. Apidog es una plataforma API todo en uno que cubre el extremo del contrato del ciclo de vida. Diseñas APIs en un editor visual OpenAPI con soporte para ramas, ejecutas escenarios de prueba automatizados con aserciones visuales, generas servidores de mocking dinámicos sin código y publicas documentación interactiva. Los equipos trabajan en espacios de trabajo compartidos con sincronización en tiempo real, y el CLI de Apidog ejecuta escenarios de prueba guardados en CI.
Apidog se ejecuta como una aplicación de escritorio en Windows, Mac y Linux, además de una aplicación web, y soporta REST, GraphQL, gRPC, WebSocket, SOAP y Socket.IO. No es un CMS, una puerta de enlace API o un generador de carga. Es propietario de la capa de calidad de la API: diseño, pruebas, mocking y documentación del contrato.
La forma honesta de enmarcar la elección es por lo que necesitas. Elige Yaak cuando quieras un cliente rápido, sin conexión y basado en archivos, con cero dependencia de la nube. Opta por una plataforma como Apidog cuando los flujos de trabajo de diseño-primero, el mocking, la documentación generada y la colaboración en equipo pertenezcan a la misma herramienta. Ambas pueden coexistir en una misma organización de ingeniería.
Preguntas frecuentes
¿Es Yaak gratuito?
Sí, para uso personal. Yaak es gratuito para uso personal, y el código fuente es abierto bajo la licencia MIT. Se requiere una licencia de pago para uso comercial en el trabajo. Consulta yaak.app/pricing para conocer los niveles actuales personal y empresarial.
¿Es Yaak de código abierto?
Sí. Yaak es de código abierto bajo la licencia MIT. Puedes ver, modificar, construir y ejecutar el código fuente tú mismo. Los términos de la licencia se aplican a los binarios comerciales precompilados, no al código en sí.
¿Quién creó Yaak?
Gregory Schier creó Yaak. Es el desarrollador que originalmente construyó Insomnia antes de que Kong lo adquiriera. Yaak es su segundo intento independiente de un cliente API rápido, privado y local-first.
¿Qué protocolos soporta Yaak?
Yaak soporta REST y HTTP, GraphQL, gRPC, WebSocket y Server-Sent Events. También maneja esquemas de autenticación comunes como OAuth 2.0, AWS v4 y JWT, e importa desde Postman, Insomnia, OpenAPI y curl.
¿Yaak funciona sin conexión?
Sí. Yaak es local-first y funciona completamente sin conexión. Tus solicitudes viven en tu sistema de archivos sin cuenta obligatoria ni telemetría, por lo que nada sale de tu máquina a menos que elijas compartirlo. Para más opciones, consulta nuestra lista de clientes API gratuitos.
¿Yaak está relacionado con Yaak, Montana?
No. Yaak, Montana es un lugar cerca de la frontera canadiense. Yaak el cliente API es un software de yaak.app. Comparten un nombre y nada más.
