Cómo funciona

Cómo funciona LaunchRepo

Describes tu producto una vez. Tu propio agente de programación con IA lee los playbooks, recorre los directorios en tu navegador con sesión iniciada y registra cada resultado en un tracker fiable. Este es el flujo completo, paso a paso.

Los seis pasos

Todo lo que sigue ocurre en tu máquina, con tus cuentas. Requisitos: Python 3.10+ en macOS o Linux, un agente de programación que pueda leer archivos y manejar un navegador, y un Chrome con tu sesión iniciada. No se instala nada más.

  1. Paso 1: Clona la invitación

    Tras el pago verificas tu correo, conectas la cuenta de GitHub que debe tener acceso y aceptas la invitación al repositorio privado. Clónalo y abre la carpeta en tu agente de programación: Claude Code, Codex, Cursor u otro agente que lea archivos y maneje un navegador.

    git clone <URL de invitación> LaunchRepo
  2. Paso 2: Pega el prompt de inicio

    START.md contiene un único prompt: “Read AGENTS.md, then follow ‘Start the dashboard for the owner’ …”. El agente crea un espacio de trabajo privado junto al checkout —tus productos y credenciales nunca viven en el repositorio de entrega—, arranca el panel local y responde con un enlace 127.0.0.1.

    prompts/start.md
  3. Paso 3: Describe tu producto una vez

    En los formularios del panel o en una entrevista guiada por el agente (ONBOARDING.md) rellenas product.json: audiencia, problema que resuelve, diferenciador, funciones reales, precios, fase de lanzamiento, capturas y logo auténticos. identity.json guarda el nombre público, la dirección de contacto y el alias; un taller de copy produce las variantes de texto. También fijas la fecha más temprana en la que algo puede publicarse. Lo desconocido queda vacío: el agente nunca convierte funciones planeadas en disponibles.

    product.json
  4. Paso 4: Conecta tu Chrome con sesión iniciada

    BROWSER-SETUP.md conecta el agente a un Chrome que puedes ver —Chrome DevTools MCP sobre tu navegador con sesión, o un perfil aislado por CDP como alternativa— y ejecuta una prueba visible. Inicias sesión en tu buzón en ese navegador para que funcionen los correos de verificación. Lo que el agente puede hacer (registros gratuitos, envíos finales, acciones concretas de correo, insignias en tu web) se registra una vez por producto en authorizations.json. El gasto se queda en cero.

    BROWSER-SETUP.md
  5. Paso 5: Tu agente recorre los playbooks

    doctor.py comprueba la configuración y separa lo que falta de los permisos que rechazaste. Después el agente elige 3–5 plataformas adecuadas del índice y el catálogo y, para cada una: busca listados existentes, verifica que está en el sitio correcto, prepara el copy dentro de los límites de cada campo, rechaza toda venta adicional de pago y envía solo dentro de tu autorización. Los CAPTCHA, el 2FA y los estados de cuenta confusos detienen la ejecución y pasan a ti.

    playbooks/ · PLAYBOOK-INDEX.md
  6. Paso 6: Los resultados se registran, no se suponen

    Cada resultado pasa por record.py a submissions.csv con uno de once estados; “live” exige una URL pública y tu confirmación. SESSION.md y FOLLOW-UP.md guardan las evidencias y las próximas fechas para que la siguiente sesión continúe en lugar de empezar de cero. El panel lo agrupa todo en te-necesita, problemas, en revisión, programado y publicado. Tu siguiente producto lo reutiliza todo.

    record.py · submissions.csv

Lo que sigue necesitándote

LaunchRepo no es, a propósito, un servicio en segundo plano. Estos momentos pasan a ti y se registran como traspasos humanos en lugar de ser “resueltos” por el agente:

CAPTCHA y comprobaciones anti-bot
El agente se detiene, registra prepared_needs_human y el panel lista la plataforma en “te necesita”. Lo resuelves en tu propio navegador.
2FA y códigos de verificación
Los códigos llegan a tu buzón en el navegador conectado. Reenviar un código a mano es una alternativa admitida y se registra como traspaso humano, nunca como acceso automatizado.
Rutas de pago
Si la única ruta utilizable cuesta dinero, la plataforma recibe deferred_paid. Nunca se compra nada; decides después, con la nota delante.
Tu representación pública
Antes de que una bio de maker, una intro de lanzamiento o un “por qué lo construí” llegue a un listado, PR-BRIEFING.md te muestra ejemplos concretos para corregir. La redacción aprobada se guarda en representation.md.
Insignias en tu web
Algunos directorios exigen una insignia en tu sitio. El agente pregunta una vez por producto si puede añadirla, hacer commit y desplegar; un “no” se registra y no bloquea el resto.
Confirmar “publicado”
Una pantalla de agradecimiento no es un listado. Marcar una plataforma como publicada exige una URL pública y tu declaración de que la has revisado.

Qué significan los estados del tracker

record.py acepta exactamente estos estados y el panel muestra los mismos. Cada uno está ligado a una observación mínima para que un “hecho” nunca se infle:

EstadoObservación mínima
draftTrabajo preparado; el envío final no está confirmado.
prepared_needs_humanUna acción concreta del propietario o un reto (CAPTCHA, 2FA, cuenta confusa) bloquea el trabajo preparado.
submitted_pending_reviewLa plataforma recibió explícitamente el envío y la moderación sigue pendiente.
queuedLa plataforma confirma una posición en cola o lista de espera.
scheduledLa plataforma confirma una fecha de lanzamiento igual o posterior a tu fecha mínima; cualquier aprobación pendiente queda en la nota.
liveListado público verificado sin etiqueta de pendiente; requiere la URL pública y tu confirmación.
already_listedSe encontró y verificó un listado público existente; mismo requisito de URL y confirmación que live.
blockedLa elegibilidad, la capacidad de la cuenta o un dato obligatorio que falta impiden avanzar.
deferred_paidLa ruta utilizable actualmente exige pago; no se realizó ninguna compra.
not_a_fitEl producto no cumple los criterios de audiencia o de listado.
unavailableLa ruta o la plataforma no se pueden usar ahora mismo; el problema observado queda anotado.

El resultado de cada plataforma es independiente: una casilla de distribución a partners en un sitio no cuenta como segundo envío, y “scheduled” aún puede tardar varias semanas en publicarse de verdad en directorios gratuitos.

El fundador lo explica en menos de tres minutos

Aleks repasa qué hace LaunchRepo, para quién es y qué deja deliberadamente en tus manos. El mismo vídeo que en la portada; audio en inglés.

Preguntas sobre el flujo

¿Envía automáticamente mientras duermo?

No. Tu agente se ejecuta en tu sesión, en un navegador que puedes ver, y el repositorio no ejecuta nada en segundo plano. Los CAPTCHA, los códigos 2FA y las decisiones de pago detienen la ejecución y pasan a ti. El siguiente lote lo arrancas cuando quieras.

¿Qué agentes pueden ejecutarlo?

Cualquier agente que lea archivos y maneje un navegador: Claude Code, Codex, Cursor o un agente de navegador. Los playbooks y las instrucciones son Markdown en inglés, lo que mejor manejan los agentes de programación; el copy de tu producto puede estar en cualquier idioma que acepte el directorio.

¿Cuánto tarda un listado en publicarse?

De minutos a varias semanas. Los directorios gratuitos ponen los envíos en cola para revisión, y “scheduled” no es “live”. Tu fecha mínima de lanzamiento marca un suelo; el tracker registra queued, scheduled y pending review por separado para que sepas siempre qué se ha publicado de verdad.

¿Y si un directorio solo ofrece una ruta de pago?

El agente registra deferred_paid con una nota y sigue adelante. Los playbooks usan por defecto la ruta gratuita y nunca autorizan una compra; si un puesto destacado merece la pena sigue siendo decisión tuya.

¿Tengo que trabajar en la terminal?

No. python3 scripts/dashboard.py arranca un panel local en 127.0.0.1 con productos, estados, traspasos, seguimientos, el catálogo y los prompts para devolver a tu agente. Sus formularios escriben los mismos archivos que lee el agente; --demo muestra un espacio de ejemplo antes de configurar el tuyo.

Un pago, cada producto que lances.

El precio de lanzamiento es 99,98 €; sube cada 20 ventas. La página de precios muestra el precio en vivo y todo lo que incluye.

Ver precios