Comment ça marche

Comment fonctionne LaunchRepo

Vous décrivez votre produit une seule fois. Votre propre agent de codage IA lit les playbooks, parcourt les annuaires dans votre navigateur connecté et enregistre chaque résultat dans un suivi fiable. Voici le flux complet, étape par étape.

Les six étapes

Tout ce qui suit se passe sur votre machine, avec vos comptes. Prérequis : Python 3.10+ sur macOS ou Linux, un agent de codage capable de lire des fichiers et de piloter un navigateur, et un Chrome où vous êtes connecté. Rien d’autre n’est installé.

  1. Étape 1: Cloner l’invitation

    Après le paiement, vous vérifiez votre e-mail, connectez le compte GitHub qui doit avoir l’accès et acceptez l’invitation au dépôt privé. Clonez-le et ouvrez le dossier dans votre agent de codage — Claude Code, Codex, Cursor ou un autre agent capable de lire des fichiers et de piloter un navigateur.

    git clone <URL d’invitation> LaunchRepo
  2. Étape 2: Coller le prompt de démarrage

    START.md contient un seul prompt : « Read AGENTS.md, then follow ‘Start the dashboard for the owner’ … ». L’agent crée un espace de travail privé à côté du dépôt — vos produits et identifiants ne vivent jamais dans le dépôt de livraison —, démarre le tableau de bord local et répond avec un lien 127.0.0.1.

    prompts/start.md
  3. Étape 3: Décrire votre produit une fois

    Dans les formulaires du tableau de bord ou lors d’un entretien mené par l’agent (ONBOARDING.md), vous remplissez product.json : audience, problème résolu, différenciateur, fonctionnalités réelles, tarifs, stade de lancement, captures et logo authentiques. identity.json contient le nom public, l’adresse de contact et le pseudo ; un atelier de rédaction produit les variantes de texte. Vous fixez aussi la date la plus tôt à laquelle quelque chose peut être publié. Les inconnues restent vides — l’agent ne transforme jamais une fonctionnalité prévue en fonctionnalité disponible.

    product.json
  4. Étape 4: Connecter votre Chrome connecté

    BROWSER-SETUP.md rattache l’agent à un Chrome que vous voyez — Chrome DevTools MCP sur votre navigateur connecté, ou un profil isolé via CDP en secours — et exécute un test visible. Vous vous connectez à votre boîte mail dans ce navigateur pour que les e-mails de vérification fonctionnent. Ce que l’agent a le droit de faire (inscriptions gratuites, soumissions finales, actions e-mail précises, badges sur votre site) est consigné une fois par produit dans authorizations.json. Les dépenses restent à zéro.

    BROWSER-SETUP.md
  5. Étape 5: Votre agent déroule les playbooks

    doctor.py vérifie la configuration et distingue ce qui manque des permissions que vous avez refusées. Puis l’agent choisit 3 à 5 plateformes adaptées dans l’index et le catalogue et, pour chacune : cherche des fiches existantes, vérifie qu’il est sur le bon site, prépare les textes dans les limites des champs, refuse toute option payante et ne soumet que dans le cadre de votre autorisation. CAPTCHA, 2FA et états de compte flous arrêtent l’exécution et vous sont transmis.

    playbooks/ · PLAYBOOK-INDEX.md
  6. Étape 6: Les résultats sont enregistrés, pas supposés

    Chaque résultat passe par record.py dans submissions.csv avec l’un des onze états — « live » exige une URL publique et votre confirmation. SESSION.md et FOLLOW-UP.md conservent les preuves et les prochaines dates, pour que la session suivante reprenne au lieu de repartir de zéro. Le tableau de bord regroupe tout en à-vous, problèmes, en revue, planifié et en ligne. Votre produit suivant réutilise tout.

    record.py · submissions.csv

Ce qui a encore besoin de vous

LaunchRepo n’est volontairement pas un service en arrière-plan. Ces moments vous sont transmis et enregistrés comme des passages de relais humains, au lieu d’être « résolus » par l’agent :

CAPTCHA et contrôles anti-bots
L’agent s’arrête, enregistre prepared_needs_human et le tableau de bord liste la plateforme sous « à vous ». Vous le résolvez dans votre propre navigateur.
2FA et codes de vérification
Les codes arrivent dans votre boîte mail dans le navigateur connecté. Transmettre un code à la main est une solution de repli prise en charge, enregistrée comme passage de relais humain, jamais comme accès automatisé.
Voies payantes
Si la seule voie utilisable est payante, la plateforme reçoit deferred_paid. Aucun achat n’est jamais effectué ; vous décidez plus tard, la note sous les yeux.
Votre présentation publique
Avant qu’une bio de maker, une intro de lancement ou un « pourquoi j’ai créé ceci » n’atteigne une fiche, PR-BRIEFING.md vous montre des exemples concrets à corriger. Les formulations validées sont conservées dans representation.md.
Badges sur votre site
Certains annuaires exigent un badge sur votre site. L’agent demande une fois par produit s’il peut en ajouter un, le committer et le déployer ; un « non » est enregistré et ne bloque pas le reste.
Confirmer « en ligne »
Un écran de remerciement n’est pas une fiche. Marquer une plateforme en ligne exige une URL publique et votre attestation que vous l’avez vérifiée.

Ce que signifient les états du suivi

record.py accepte exactement ces états, et le tableau de bord affiche les mêmes. Chacun est lié à une observation minimale pour qu’un « fait » ne soit jamais gonflé :

ÉtatObservation minimale
draftTravail préparé ; la soumission finale n’est pas confirmée.
prepared_needs_humanUne action précise du propriétaire ou un obstacle (CAPTCHA, 2FA, compte flou) bloque le travail préparé.
submitted_pending_reviewLa plateforme a explicitement reçu la soumission et la modération est encore en cours.
queuedLa plateforme confirme une position dans une file ou une liste d’attente.
scheduledLa plateforme confirme une date de lancement égale ou postérieure à votre date plancher ; toute approbation en suspens reste dans la note.
liveFiche publique vérifiée sans mention d’attente ; exige l’URL publique et votre confirmation.
already_listedUne fiche publique existante a été trouvée et vérifiée ; mêmes exigences d’URL et d’attestation que live.
blockedL’éligibilité, la capacité du compte ou un fait obligatoire manquant empêche d’avancer.
deferred_paidLa voie actuellement utilisable exige un paiement ; aucun achat n’a été fait.
not_a_fitLe produit ne répond pas aux critères d’audience ou de fiche.
unavailableLa voie ou la plateforme n’est pas utilisable pour l’instant ; le problème observé est noté.

Le résultat de chaque plateforme reste indépendant : une case de distribution partenaire sur un site ne compte pas comme une seconde soumission, et « scheduled » peut encore prendre plusieurs semaines avant une publication effective sur les annuaires gratuits.

Le fondateur l’explique en moins de trois minutes

Aleks présente ce que fait LaunchRepo, à qui il s’adresse et ce qu’il vous laisse délibérément. La même vidéo que sur la page d’accueil ; audio en anglais.

Questions sur le flux

Est-ce que ça soumet automatiquement pendant que je dors ?

Non. Votre agent tourne dans votre session, dans un navigateur que vous voyez, et le dépôt n’exécute rien en arrière-plan. CAPTCHA, codes 2FA et décisions payantes arrêtent l’exécution et vous sont transmis. Vous lancez le lot suivant quand vous voulez.

Quels agents peuvent l’exécuter ?

Tout agent capable de lire des fichiers et de piloter un navigateur : Claude Code, Codex, Cursor ou un agent navigateur. Les playbooks et instructions sont en Markdown anglais, ce que les agents de codage gèrent le mieux ; le texte de votre produit peut être dans toute langue acceptée par l’annuaire.

Combien de temps avant qu’une fiche soit en ligne ?

De quelques minutes à plusieurs semaines. Les annuaires gratuits mettent les soumissions en file pour revue, et « scheduled » n’est pas « live ». Votre date plancher fixe un minimum ; le suivi enregistre queued, scheduled et pending review séparément pour que vous sachiez toujours ce qui est réellement publié.

Et si un annuaire ne propose qu’une voie payante ?

L’agent enregistre deferred_paid avec une note et passe à la suite. Les playbooks privilégient par défaut la voie gratuite et n’autorisent jamais un achat ; savoir si un emplacement mis en avant en vaut la peine reste votre décision.

Dois-je travailler dans le terminal ?

Non. python3 scripts/dashboard.py démarre un tableau de bord local sur 127.0.0.1 avec les produits, états, relais, relances, le catalogue et les prompts à redonner à votre agent. Ses formulaires écrivent les mêmes fichiers que lit l’agent ; --demo montre un espace d’exemple avant de configurer le vôtre.

Un paiement, chaque produit que vous lancez.

Le prix de lancement est de 99,98 € ; il augmente toutes les 20 ventes. La page tarifs affiche le prix en direct et tout ce qui est inclus.

Voir les tarifs