Diario di bordo · Fase 0 · 1/7
Perché Aubia comincia da una lista d'attesa
Perché chiedo un indirizzo email prima di lanciare Aubia, e perché un'iscrizione da sola non basta a capire se le persone lo useranno.
- waitlist
- product
- architecture

Su aubia.dev può iscriversi a una lista d'attesa. La home page non offre una tabella dei prezzi, la creazione di un account o un download.
Ho già definito i moduli dell'applicazione desktop e l'intero percorso utente. Aubia è un Cockpit in cui agenti IA di più provider revisionano a vicenda il proprio lavoro. Prima di lanciarlo, voglio sapere se altri sviluppatori provano la stessa frustrazione: lavorare con più agenti a turno, senza poterli far dialogare. La Lettera del fondatore spiega da dove nasce questa esigenza.
Chiamo Fase 0 questo periodo di preparazione al lancio. Il sito raccoglie le prime iscrizioni per la beta 0.1. Mi danno un'indicazione dell'interesse per Aubia, ma non mi permettono ancora di capire se sarà utile.
L'iscrizione avviene in due passaggi, secondo la procedura di double opt-in. Inserisce il suo indirizzo email, poi lo conferma cliccando sul link nel messaggio che riceve. Senza quel clic, l'iscrizione resta in attesa fino alla cancellazione. L'articolo dedicato descrive questa procedura in dettaglio.
Una sola azione disponibile
Le pagine pubbliche sono disponibili in sei lingue. Ogni versione ha un proprio URL con un prefisso di lingua e può essere indicizzata separatamente dai motori di ricerca.
Una sola route di scrittura
Il form invia le iscrizioni ad aubia.cloud. Questa è l'unica route di scrittura del sito, dichiarata nello stesso gruppo della home page.
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');
});
L'estratto mostra solo queste due route. Il gruppo comprende anche le due pagine legali, le pagine di conferma e di cancellazione dalla lista d'attesa e questo blog. Il sito non ha una dashboard né un'area riservata.
Nessun pulsante disattivato
Avrei potuto aggiungere i pulsanti "Scarichi" e "Crei un account", in grigio e con la dicitura "Presto disponibile". Preferisco che la pagina proponga un'azione che può compiere subito.
Su aubia.cloud non è ancora possibile creare un account e i binari dell'applicazione desktop non sono firmati. Quei pulsanti non avrebbero una destinazione utile.
Sono previsti per la Fase 1, il lancio, insieme alle pagine delle funzionalità, ai prezzi e ai download. Questa fase dipende dalla firma dei binari e dalla possibilità di creare un account. Non annuncio ancora una data.
Un dominio per ogni funzione
Il sito pubblico e le email utilizzano aubia.dev. L'applicazione cloud e la sua API sono ospitate su aubia.cloud. Il dominio aubia.app è riservato all'applicazione desktop.
Il sito pubblico ha un'infrastruttura separata da quella dell'applicazione cloud. Quando inserisce il suo indirizzo email su aubia.dev, il sito inoltra la richiesta di iscrizione a api.aubia.cloud.
Il sito pubblico non conserva dati personali a lungo termine e funziona senza database locale. Redis memorizza temporaneamente gli hash dell'indirizzo email e dell'indirizzo IP per limitare la frequenza delle richieste.
Misurare senza cookie né banner
Ho bisogno di sapere se i visitatori vedono il form, si iscrivono o riscontrano un errore. Fathom Analytics misura questo percorso senza cookie né tracciamento individuale, quindi non serve un banner di consenso.
Nove eventi rilevano quando il form entra nel viewport, gli invii e i loro esiti, gli eventuali errori, il successo o il fallimento della conferma e la visualizzazione del contatore degli iscritti.
Il contatore recupera il totale lato server da aubia.cloud. Conta solo le iscrizioni confermate cliccando sul link ricevuto via email. Gli indirizzi in attesa di conferma sono esclusi.
Il numero viene visualizzato solo quando raggiunge una certa soglia. La scelta di limitare le informazioni mostrate è coerente con la visione del prodotto.
Un'iscrizione non è un acquisto
L'azienda che sviluppava un orchestratore di agenti IA molto diffuso ha cessato l'attività il 10 aprile 2026. Il prodotto continua a essere mantenuto dalla comunità sotto licenza Apache 2.0. La sua diffusione non è bastata a rendere l'attività economicamente sostenibile.
Voglio quindi misurare l'interesse per Aubia prima di aggiungere funzionalità. Svilupparle richiede mesi di lavoro, anche se nessuno è disposto a pagare per usarle.
Per confermare il suo indirizzo deve ricevere un'email e cliccare su un link. La conferma dimostra che il messaggio è stato ricevuto e che il link è stato cliccato. Non mi permette di sapere se seguirà un abbonamento né come Aubia potrebbe inserirsi in una giornata di lavoro.
La lista d'attesa registra una manifestazione d'interesse, senza impegno di acquisto. Per capire come le persone usano Aubia, avrò bisogno che la beta 0.1 venga utilizzata anche su altri computer oltre al mio, su progetti reali.
Fino ad allora, le iscrizioni mi danno una prima indicazione dell'interesse per Aubia. Non mi permettono ancora di sapere se le persone useranno il prodotto o se qualcuno pagherà per usarlo.
Questo cantiere si racconta qui, articolo dopo articolo. Ciò che viene dopo dipende da ciò che lei ne dirà.
Si iscriva alla lista d'attesa