Die sechs Schritte
Alles Folgende passiert auf deinem Rechner, mit deinen Konten. Voraussetzungen: Python 3.10+ auf macOS oder Linux, ein Coding-Agent, der Dateien lesen und einen Browser steuern kann, und ein Chrome, in dem du eingeloggt bist. Sonst wird nichts installiert.
Schritt 1: Einladung klonen
Nach der Zahlung bestätigst du deine E-Mail, verbindest das GitHub-Konto, das Zugang bekommen soll, und nimmst die Einladung ins private Repository an. Klone es und öffne den Ordner in deinem Coding-Agenten – Claude Code, Codex, Cursor oder ein anderer Agent, der Dateien lesen und einen Browser steuern kann.
git clone <Einladungs-URL> LaunchRepoSchritt 2: Start-Prompt einfügen
START.md enthält einen einzigen Prompt: „Read AGENTS.md, then follow ‘Start the dashboard for the owner’ …“. Der Agent legt einen privaten Workspace neben dem Checkout an – deine Produkte und Zugangsdaten liegen nie im Auslieferungs-Repository –, startet das lokale Dashboard und antwortet mit einem 127.0.0.1-Link.
prompts/start.mdSchritt 3: Produkt einmal beschreiben
In den Dashboard-Formularen oder in einem Interview, das der Agent führt (ONBOARDING.md), füllst du product.json: Zielgruppe, gelöstes Problem, Unterscheidungsmerkmal, echte Funktionen, Preise, Launch-Phase, echte Screenshots und Logo. identity.json enthält öffentlichen Namen, Kontaktadresse und Nickname; ein Copy-Workshop erzeugt die Textvarianten. Außerdem legst du das früheste Datum fest, an dem etwas live gehen darf. Unbekanntes bleibt leer – der Agent macht aus geplanten Funktionen nie verfügbare.
product.jsonSchritt 4: Eingeloggten Chrome verbinden
BROWSER-SETUP.md hängt den Agenten an einen Chrome, den du sehen kannst – Chrome DevTools MCP an deinem eingeloggten Browser oder ersatzweise ein isoliertes Profil per CDP – und macht einen sichtbaren Smoke-Check. Du meldest dich in diesem Browser bei deinem Postfach an, damit Verifikations-Mails funktionieren. Was der Agent darf (kostenlose Registrierungen, finale Einreichungen, bestimmte E-Mail-Aktionen, Badges auf deiner Website) wird einmal pro Produkt in authorizations.json festgehalten. Ausgaben bleiben bei null.
BROWSER-SETUP.mdSchritt 5: Dein Agent arbeitet die Playbooks ab
doctor.py prüft die Einrichtung und trennt Fehlendes von bewusst verweigerten Rechten. Dann wählt der Agent 3–5 passende Plattformen aus Index und Katalog und macht für jede: nach bestehenden Listings suchen, die richtige Seite verifizieren, Texte innerhalb der Feldlimits vorbereiten, jedes kostenpflichtige Upsell ablehnen und nur innerhalb deiner Freigabe einreichen. CAPTCHAs, 2FA und unklare Kontozustände stoppen den Lauf und gehen an dich.
playbooks/ · PLAYBOOK-INDEX.mdSchritt 6: Ergebnisse werden erfasst, nicht angenommen
Jedes Ergebnis läuft über record.py in submissions.csv mit einem von elf Zuständen – „live“ braucht eine öffentliche URL und deine Bestätigung. SESSION.md und FOLLOW-UP.md halten Belege und nächste Termine fest, damit die nächste Session weitermacht statt von vorn zu beginnen. Das Dashboard gruppiert alles als „braucht dich“, Probleme, in Prüfung, geplant und live. Dein nächstes Produkt nutzt alles wieder.
record.py · submissions.csv
Was weiterhin dich braucht
LaunchRepo ist bewusst kein Hintergrunddienst. Diese Momente gehen an dich und werden als Übergabe an den Menschen erfasst, statt vom Agenten „gelöst“ zu werden:
- CAPTCHAs und Bot-Prüfungen
- Der Agent stoppt, erfasst prepared_needs_human, und das Dashboard führt die Plattform unter „braucht dich“. Du löst es in deinem eigenen Browser.
- 2FA und Verifikationscodes
- Codes kommen in deinem Postfach im verbundenen Browser an. Einen Code von Hand weiterzugeben ist ein unterstützter Ersatzweg und wird als Übergabe an den Menschen erfasst, nie als automatisierter Zugriff.
- Kostenpflichtige Wege
- Ist der einzig nutzbare Weg kostenpflichtig, bekommt die Plattform deferred_paid. Es wird nie etwas gekauft; du entscheidest später, mit der Notiz vor dir.
- Deine öffentliche Darstellung
- Bevor eine Maker-Bio, ein Launch-Intro oder ein „Warum ich das gebaut habe“ in ein Listing gelangt, zeigt dir PR-BRIEFING.md konkrete Beispiele zur Korrektur. Freigegebene Formulierungen liegen in representation.md.
- Website-Badges
- Manche Verzeichnisse verlangen ein Badge auf deiner Website. Der Agent fragt einmal pro Produkt, ob er eines einbauen, committen und deployen darf; ein „Nein“ wird erfasst und blockiert den Rest nicht.
- „Live“ bestätigen
- Eine Danke-Seite ist kein Listing. Eine Plattform als live zu markieren, erfordert eine öffentliche URL und deine Bestätigung, dass du sie geprüft hast.
Was die Tracker-Zustände bedeuten
record.py akzeptiert genau diese Zustände, und das Dashboard zeigt dieselben. Jeder ist an eine Mindestbeobachtung gebunden, damit ein „erledigt“ nie aufgebläht wird:
| Zustand | Mindestbeobachtung |
|---|---|
draft | Arbeit vorbereitet; die finale Einreichung ist nicht bestätigt. |
prepared_needs_human | Eine konkrete Aktion des Owners oder eine Hürde (CAPTCHA, 2FA, unklares Konto) blockiert vorbereitete Arbeit. |
submitted_pending_review | Die Plattform hat die Einreichung ausdrücklich erhalten; die Moderation steht noch aus. |
queued | Die Plattform bestätigt eine Warteschlangenposition oder Warteliste. |
scheduled | Die Plattform bestätigt ein Launch-Datum am oder nach deinem frühesten Launch-Datum; offene Freigaben bleiben in der Notiz. |
live | Öffentliches Listing ohne „ausstehend“-Hinweis verifiziert; erfordert die öffentliche URL und deine Bestätigung. |
already_listed | Ein bestehendes öffentliches Listing wurde gefunden und verifiziert; gleiche URL- und Bestätigungspflicht wie bei live. |
blocked | Eignung, Kontokapazität oder eine zwingend fehlende Angabe verhindern den Fortschritt. |
deferred_paid | Der aktuell nutzbare Weg erfordert Bezahlung; es wurde nichts gekauft. |
not_a_fit | Das Produkt erfüllt die Zielgruppen- oder Listing-Kriterien nicht. |
unavailable | Weg oder Plattform sind derzeit nicht nutzbar; das beobachtete Problem ist notiert. |
Das Ergebnis jeder Plattform bleibt unabhängig: Eine Partner-Syndikations-Checkbox auf einer Seite zählt nicht als zweite Einreichung, und „scheduled“ kann bei kostenlosen Verzeichnissen trotzdem noch Wochen bis zur tatsächlichen Veröffentlichung dauern.
Der Gründer erklärt es in unter drei Minuten
Aleks zeigt, was LaunchRepo tut, für wen es ist und was es bewusst dir überlässt. Dasselbe Video wie auf der Startseite; englischer Ton.
Fragen zum Ablauf
Reicht es automatisch ein, während ich schlafe?
Nein. Dein Agent läuft in deiner Session, in einem Browser, den du siehst, und das Repository führt nichts im Hintergrund aus. CAPTCHAs, 2FA-Codes und Bezahl-Entscheidungen stoppen den Lauf und gehen an dich. Den nächsten Batch startest du, wann du willst.
Welche Agenten können es ausführen?
Jeder Agent, der Dateien lesen und einen Browser steuern kann: Claude Code, Codex, Cursor oder ein Browser-Agent. Playbooks und Anweisungen sind englisches Markdown – das können Coding-Agenten am besten; deine Produkttexte dürfen in jeder Sprache sein, die ein Verzeichnis akzeptiert.
Wie lange dauert es, bis ein Listing live ist?
Von Minuten bis zu mehreren Wochen. Kostenlose Verzeichnisse stellen Einreichungen zur Prüfung in eine Warteschlange, und „scheduled“ ist nicht „live“. Dein frühestes Launch-Datum setzt eine Untergrenze; der Tracker erfasst queued, scheduled und pending review getrennt, damit du immer weißt, was tatsächlich veröffentlicht ist.
Was, wenn ein Verzeichnis nur einen kostenpflichtigen Weg bietet?
Der Agent erfasst deferred_paid mit einer Notiz und macht weiter. Die Playbooks nehmen standardmäßig den kostenlosen Weg und autorisieren nie einen Kauf; ob sich ein Featured-Platz lohnt, bleibt deine Entscheidung.
Muss ich im Terminal arbeiten?
Nein. python3 scripts/dashboard.py startet ein lokales Dashboard auf 127.0.0.1 mit Produkten, Zuständen, Übergaben, Follow-ups, dem Katalog und den Prompts für deinen Agenten. Seine Formulare schreiben dieselben Dateien, die der Agent liest; --demo zeigt einen Beispiel-Workspace, bevor du deinen eigenen einrichtest.
Eine Zahlung, jedes Produkt, das du launchst.
Der Launch-Preis beträgt 99,98 €; er steigt nach jeweils 20 Verkäufen. Die Preisseite zeigt den Live-Preis und alles, was enthalten ist.
Zum Preis