Back to portfolio
extracted
2026·Active·live

Crawlswarm

Diseñador e Ingeniero

Una plataforma SaaS de generación de leads B2B construida en torno a Google Maps como fuente inicial. Recopila señales de empresas en un territorio dado, las enriquece con registros públicos del Estado, el sitio web y los canales sociales de la empresa, y ejecuta análisis de posicionamiento. Una capa de agentes IA ajusta continuamente las estrategias de búsqueda por dominio a medida que el dataset crece.

Arquitectura: multi-tenant by design, organizada como una capa web/API y workers dedicados. Las cargas se encolan y planifican para permitir escalado horizontal sobre múltiples VPS cuando el volumen aumenta.

Stack: Next.js 16 + React 19 (App Router) para la web y la API, Better Auth para la autenticación (Google + email + MFA), PostgreSQL con Drizzle ORM para un esquema tipado, Inngest para la orquestación de jobs, Puppeteer (con stealth) para la colecta, Stripe para la facturación, Sentry para la observabilidad, Docker Compose para el runtime.

Integración: la plataforma alimenta el CRM custom de Initial Infrastructures vía API, para que los equipos comerciales califiquen directamente en su flujo existente.

Estado: v0 en desarrollo activo, beta privada por invitación. Lanzamiento SaaS público próximamente.

Panel — total de leads, cuota mensual, tasa de emails encontrados y lanzador de scrape Maps
Panel — total de leads, cuota mensual, tasa de emails encontrados y lanzador de scrape Maps
Prospectos — leads recopilados con categoría, ciudad, teléfonos, emails y redes sociales, export CSV/JSON
Prospectos — leads recopilados con categoría, ciudad, teléfonos, emails y redes sociales, export CSV/JSON
Analítica — funnel de conversión, desglose de estados, tasa de ganados/contactados/sin respuesta
Analítica — funnel de conversión, desglose de estados, tasa de ganados/contactados/sin respuesta
Cuota — uso del plan beta con desglose de créditos por funcionalidad
Cuota — uso del plan beta con desglose de créditos por funcionalidad
Stack
Next.jsNext.jsReactReactTypeScriptTypeScriptPostgreSQLPostgreSQLDrizzleDrizzleBetter AuthBetter AuthPuppeteerPuppeteerInngestStripeStripeDockerDocker