Saltar al contenido
Gontzal Bilbao
← proyectos

ia · —

PymePulse

SaaS para pymes que une marketing con IA, analítica de ventas y ciberseguridad en un solo espacio.

tipo
proyecto propio
rol
Autor: producto, diseño y desarrollo
stack
next.js · typescript · tailwind · insforge · vercel
resultado
SaaS en producción con tres módulos funcionales, onboarding guiado y acceso por whitelist
Vista general de la landing page de PymePulse con los tres módulos

Convertí el proyecto final de un curso en un SaaS para pymes que está en producción en pymepulse.com. Une marketing con IA, analítica de ventas y ciberseguridad en un solo workspace, y cualquiera puede solicitar acceso.

El punto de partida

Las pymes necesitan digitalizarse: contenido, datos de ventas y concienciación en ciberseguridad. Pero las herramientas existentes son fragmentadas, caras o piden perfiles técnicos que no tienen.

El curso de Transformación Digital, IA y Ciberseguridad de Universidad San Valero pedía tres proyectos. Decidí no entregarlos como tres ejercicios separados.

Qué hice

Un producto único con tres módulos que comparten contexto, datos y narrativa. No hay tres dashboards: hay un recorrido que empieza con un onboarding guiado.

  • Marketing con IA: genera contenido a partir del nombre, el sector y el objetivo de la empresa, con validación humana obligatoria antes de publicar.
  • Analítica de ventas: KPIs automáticos, visualizaciones interactivas y un análisis en texto generado por IA.
  • Ciberseguridad: 8 bloques formativos, un examen por bloque y un plan de acción exportable en PDF.

Cómo lo hice

Stack

Next.js 15 con App Router, Server Components para el rendering y Server Actions para todas las mutaciones. InsForge da base de datos, autenticación y storage, y Zod valida en cliente y en servidor.

Datos aislados

Con RLS en InsForge, cada usuario solo accede a sus propios datos. El aislamiento entre empresas está garantizado en la base de datos. Ningún dato sensible se procesa en el cliente.

Onboarding como contrato

Los datos que se piden al inicio (nombre, sector, tamaño, objetivo) alimentan los tres módulos. Así no se repiten preguntas y el producto es coherente.

Acceso por whitelist

La solicitud entra en una whitelist y un admin la aprueba con un código único. Sirve para validar interés real antes de abrir el producto.

Resultado

PymePulse está desplegado en Vercel, y los tres módulos funcionan con datos de demo y flujos guiados.

  • Landing pública con solicitud de acceso y panel de admin para aprobar solicitudes y generar códigos.
  • Onboarding de 4 pasos con persistencia en base de datos.
  • Tour interactivo de demostración sin necesidad de registro.

Los siguientes pasos están claros: conectar la analítica a fuentes reales (CSV, API), gestionar el coste de la IA por usuario y automatizar las aprobaciones con avisos por email. Pasar a producto comercial exigiría pricing, billing y SLAs.

Arquitectura

Landing → whitelist → aprobación del admin con código → onboarding → workspace. Cada módulo lee el perfil de la empresa, y las mutaciones sensibles pasan por Server Actions con validación Zod en servidor.

Qué me llevo

Unir tres dominios en un producto obligó a decidir qué datos comparten, y esa decisión ordenó el resto. El onboarding acabó siendo el contrato de datos de toda la aplicación.