Plan Técnico — Versión SaaS para Clientes
Documento interno para Will · Julio 2026RedesIA es una herramienta de gestión de contenido con IA que Joyce usa actualmente de forma privada para administrar sus propios clientes. El sistema está 100% funcional y en producción. El objetivo es convertirlo en una plataforma SaaS donde cada suscriptor pueda gestionar su propia estrategia de contenido en redes sociales de forma autónoma.
💡 Ventaja clave: El motor de IA ya está construido y funcionando. No se empieza de cero — se adapta lo que existe para que múltiples clientes lo puedan usar.
Estos son los módulos actuales del sistema. Todos se reutilizan en la versión SaaS:
Contiene toda la información estratégica: identidad de marca, colores, días ideales de publicación, horarios recomendados, mercados objetivo, servicios, tono de voz, pie de página y más.
Vista por días del mes con código de colores por tipo de post. El sistema genera el calendario completo con IA — tendencias actuales + estrategia del cliente = plan listo para ejecutar.
Estos colores se mantienen en la versión SaaS — ya están definidos y son parte de la identidad visual de la plataforma.
Al abrir un post el cliente ve: caption listo para publicar, hashtags por niveles de visibilidad, prompt técnico de imagen (por slide si es carrusel, por escena si es reel), y notas adicionales.
El sistema incluye un módulo de gestión interna que no se expone al cliente final. Permite a Joyce revisar el estado de todos sus clientes, sus métricas e informes mensuales. Este módulo es parte del panel privado de Joyce y no forma parte de la plataforma SaaS.
Nota: El informe mensual con análisis de métricas es una herramienta interna de Joyce para administrar sus propios clientes. No se incluye en la versión SaaS para suscriptores.
3 paquetes mensuales. El cliente elige cuántos posts quiere y qué tipos (reels, carruseles, posts) dentro del límite de su paquete.
El cliente puede personalizar la distribución de su paquete cada mes:
| El cliente indica | El sistema hace |
|---|---|
| "Necesito 3 reels sobre este tema" | Reserva 3 slots para reels con ese tema + rellena el resto con tendencias |
| "Quiero 2 publicaciones de promoción" | Crea 2 posts orientados a conversión dentro del calendario |
| No indica nada | Genera el calendario completo basado en tendencias + ficha del cliente |
El cliente crea su cuenta y responde el cuestionario inicial: nombre del negocio, qué hace, sube logo y ejemplos de publicaciones que le gustan.
El sistema genera la ficha de identidad: colores de marca, días ideales de publicación, horarios recomendados, tono de voz, pie de página. La ficha es editable en cualquier momento.
El cliente indica qué quiere en el mes: temas específicos, promociones, eventos. Define cuántos reels, carruseles o posts necesita (dentro de su paquete).
Con un clic, la IA genera el calendario completo para el mes: tendencias actuales + inputs del cliente + estrategia de la ficha = plan diario de contenido.
El cliente ve su calendario mes a mes. Cada post incluye: caption listo, hashtags por niveles de visibilidad, prompt técnico para la imagen/video, notas de producción.
Con los prompts en mano, el cliente usa la herramienta de su preferencia: Canva, Midjourney, CapCut, etc. RedesIA le da la estrategia y el texto — la producción visual es suya.
| Módulo | Estado actual | Para SaaS |
|---|---|---|
| Motor de IA (calendar, captions, prompts, hashtags) | ✅ Completo y en producción | Reutilizar tal cual — es el core del producto |
| Ficha del cliente | ✅ Completa | Agregar onboarding con cuestionario inicial + subida de logo |
| Calendario mensual | ✅ Completo | Agregar campo de "inputs del cliente" antes de generar |
| Assets de marca | ❌ No existe (Joyce llena la ficha manualmente) | El cliente sube logo → IA extrae paleta de colores automáticamente. Sube referencias de estilo, fotos del negocio y define si tiene mascota/personaje. Todo se inyecta en los prompts de imagen. |
| Autenticación | ⚠️ Un solo usuario (Joyce) | Multi-tenant: cada cliente tiene su propio login y ve solo su data |
| Pagos | ❌ No existe | Stripe Subscriptions — pago mensual por paquete elegido |
| Gestión de tokens IA | ❌ Sin límite (uso personal) | Control de costo por cliente según paquete contratado |
| Informe mensual de métricas | ✅ Existe — solo para Joyce | ❌ No se incluye en el SaaS — es herramienta interna de Joyce |
| Panel de administración | ✅ Es todo el sistema actual | Adaptar para que Joyce vea todos los clientes SaaS, sus suscripciones y estado |
| Base de datos | SQLite (local) | PostgreSQL en la nube (multi-tenant, escalable) |
La instancia en redesia.crecimientoconia.com sigue siendo el panel privado de Joyce para sus propios clientes. No se modifica, no se migra, no se comparte. El SaaS es un repositorio y un servidor completamente separados que toman el código como base pero viven de forma independiente.
| Repo | Propósito | Quién accede |
|---|---|---|
joycefallas/redesIA |
Panel privado de Joyce (sistema actual) | Solo Joyce |
joycefallas/redesIA-app (nuevo) |
Plataforma SaaS para clientes | Joyce + Will para desarrollo |
Para Will: Hacer fork de joycefallas/redesIA como punto de partida.
Tomar lib/prompts.js y la lógica de rutas de server.js como base.
Nunca hacer cambios al repo original — trabajar siempre en el fork/nuevo repo.
Una de las funcionalidades más importantes para la calidad de los prompts. El cliente sube sus assets una sola vez y la IA los usa en cada generación de contenido.
| Asset | Lo que hace la IA con él |
|---|---|
| Logo | Extrae automáticamente la paleta de colores. Esos colores se incluyen en cada prompt de imagen: "fondo en tonos #7c3aed y #f97316 de la marca" |
| Mascota o personaje | Si el cliente tiene una mascota, avatar o es la cara del negocio, se menciona en cada prompt para que aparezca de forma consistente: "incluir a Florita (flor animada morada) en esquina inferior derecha" |
| Ejemplos de posts que le gustan | 2–5 imágenes de referencia de estilo visual. La IA analiza el estilo y lo describe en los prompts: "estilo minimalista con tipografía sans-serif, fondos claros y elementos florales sutiles" |
| Fotos del negocio o productos | Para que los prompts hagan referencia a la estética real: "mostrar producto similar a los arreglos florales de la referencia subida" |
Resultado: En vez de prompts genéricos como "imagen de flores bonitas", el cliente recibe prompts como: "Diseño 1080x1350px · Fondo crema · Elementos en morado #7c3aed y naranja #f97316 · Florita (mascota flor animada) en esquina inferior · Tipografía sans-serif elegante · Estilo minimalista floral · Texto: 'Entrega el mismo día en San José'"
Cada tipo de post genera una estructura de prompt diferente — esto es crítico para que el cliente pueda producir el contenido con cualquier herramienta:
| Tipo | Estructura del prompt |
|---|---|
| 🖼️ Post / imagen | Un solo prompt completo para generar la imagen en 1080x1350px |
| 📊 Carrusel | Prompt general de estilo visual + un prompt individual por cada slide (portada, slides 2–N, cierre con CTA) |
| 🎬 Reel | Prompt de thumbnail/portada del video + guion escena por escena (duración, texto en pantalla, música sugerida, transiciones) |
| 📱 Historia | Prompt para imagen vertical 1080x1920px + texto de la historia + sticker o encuesta sugerida |
La interfaz del cliente SaaS es completamente diferente al panel interno de Joyce — más limpia, más simple, en modo claro. Los colores del calendario se mantienen iguales.
Scroll dentro del mockup para explorar la interfaz completa.
El cliente debe poder marcar cada post como publicado para llevar el control de lo que ya hizo y lo que le falta. Esto es crítico para la retención — el cliente siente progreso y no pierde el hilo.
| Elemento | Comportamiento |
|---|---|
| Botón "Marcar como publicado" | Aparece en el panel lateral de cada post. Al hacer clic cambia a verde "✓ Publicado". |
| Post tachado en el calendario | Los posts marcados aparecen con opacidad reducida y tachado en el calendario — visualmente se ve el avance del mes. |
| Barra de progreso del mes | "Has publicado 8 de 16 posts este mes" — porcentaje visible en la parte superior del calendario. |
| Stats de publicados vs. pendientes | Tarjetas en el dashboard: Posts publicados · Reels pendientes · Días restantes. |
Por qué importa para el negocio: Un cliente que lleva su control dentro de la plataforma no se va — tiene historial, tiene progreso, tiene contexto. Salirse significaría perder todo eso.
| Elemento | Propuesta | Por qué |
|---|---|---|
| Fondo | Modo claro (blanco/lila suave) | Más accesible para no-técnicos. El panel de Joyce es oscuro porque es una herramienta de trabajo intenso. |
| Color principal | Violeta #7c3aed | Mantiene identidad RedesIA. Se complementa con naranja #f97316 como acento de energía. |
| Colores del calendario | Igual al panel actual | Reel=morado · Post=azul · Carrusel=amarillo · Historia=verde. Ya son reconocibles y funcionan. |
| Sidebar | Simple: Calendario · Posts · Mi Negocio · Suscripción · WhatsApp | El cliente no necesita más. Sin opciones que lo confundan. |
| Panel lateral de post | Se abre al costado al hacer clic | Caption + hashtags + prompt — todo con botón "Copiar" por sección. |
| Barra de progreso | % del mes completado | Gamificación simple que motiva a mantener la consistencia. |
Pensado para el mercado objetivo: emprendedores y pequeños negocios latinoamericanos.
El cliente genera su primer calendario sin pagar. Si ve que funciona, se queda. Sin tarjeta al inicio — reduce la fricción de entrada al mínimo.
Llenan el cuestionario, el sistema genera la ficha, y en la misma sesión ven su primer calendario listo. Resultado inmediato = enganche inmediato.
Que vean cómo quedaría su calendario con su propio negocio antes de meter la tarjeta. Ver para creer.
| Funcionalidad | Por qué retiene |
|---|---|
| Copiar con un clic | Caption, hashtags y prompt listos para pegar. Sin seleccionar texto, sin fricciones. |
| Exportar a PDF o imagen | Para compartir con su diseñador, guardarlo en el celular o imprimirlo. |
| Vista mobile-friendly | Muchos clientes revisarán el calendario desde el teléfono mientras trabajan o atienden su negocio. |
| Historial de meses anteriores | Poder ver qué publicaron en meses pasados genera sensación de continuidad y valor acumulado. |
| Contenido que cambia cada mes | La IA siempre busca tendencias actuales — el cliente siente que el producto mejora solo. |
Programa de referidos: "Recomienda a alguien y te damos un mes gratis." Con un margen del 95%, regalar un mes cuesta centavos en tokens y puede traer un cliente nuevo que paga meses.
| Elemento | Por qué importa |
|---|---|
| WhatsApp para soporte | No un chat frío — un número real. El cliente latino confía más en WhatsApp que en tickets. |
| Precios claros en dólares | "$29/mes · Cancela cuando quieras" — sin letra chica, sin sorpresas. |
| Todo en español | Sin tecnicismos. Lenguaje simple y cercano en toda la interfaz. |
| Cancela cuando quieras | Reduce el miedo a comprometerse. El cliente que confía no cancela. |
Referencia actual: Joyce cobra $100/mes por servicio completo — 8 diseños + producción visual + publicación + historias. El SaaS es diferente: el cliente recibe la estrategia, captions, hashtags y prompts listos, pero produce y publica él mismo. Menos trabajo de Joyce → precio menor, pero ingreso recurrente y automatizado.
Para clientes que quieren que Joyce (o su equipo) lo gestione todo — se suma a cualquier paquete:
| Add-on | Precio adicional | Qué incluye |
|---|---|---|
| Diseño incluido | +$50/mes | Producción visual de los posts usando los prompts del sistema |
| Publicación gestionada | +$50/mes | Se publica el contenido según el calendario generado |
Ejemplo: Cliente en paquete Medio ($49) que quiere todo listo y publicado: $49 + $50 + $50 = $149/mes — recupera el modelo de servicio completo actual, pero con mejor margen porque la estrategia y los textos los genera la IA.
| Servicio comparado | Precio típico |
|---|---|
| Community manager freelance (solo publicar) | $150–300/mes |
| Agencia de contenido básico | $300–800/mes |
| Herramientas genéricas (Hootsuite, Buffer + IA) | $50–150/mes (sin estrategia personalizada) |
| RedesIA — Básico | $29/mes ✅ |
| RedesIA — Medio | $49/mes ✅ |
| RedesIA — Avanzado | $89/mes ✅ |
Costo de IA por cliente: Cada cliente consume aprox. $0.50–1.00/mes en tokens de Claude API (calendarios + captions + prompts). El margen neto es mayor al 95% incluso en el paquete básico, sin contar hosting (~$20/mes para todos los clientes en Railway).
| Detalle | Valor |
|---|---|
| Repo actual | https://github.com/joycefallas/redesIA.git |
| Rama principal | main |
| Archivos clave a reutilizar | lib/prompts.js, lib/db.js, server.js |
| Stack actual | Node.js 25, Express, SQLite (node:sqlite), Claude CLI |
| Puerto local | 3010 |
| Colores del calendario a mantener | Reel: morado · Post: azul · Carrusel: amarillo · Historia: verde |
| IA | Actualmente usa Claude CLI (spawn). Migrar a Anthropic SDK para mejor control de tokens |