Maestro Deck : tester ses apps mobiles en local, sans compte ni télémétrie
Si tu écris des tests E2E pour des applications iOS ou Android, tu connais probablement Maestro, l’outil open source qui permet de décrire des flows de test en YAML. Et tu connais peut-être aussi Maestro Studio, le client desktop officiel, propriétaire et cloud-tethered. Maestro Deck est une alternative locale, légère et source-available que j’ai conçue pour répondre à un besoin concret : garder le contrôle sur ses tests, son matériel et ses données.
Pourquoi Maestro Deck ?
Maestro Studio est puissant, mais il vient avec plusieurs contraintes : compte obligatoire, télémétrie activée par défaut, bundling d’un CLI opaque, hébergement US, et une consommation RAM/CPU élevée qui rend l’app lente à démarrer et peu réactive sous charge.
En écrivant des tests Maestro au quotidien, je voulais un client qui respecte une règle simple : rien ne sort de ma machine. Pas de login, pas de tracker, pas de version bundlée du CLI sur laquelle je n’ai aucun contrôle. Juste un outil qui pilote mon CLI Maestro, sur mon matériel, avec mes flows YAML.
C’est de là qu’est né Maestro Deck.
Une démo vaut mille mots
L’application montre en direct l’écran de l’appareil connecté, te laisse taper sur un élément pour générer un sélecteur, et inspecte la hiérarchie de la vue, tout ça en éditant ton YAML à côté.
Ce qui rend Deck différent de Studio
| Maestro Studio | Maestro Deck | |
|---|---|---|
| Approche | Cloud-tethered | Local-first |
| Licence | Propriétaire (SaaS) | Source-available (BUSL 1.1) |
| Compte | Sign-in requis | Aucun compte |
| Télémétrie | Activée par défaut | Zéro tracker |
| CLI | Bundlé (opaque) | Le tien, n’importe quelle version |
| Hébergement | US | EU, GDPR-native |
| Empreinte | RAM/CPU élevés | Léger, démarrage rapide |
| YAML | Maestro YAML | Maestro YAML (identique) |
Le point clé : même YAML, mêmes flows. Tu peux passer de Studio à Deck sans réécrire une ligne de test. Et inversement.
Billy, l’agent IA intégré
Maestro Deck embarque Billy, un agent IA qui connaît l’ensemble des commandes Maestro. Tu lui décris un flow en langage naturel, “connecte-toi avec test@example.com puis vérifie que le dashboard affiche le solde”, et il rédige le YAML pour toi, ou complète celui que tu as commencé.
Bring your own token
Billy fonctionne avec ta propre clé API : Vertex AI ou Anthropic. Pas d’intermédiaire, pas de quota partagé, pas de fuite de données vers un tiers. Tes flows, ta clé, ton quota.
Connaissance open et collaborative
Le “cerveau” de Billy vit dans un fichier .md livré avec chaque release de Maestro Deck, et amélioré ouvertement par la communauté sur le repo. Si tu vois un cas mal géré, tu peux ouvrir une PR, exactement comme pour n’importe quel projet open source.
Si l’orchestration multi-agents t’intéresse, j’en parle plus en détail dans mon article sur ClideOps, un outil pour exécuter plusieurs agents IA en parallèle.
Les fonctionnalités au cœur de Deck
- Maestro YAML, Les mêmes flows que ceux qui tournent déjà dans ta CI. Fully compatible avec le CLI Maestro, sans fork ni réécriture.
- Local-first, Application desktop qui pilote le CLI sur ta machine. Pas de login, rien ne téléphone.
- iOS & Android, Simulateurs, émulateurs et appareils physiques détectés automatiquement via le CLI.
- Visual inspector, Mirroring de l’appareil en direct, génération de sélecteurs au tap, exploration de la hiérarchie.
- Billy, L’agent IA in-app pour rédiger et compléter tes flows en langage naturel.
Installation en une ligne
Sur macOS ou Linux :
curl -fsSL https://maestrodeck.cloud/install | sh
Pour Windows, ou pour récupérer un binaire directement, tout est sur maestrodeck.cloud. Un build Homebrew est en route.
La roadmap publique
Deck est développé dans l’ouvert, avec une roadmap datée et honnête :
- Q1 2026, Android GA (émulateurs et appareils physiques via ADB)
- Q2 2026, App desktop v0.1 (édition, inspection, exécution en local)
- Q2 2026 (beta), maestrodeck.cloud : runs hébergés sur un plan payant, avec cron quotidien à 02:00 et rapports prêts pour le standup
- Q2 2026 (in progress), Support iOS (simulateurs via le CLI, puis devices physiques via idb)
Pour qui ?
- Équipes mobile qui veulent garder leurs tests et leur code source 100 % local
- Freelances iOS/Android qui n’ont pas besoin d’un SaaS avec compte pour écrire trois flows par semaine
- Entreprises européennes soumises au RGPD qui veulent un outil EU-hosted et auditable
- Développeurs qui aiment quand leur outil démarre vite et ne mange pas 3 Go de RAM
Pour aller plus loin
Tout est sur maestrodeck.cloud : l’installation, la doc, le guide de migration depuis Maestro Studio en 12 minutes, et le changelog.
Si tu utilises déjà Maestro, donne-lui une chance, tu peux installer Deck à côté de Studio, ouvrir tes flows existants tels quels, et voir par toi-même la différence en termes de vitesse, de respect de la vie privée et de contrôle.
Conclusion
Maestro Deck est ma réponse à un besoin simple : avoir un client desktop Maestro rapide, local, source-available et hébergé en Europe. Pas de compromis sur la compatibilité YAML, pas de télémétrie, pas de compte, juste un outil qui fait son travail.
Découvre Maestro Deck sur maestrodeck.cloud et n’hésite pas à mettre une étoile sur le repo GitHub si le projet te parle.