Yaak und Bruno sind die beiden API-Clients, zu denen Leute greifen, wenn sie Cloud-first-Tools verlassen. Beide laufen offline, brauchen kein Konto und behalten deine Requests auf deinem eigenen Rechner. Beide sind Open Source. Die Wahl hängt deshalb an Details, die im Arbeitsalltag viel ausmachen: die Lizenz, das Dateiformat und wie ein Team Collections teilt.
Alle Angaben wurden im September 2026 anhand der Websites, Dokumentationen und Changelogs von Yaak und Bruno überprüft.
Auf einen Blick
Zuerst Yaak, dann Bruno.
- Entwickelt von: Yaak stammt von Gregory Schier, der auch Insomnia entwickelt hat. Bruno stammt von Anoop M D und dem Bruno-Team und wurde 2022 gestartet.
- Lizenz: Yaaks Quellcode steht seit September 2024 unter MIT, die signierten Builds brauchen aber für die berufliche Nutzung eine Lizenz. Brunos Open-Source-Edition steht unter MIT, und die kostenpflichtigen Stufen Pro und Ultimate bringen zusätzliche Funktionen.
- Preis: Yaak ist für private Nutzung kostenlos. Für Einzelpersonen bei beruflicher Nutzung kostet es 79 $ pro Jahr oder 399 $ einmalig, für Unternehmen 149 $ pro Nutzer und Jahr. Brunos Open-Source-Edition ist für alle kostenlos. Pro kostet 6 $ und Ultimate 11 $ pro Nutzer und Monat bei jährlicher Abrechnung.
- Protokolle: Yaak unterstützt REST, GraphQL, gRPC, WebSocket und SSE. Bruno unterstützt dieselben plus SOAP.
- Speicherung: Yaak speichert in lokalen App-Daten, und du kannst Workspaces für Git in einen Ordner spiegeln. Bei Bruno ist die Collection der Ordner selbst, mit Klartextdateien. Seit v3.1 ist YAML der Standard, .bru wird weiterhin unterstützt.
- Secrets: Yaak speichert sie verschlüsselt im Schlüsselbund des Betriebssystems. Bruno nutzt .env-Dateien, Secret Manager gibt es erst ab Ultimate.
- Extras: Yaak hat ein Plugin-System und eine CLI und importiert Postman, Insomnia, OpenAPI, Swagger und cURL. Bruno hat eine CLI für CI und Mock-Server und importiert Postman, Insomnia, OpenAPI und WSDL.
Lizenz und Preis: der größte praktische Unterschied
Brunos Open-Source-Edition ist für jede Nutzung kostenlos, auch beruflich. Die bezahlten Stufen bringen Komfortfunktionen. Pro bietet native Git-Integration und einen KI-Assistenten. Ultimate bietet die Git-Oberfläche in der App, die Anbindung an Secret Manager, SSO und Audit-Logs. Die einmalig erhältliche Golden Edition wurde eingestellt, bestehende Lizenzen bleiben aber gültig.
Yaak geht einen anderen Weg. Der Quellcode steht unter der MIT-Lizenz, aber die fertige, signierte App verlangt bei beruflicher Nutzung eine Lizenz. Private Projekte sind kostenlos, und es gibt eine 30-tägige Testphase. Für einen Freelancer sind das 79 $ im Jahr. Für ein fünfköpfiges Team im Business-Plan sind es 745 $ im Jahr. Für ein gut gemachtes Tool ist das ein fairer Preis. Es heißt aber, dass „Open Source“ hier nicht „kostenlos im Büro“ bedeutet.
Dateien und Git: ordnerzentriert vs. app-zentriert
Bruno denkt vom Ordner aus. Die Collection ist ein Verzeichnis mit Textdateien, eine pro Request, gedacht zum Committen und Reviewen. Den Branch eines Teamkollegen zu öffnen heißt, einen Ordner zu öffnen. Dadurch wird das Code-Review von API-Änderungen ganz selbstverständlich, und genau das ist Brunos Kernidee.
Yaak denkt von der App aus. Workspaces leben in der App. Du kannst die Spiegelung in ein Verzeichnis aktivieren, damit ein Git-Repository sie als Dateien sieht. Im Alltag fühlt sich das eher wie Insomnia an: schnell und tastaturfreundlich. Die Dateien sind dabei ein Sync-Ziel und nicht die primäre Oberfläche.
Funktionen und Bediengefühl
Beide decken die Protokolle ab, die moderne Backends nutzen. Bruno bietet zusätzlich SOAP für Legacy-Dienste.
Bruno hat Mock-Server und eine CLI, die auf CI ausgelegt ist. Yaak hat ein Plugin-System für eigene Authentifizierung, Template-Tags und UI sowie eine eigene CLI.
Yaak speichert Secrets von Haus aus im Schlüsselbund des Betriebssystems. Bruno setzt auf .env-Dateien, bis du für einen Secret Manager bezahlst.
Yaak basiert auf Tauri und Rust und wirkt leichtgewichtig. Bruno hat die größere Community sowie mehr Dokumentation und CI-Anleitungen.
Zwischen den beiden wechseln
Beide importieren Postman-Collections, daher ist dieses Format die einfache Brücke in beide Richtungen. Bruno kann eine Collection im Postman-Format exportieren. Yaak importiert Postman, Insomnia, OpenAPI, Swagger und cURL. Prüfe nach jedem Umzug die Skripte, denn jedes Tool hat seine eigene Skript-API.
Wer sollte was wählen?
- Du willst ein Tool, das auch beruflich kostenlos und Open Source ist, und Collections in Pull Requests reviewen → Bruno.
- Du willst den schnellsten, ausgefeiltesten lokalen Client und zahlst gern eine kleine Lizenz für die berufliche Nutzung → Yaak.
- Du brauchst SOAP oder WSDL-Import → Bruno.
- Dir ist wichtig, dass Secrets ohne kostenpflichtige Stufe im Schlüsselbund des Betriebssystems liegen → Yaak.
Zum Schluss: Apiboo
Vielleicht gefallen dir beide, du willst aber auch Datenbank, SSH, Boards und Chat direkt neben deinen Requests haben. Dafür ist Apiboo unsere Local-first-Alternative. Alle lokalen Tools sind kostenlos und funktionieren offline ohne Konto. Apiboo importiert ganze Bruno-Collections, also den .bru- oder YAML-Ordner oder einen Bruno-Export, sowie Postman- und Insomnia-Exporte. Außerdem führt es Brunos bru.*-Skripte aus. Apiboo ist kommerziell und nicht Open Source. Details findest du unter apiboo.com/compare/bruno.
Probier es mit deinen eigenen Projekten aus
Umstieg von Bruno: Zieh den Collection-Ordner in den Dialog „Import collection“ in Apiboo oder wähle ihn über „Choose folder“ aus. Ordner, Auth, Variablen, Environments und Skripte werden übernommen. Wenn du von Yaak kommst, geht es am schnellsten über eine OpenAPI-Spezifikation oder eingefügte cURL-Befehle.
Lade Apiboo für Windows, macOS oder Linux unter apiboo.com/download herunter. Der Einstieg ist kostenlos, ohne Kreditkarte und ohne Konto. Alle Tools laufen auf deinem eigenen Rechner, und anmelden musst du dich erst, wenn du Sync oder ein Team brauchst.

