RedesIA

Plan Técnico — Versión SaaS para Clientes

Documento interno para Will · Julio 2026

Preparado por Joyce · redesIA-local → redesIA SaaS

Contexto

RedesIA 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.

Lo que ya existe y funciona

Estos son los módulos actuales del sistema. Todos se reutilizan en la versión SaaS:

1. Dashboard — Lista de clientes

Dashboard de RedesIA con lista de clientes
Vista principal: buscador de clientes, lista con nombre, paquete de posts y estado.

2. Ficha del cliente

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.

Ficha del cliente en RedesIA
Ficha editable con datos de la marca. En la versión SaaS el cliente la llena y edita él mismo.

3. Calendario mensual de contenido

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.

Calendario de contenido mensual
Calendario interactivo. Cada tarjeta muestra tipo de post, tema y pillar estratégico.
🎬 Reel 🖼️ Post / Imagen 📊 Carrusel 📱 Historia 📝 Caption

Estos colores se mantienen en la versión SaaS — ya están definidos y son parte de la identidad visual de la plataforma.

4. Detalle de cada post

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.

Detalle de un post con caption y prompt
Vista de un post individual con caption, hashtags y prompt de imagen generados por IA.

5. Panel de administración (solo Joyce)

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.

Modelo de Suscripción

3 paquetes mensuales. El cliente elige cuántos posts quiere y qué tipos (reels, carruseles, posts) dentro del límite de su paquete.

Básico
8–10 posts/mes
Ideal para emprendedores que están comenzando su presencia en redes.
Medio
10–20 posts/mes
Para negocios con presencia activa que quieren consistencia y crecimiento.
Más popular
Avanzado
20–30 posts/mes
Incluye Historias adicionales. Para marcas con estrategia de contenido intensiva.

Flexibilidad dentro del paquete

El cliente puede personalizar la distribución de su paquete cada mes:

El cliente indicaEl 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 nadaGenera el calendario completo basado en tendencias + ficha del cliente

Flujo del Usuario Final

1
Registro y onboarding

El cliente crea su cuenta y responde el cuestionario inicial: nombre del negocio, qué hace, sube logo y ejemplos de publicaciones que le gustan.

2
Generación automática de la ficha

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.

3
Cada mes: inputs del cliente

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).

4
Generación del calendario

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.

5
Vista del calendario y posts

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.

6
El cliente produce el contenido

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.

Qué hay que construir (diferencias vs. versión actual)

MóduloEstado actualPara 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)

Arquitectura Recomendada

Backend
Node.js + Express
Igual que la versión actual. Reutiliza server.js y lib/prompts.js
Base de datos
PostgreSQL
Migrar de SQLite. Multi-tenant con `client_id` como discriminador
Autenticación
Clerk o Auth.js
Manejo fácil de sesiones por usuario, magic links, OAuth
Pagos
Stripe Subscriptions
3 productos (Básico / Medio / Avanzado). Webhooks para activar/cancelar cuentas
IA
Claude API (Anthropic)
Migrar de Claude CLI a API directa. Control de tokens por cliente
Hosting
Railway o Render
Deploy de Node.js + PostgreSQL en un solo servicio. Más simple que Cloudflare para backends
Dominio
redesia.com (o similar)
Dominio propio separado de crecimientoconia.com — es un producto independiente
Almacenamiento
Cloudflare R2 o S3
Para logos y assets subidos por los clientes en el onboarding

⚠️ Separación de sistemas — Importante

El sistema actual de Joyce NO se toca

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.

Repositorios

RepoPropósitoQuié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.

Orden de Desarrollo Sugerido

  1. Setup base — Fork del repo, migrar a PostgreSQL, deploy en Railway
  2. Auth multi-tenant — Login por cliente con Clerk. Cada cliente ve solo su data
  3. Onboarding — Cuestionario inicial → auto-genera la ficha del cliente
  4. Calendario funcional — El cliente puede generar su calendario mensual
  5. Vista de posts — Caption, hashtags, prompts de imagen visibles y copiables
  6. Stripe — Integrar pagos. Sin suscripción activa no se puede generar calendario
  7. Panel de admin (Joyce) — Ver todos los clientes, suscripciones, uso de tokens
  8. Gestión de tokens — Límite de generaciones según paquete
  9. Pulido UI/UX — Colores del calendario, onboarding guiado, mobile responsive

🎨 Assets de Marca — Onboarding

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.

AssetLo 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é'"

Prompts por tipo de contenido

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:

TipoEstructura 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

🎨 Propuesta Visual de la Interfaz

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.

✅ Control de publicaciones — funcionalidad clave

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.

ElementoComportamiento
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.

Decisiones de diseño

ElementoPropuestaPor 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.

✨ ¿Qué hace atractivo el producto para el cliente?

Pensado para el mercado objetivo: emprendedores y pequeños negocios latinoamericanos.

Para que se suscriban — primeras impresiones

1
Trial de 7 días gratis

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.

2
Onboarding en menos de 5 minutos

Llenan el cuestionario, el sistema genera la ficha, y en la misma sesión ven su primer calendario listo. Resultado inmediato = enganche inmediato.

3
Vista previa antes de pagar

Que vean cómo quedaría su calendario con su propio negocio antes de meter la tarjeta. Ver para creer.

Para que se queden — retención

FuncionalidadPor 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.

Para que recomienden — crecimiento orgánico

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.

Lo que no puede faltar para el mercado latino

ElementoPor 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.

💰 Sugerencia de Precios

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.

Básico
$29 /mes
8–10 posts · Calendario + captions + hashtags + prompts

Ideal para emprendedores que quieren estrategia sin pagar servicio completo. Precio accesible para capturar volumen.
Medio
$49 /mes
10–20 posts · Calendario + captions + hashtags + prompts

El punto dulce: mejor margen, buen valor para el cliente. Para negocios con presencia activa.
Más popular
Avanzado
$89 /mes
20–30 posts + Historias · Calendario + captions + hashtags + prompts

Para marcas con estrategia intensiva. Muy accesible vs. contratar a alguien.

Add-on opcional: Servicio completo

Para clientes que quieren que Joyce (o su equipo) lo gestione todo — se suma a cualquier paquete:

Add-onPrecio adicionalQué 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.

Contexto de mercado

Servicio comparadoPrecio 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).

Datos Técnicos para Will

DetalleValor
Repo actualhttps://github.com/joycefallas/redesIA.git
Rama principalmain
Archivos clave a reutilizarlib/prompts.js, lib/db.js, server.js
Stack actualNode.js 25, Express, SQLite (node:sqlite), Claude CLI
Puerto local3010
Colores del calendario a mantenerReel: morado · Post: azul · Carrusel: amarillo · Historia: verde
IAActualmente usa Claude CLI (spawn). Migrar a Anthropic SDK para mejor control de tokens