Zum Hauptinhalt springen

Devlog · Phase 0 · 1/7

Warum Aubia mit einer Warteliste beginnt

Warum ich vor dem Start von Aubia um eine E-Mail-Adresse bitte und warum eine Anmeldung allein noch nicht zeigt, ob jemand Aubia nutzen wird.

Veröffentlicht am 13. Juli 2026Aktualisiert am 6. September 20264 Min. Lesezeit
  • waitlist
  • product
  • architecture

Auf aubia.dev können Sie sich auf eine Warteliste setzen lassen. Auf der Startseite gibt es weder eine Preisübersicht noch eine Registrierung für ein Konto oder einen Download.

Die Module der Desktop-Anwendung und den gesamten Nutzungsablauf habe ich bereits festgelegt. Aubia ist ein Cockpit, in dem KI-Agenten mehrerer Provider gegenseitig ihre Arbeit überprüfen. Vor dem Start möchte ich wissen, ob andere Entwickler dieselbe Frustration kennen: mit mehreren Agenten im Wechsel zu arbeiten, ohne sie miteinander sprechen lassen zu können. Der Brief des Gründers erklärt, wie dieses Bedürfnis entstanden ist.

Diese Vorbereitung auf den Start nenne ich Phase 0. Die Website sammelt die ersten Anmeldungen für die Beta 0.1. Sie geben mir einen Anhaltspunkt für das Interesse an Aubia, zeigen aber noch nicht, ob es nützlich sein wird.

Die Anmeldung erfolgt in zwei Schritten nach dem Double-Opt-in-Verfahren. Sie geben Ihre E-Mail-Adresse ein und bestätigen sie anschließend mit einem Klick auf den Link in der empfangenen E-Mail. Ohne diesen Klick bleibt die Anmeldung unbestätigt, bis sie gelöscht wird. Ein eigener Artikel beschreibt diesen Ablauf im Detail.

Eine einzige verfügbare Aktion

Die öffentlichen Seiten sind in sechs Sprachen verfügbar. Jede Sprachversion hat eine eigene URL mit Sprachpräfix und kann von Suchmaschinen separat indexiert werden.

Eine einzige schreibende Route

Das Formular sendet die Anmeldungen an aubia.cloud. Dies ist die einzige schreibende Route der Website, deklariert in derselben Gruppe wie die Startseite.

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');
    });

Dieser Ausschnitt zeigt nur diese beiden Routen. Die Gruppe umfasst außerdem die beiden Seiten mit rechtlichen Informationen, die Bestätigungs- und Abmeldeseiten sowie diesen Blog. Die Website hat weder ein Dashboard noch einen Mitgliederbereich.

Keine deaktivierten Buttons

Ich hätte die Buttons "Herunterladen" und "Konto erstellen" hinzufügen können, ausgegraut und mit dem Hinweis "Bald verfügbar". Mir ist lieber, die Seite bietet eine Aktion an, die Sie sofort ausführen können.

Auf aubia.cloud kann man noch kein Konto erstellen, und die Binärdateien der Desktop-Anwendung sind noch nicht signiert. Diese Buttons hätten kein sinnvolles Ziel.

Sie sind für Phase 1, den Produktstart, vorgesehen, zusammen mit Seiten zu den Funktionen, Preisen und Downloads. Voraussetzung dafür sind die Signierung der Binärdateien und die Freigabe der Registrierung. Einen Termin kündige ich noch nicht an.

Eine Domain für jeden Zweck

Die öffentliche Website und die E-Mails verwenden aubia.dev. Die Cloud-Anwendung und ihre API werden auf aubia.cloud gehostet. Die Domain aubia.app ist für die Desktop-Anwendung reserviert.

Die öffentliche Website hat eine von der Cloud-Anwendung getrennte Infrastruktur. Wenn Sie Ihre E-Mail-Adresse auf aubia.dev eingeben, leitet die Website die Anmeldeanfrage an api.aubia.cloud weiter.

Auf der öffentlichen Website werden keine personenbezogenen Daten dauerhaft gespeichert. Sie läuft ohne lokale Datenbank. Redis speichert vorübergehend Hashes der E-Mail-Adresse und der IP-Adresse, um die Häufigkeit der Anfragen zu begrenzen.

Messen ohne Cookies und ohne Banner

Ich muss wissen, ob Besucher das Formular sehen, sich anmelden oder auf einen Fehler stoßen. Fathom Analytics erfasst diesen Ablauf ohne Cookies und ohne individuelles Tracking. Deshalb ist kein Einwilligungsbanner erforderlich.

Neun Ereignisse erfassen, wann das Formular in den Viewport gelangt, das Absenden und die jeweiligen Ergebnisse, mögliche Fehler, Erfolg oder Fehlschlag der Bestätigung und die Anzeige des Anmeldezählers.

Der Zähler ruft die Gesamtzahl serverseitig von aubia.cloud ab. Er zählt nur Anmeldungen, die per Klick auf den Link in der empfangenen E-Mail bestätigt wurden. Adressen, deren Bestätigung noch aussteht, werden nicht mitgezählt.

Die Zahl wird erst angezeigt, wenn sie einen bestimmten Schwellenwert erreicht. Die Entscheidung, die angezeigten Informationen zu begrenzen, entspricht der Vision des Produkts.

Eine Anmeldung ist kein Kauf

Das Unternehmen hinter einem weitverbreiteten Orchestrator für KI-Agenten hat am 10. April 2026 seinen Geschäftsbetrieb eingestellt. Das Produkt wird unter der Apache-2.0-Lizenz von seiner Community weiter gepflegt. Seine Verbreitung reichte nicht aus, um das Unternehmen wirtschaftlich tragfähig zu machen.

Deshalb möchte ich das Interesse an Aubia messen, bevor ich weitere Funktionen hinzufüge. Ihre Entwicklung kostet Monate an Arbeit, selbst wenn niemand bereit ist, für ihre Nutzung zu bezahlen.

Um Ihre Adresse zu bestätigen, müssen Sie eine E-Mail empfangen und einen Link anklicken. Die Bestätigung belegt, dass die Nachricht angekommen ist und der Link angeklickt wurde. Daraus erfahre ich weder, ob später ein Abonnement folgt, noch, wie sich Aubia in einen Arbeitstag einfügen könnte.

Die Warteliste erfasst eine Interessenbekundung ohne Kaufverpflichtung. Um zu verstehen, wie Menschen Aubia nutzen, muss die Beta 0.1 auch außerhalb meines Rechners in echten Projekten zum Einsatz kommen.

Bis dahin geben mir die Anmeldungen einen ersten Anhaltspunkt für das Interesse an Aubia. Sie zeigen noch nicht, ob Menschen das Produkt nutzen werden oder ob jemand dafür bezahlen wird.

Dieses Projekt wird hier erzählt, Artikel für Artikel. Was als Nächstes kommt, hängt davon ab, was Sie dazu sagen.

Auf die Warteliste