Journal de bord · Phase 0 · 1/7
Pourquoi Aubia commence par une liste d'attente
Pourquoi je demande une adresse email avant de lancer Aubia, et pourquoi une inscription ne suffit pas à savoir si le produit sera utilisé.
- waitlist
- product
- architecture

Sur aubia.dev, vous pouvez vous inscrire à une liste d'attente. La page d'accueil ne propose ni grille tarifaire, ni création de compte, ni téléchargement.
J'ai pourtant déjà défini les modules de l'application desktop et son parcours de bout en bout. Aubia est un cockpit où des agents IA de plusieurs providers se relisent. Avant de le lancer, je veux savoir si d'autres développeurs ressentent la même frustration : faire travailler plusieurs agents en alternance, sans pouvoir les faire dialoguer. La Lettre du concepteur raconte d'où vient ce besoin.
J'appelle Phase 0 cette période de préparation au lancement. Le site sert à recueillir les premières inscriptions pour la beta 0.1. Elles me donnent une indication de l'intérêt pour Aubia, pas encore une réponse sur son utilité.
L'inscription se fait en deux temps, selon le principe du double opt-in. Vous saisissez votre adresse email, puis cliquez sur le lien reçu pour la confirmer. Sans ce clic, l'inscription reste en attente avant d'être supprimée. L'article dédié détaille ce parcours.
Une seule action proposée
Les pages publiques sont disponibles en six langues. Chaque version possède sa propre URL, avec un préfixe de langue, et peut être indexée séparément par les moteurs de recherche.
Une seule route d'écriture
Le formulaire transmet les inscriptions à aubia.cloud. C'est la seule route d'écriture du site, déclarée dans le même groupe que la page d'accueil.
Route::prefix('{locale}')
->where(['locale' => implode('|', SupportedLocale::values())])
->group(function (): void {
Route::inertia('/', 'welcome')->name('home');
Route::post('/waitlist', [WaitlistController::class, 'store'])
->name('waitlist.store')
->middleware('throttle:waitlist');
});
Cet extrait ne montre que ces deux routes. Le groupe comprend aussi les deux pages légales, les pages de confirmation et de désinscription, ainsi que ce blog. Le site ne comporte ni tableau de bord ni espace membre.
Pas de boutons inactifs
J'aurais pu ajouter les boutons « Télécharger » et « Créer un compte », grisés avec la mention « Bientôt disponible ». Je préfère que la page propose une action que l'on peut accomplir immédiatement.
Les comptes ne sont pas encore ouverts sur aubia.cloud et les binaires de l'application desktop ne sont pas signés. Ces boutons n'auraient donc aucune destination utile.
Ils sont prévus pour la Phase 1, celle du lancement, avec les pages de fonctionnalités, les tarifs et le téléchargement. Cette étape dépend de la signature des binaires et de l'ouverture des comptes. Je n'annonce pas encore de date.
Un domaine pour chaque usage
Le site vitrine et les emails utilisent aubia.dev. L'application cloud et son API sont hébergées sur aubia.cloud. Le domaine aubia.app est réservé à l'application desktop.
La vitrine dispose d'une infrastructure distincte de celle de l'application cloud. Quand vous saisissez votre adresse sur aubia.dev, le site transmet la demande d'inscription à api.aubia.cloud.
Aucune donnée personnelle n'est conservée durablement sur la vitrine, qui fonctionne sans base de données locale. Redis conserve temporairement des empreintes de l'adresse email et de l'adresse IP pour limiter la fréquence des demandes.
Mesurer sans cookies ni bannière
J'ai besoin de savoir si les visiteurs voient le formulaire, s'inscrivent ou rencontrent une erreur. Fathom Analytics mesure ce parcours sans cookies ni traçage individuel, sans nécessiter de bannière de consentement.
Neuf événements permettent de suivre l'affichage du formulaire dans la zone visible de la page, les soumissions et leurs résultats, les erreurs éventuelles, la réussite ou l'échec de la confirmation, ainsi que l'affichage du compteur d'inscrits.
Le compteur récupère son total côté serveur depuis aubia.cloud. Il compte uniquement les inscriptions confirmées par un clic sur le lien reçu par email. Les adresses en attente de confirmation sont exclues.
Le nombre n'est affiché qu'à partir d'un certain seuil. Ce choix de limiter les informations affichées rejoint la vision du produit.
Une inscription n'est pas un achat
L'éditeur d'un orchestrateur d'agents IA très utilisé a cessé son activité le 10 avril 2026. Le produit continue sous licence Apache 2.0, maintenu par sa communauté. Son adoption n'a pas suffi à assurer la viabilité de l'entreprise.
Je veux donc mesurer l'intérêt pour Aubia avant d'ajouter des fonctionnalités. Leur développement demande des mois de travail, même si personne n'est prêt à payer pour les utiliser.
Confirmer son adresse demande de recevoir un email et de cliquer sur un lien. Cette confirmation atteste la réception du message et le clic. Elle ne permet de déduire ni qu'un abonnement suivra, ni quelle place Aubia trouverait dans une journée de travail.
La liste d'attente recueille un intérêt déclaré, sans engagement d'achat. Pour comprendre l'usage, il faudra que la beta 0.1 soit utilisée ailleurs que sur ma machine, sur de vrais projets.
D'ici là, les inscriptions me donnent une première indication de l'intérêt pour Aubia. Elles ne permettent pas encore de savoir si le produit sera utilisé, ni si quelqu'un paiera pour l'utiliser.
Ce chantier se raconte ici, article après article. Ce qui vient ensuite dépend de ce que vous en direz.
Rejoindre la liste d'attente