Test & Avis Expert
Bruno est un client d’API de bureau pour Windows, macOS et Linux, doublé d’un exécutable en ligne de commande. Le cœur est publié sous licence MIT ; la version 4.1.0, sortie le 20 août 2026, a ajouté un serveur de simulation et un éditeur de documentation enrichie.
Comment ça marche
Le choix de conception qui distingue Bruno porte sur le stockage. Les clients d’API les plus répandus enregistrent les collections dans un espace en ligne synchronisé sur un compte : les requêtes, les en-têtes et parfois les variables d’environnement d’une entreprise se retrouvent sur l’infrastructure de l’éditeur. Bruno écrit les collections dans un dossier du projet, en fichiers texte lisibles, versionnables dans le dépôt Git au même titre que le code. L’application fonctionne sans compte ni connexion : par défaut, aucune donnée ne quitte la machine.
S’agissant d’une application de bureau et non d’une page web, les requêtes partent directement de l’ordinateur. Il n’y a pas de politique CORS à contourner et donc aucun serveur relais dans la chaîne, contrairement au mode proxy des clients exécutés dans un navigateur.
Le modèle économique est un cœur libre entouré d’offres payantes. La grille publiée par l’éditeur indique une version Open Source gratuite, une offre Pro à 6 $ par utilisateur et par mois en facturation annuelle, et une offre Ultimate à 11 $. Le travail en équipe, l’intégration Git avancée, les espaces de travail illimités, le raccordement à un gestionnaire de secrets, la gestion des utilisateurs, les journaux d’audit et l’authentification unique relèvent des offres payantes.
Ce que ça ne protège pas
Le versionnement des collections crée un risque symétrique de son avantage : des jetons, des clés d’API ou des mots de passe placés dans un fichier d’environnement peuvent partir dans un commit et rester dans l’historique du dépôt. Le raccordement à un gestionnaire de secrets, qui est la réponse propre à ce problème, figure dans l’offre Ultimate. En version gratuite, la discipline repose entièrement sur l’utilisateur et sur son fichier .gitignore.
L’absence de synchronisation est également une limite pratique : le partage entre collègues passe par le dépôt Git, ce qui suppose que toute l’équipe travaille ainsi.
Enfin, Bruno ne chiffre rien et n’anonymise rien. Il envoie les requêtes que l’utilisateur écrit, vers les serveurs qu’il désigne, avec les identifiants qu’il fournit. Sa contribution à la vie privée tient au fait qu’il n’ajoute pas d’intermédiaire — pas à une protection qu’il apporterait.
Face aux alternatives
Hoppscotch couvre un périmètre plus large — interface web partagée, instance auto-hébergée, gRPC — mais impose de choisir un intercepteur, et son mode proxy fait transiter les requêtes par un serveur tiers. Bruno n’a pas cette question à trancher. Le compromis se résume à cela : un outil local, sans compte et sans relais, contre l’absence de travail collaboratif en dehors de Git dans la version gratuite.
