Dashboard del admin
Panel principal con resumen, proyectos recientes y acceso a todas las secciones.
Clientes, proyectos, comunicación y agentes de IA en un solo lugar.
2026 · En producción
2026
Web app open source self-hosted
En producción
Product architect & full-stack developer
En curso
MIT
Stack aplicado //
Capturas reales del sistema en marcha. Sin mocks, sin renders.
Panel principal con resumen, proyectos recientes y acceso a todas las secciones.
El cliente ve el estado de su proyecto, lo último que ha pasado y sus próximas tareas.
Columnas configurables y tareas reordenables arrastrando.
Vista general del proyecto: estado, tareas y accesos a chat, documentos, calendario y tiempo.
Toda la conversación del proyecto en un solo hilo, con mensajes del sistema y adjuntos.
Markdown con vista previa y control de visibilidad interna o pública.
El cliente lee el documento ya renderizado, sin editor y sin opciones de gestión.
Eventos, milestones y plazos del proyecto marcados en la vista mensual.
Horas registradas por proyecto, con marcado de horas facturables.
Timeline con lo que pasa en el proyecto: tareas, documentos y cambios de estado.
El cliente pregunta a la IA del proyecto y recibe respuesta con contexto real.
Alta de organizaciones y clientes con invitación por email.
Selector de proveedor (OpenAI, Anthropic) y clave de API.
El cliente escribe desde su portal y la conversación llega al mismo hilo del proyecto.
Gestionar un proyecto con un cliente suele significar tener la comunicación en email y WhatsApp, las tareas en Trello, los documentos en Notion, los archivos en Drive y la IA en otra herramienta. El cliente no sabe en qué punto está su proyecto y pregunta una y otra vez; quien lo gestiona repite la misma información en varios sitios; y la documentación importante termina duplicada sin control de acceso.
Una herramienta única que permita a quien gestiona el proyecto organizar clientes, proyectos, tareas, documentos y comunicación; que dé al cliente un portal sencillo con lo que necesita ver y un chat, sin obligarle a aprender nada nuevo; y que sirva como fuente de información para los agentes de IA.
Crear un MVP open source, instalable, que pueda mantener una sola persona, sin infraestructura cara, y que cubra el día a día de un profesional o agencia pequeña sin necesidad de montar un SaaS complejo.
Para quién es //
ClientFlow une en una sola web app clientes, proyectos, tareas, chat, documentación y agentes IA. Quien gestiona trabaja en un panel único y conecta su editor vía MCP; el cliente tiene un portal sencillo con chat y asistente para resolver dudas sin aprender nada nuevo.
Panel completo con kanban, chat, documentación, registro de tiempo, calendario y feed de actividad.
Portal para el cliente con visibilidad del estado del proyecto, documentos públicos y chat.
Asistente IA por proyecto con contexto real inyectado y provider configurable (OpenAI, Anthropic).
Servidor MCP integrado para conectar el editor de código con el contexto del proyecto.
Diseñado para auto-instalarse en hosting compartido sin Redis, sin WebSocket y sin workers obligatorios.
Tradeoff honesto //
Sin WebSocket en MVP: se usa polling Livewire. Suficiente para equipos pequeños; si hace falta, se migra sin romper nada.
Monolito Laravel server-rendered con Blade + Livewire, sin Redis ni workers, con un endpoint MCP sobre HTTP/SSE dentro del mismo proceso. La interacción se hace con Livewire (polling para chat y feed) y los adjuntos nunca se sirven desde public/, siempre pasan por un controlador con authorize().
Flujo de datos //
Autenticación //
Autenticación con sesión Laravel y cookies. Dos zonas separadas por rol: admin y client. Middleware EnsureUserIsAdmin para rutas /admin/* y EnsureUserIsClient para /portal/*. API tokens personales (personal_access_tokens de Sanctum) para el MCP server. Invitaciones a organizaciones por token firmado con expiración.
Notas técnicas //
Análisis de la fragmentación típica entre quien gestiona el proyecto y su cliente: email, WhatsApp, Trello, Notion, Drive. Identificación de los tres problemas recurrentes: cliente sin visibilidad, quien gestiona repitiendo contexto, documentación duplicada.
Separación deliberada en dos zonas (gestión y cliente), modelo multi-organización y documentación con visibilidad controlada.
Monolito Laravel con Livewire, sin Redis ni workers. Modelo de datos con User, Organization, Project, BoardColumn, Task, Document, Message, CalendarEvent, AIConfig y AgentTemplate.
Controladores por zona, middleware por rol, validación, servicios y migraciones versionadas.
Componentes Livewire para Kanban, chat, formularios, modales, calendario y feed. Layouts diferenciados con paleta cálida y tipografía Instrument Sans.
Endpoint MCP sobre HTTP/SSE dentro del monolito con API tokens de Sanctum. Asistente IA por proyecto con provider configurable (OpenAI, Anthropic), contexto inyectado y documentación privada accesible desde el IDE.
PRD completo, arquitectura documentada, modelo de datos, flujos, design system y caso de estudio. Release open source con Docker Compose para desarrollo local.
Problemas reales durante el desarrollo, soluciones aplicadas y compromisos asumidos.
Problema //
Email y WhatsApp dispersan la información y se pierde contexto.
Cómo se resolvió //
Chat por proyecto con historial completo, mensajes del sistema y adjuntos. Todo en un solo timeline accesible desde las dos zonas.
Tradeoff //
Sin WebSocket en MVP: se usa polling Livewire. Suficiente para equipos pequeños; si hace falta, se migra sin romper nada.
Problema //
Decisiones técnicas, contexto para IAs, instrucciones: todo repartido entre repositorio, Notion y archivos sueltos.
Cómo se resolvió //
Documentos markdown con visibilidad controlada. Los internos solo los ve quien gestiona el proyecto (y su IA a través del editor). Los públicos los ve el cliente.
Tradeoff //
La IA del cliente solo accede a documentos públicos. Es deliberado para no filtrar información interna.
Problema //
Redis, workers y WebSockets encarecen el hosting para un profesional.
Cómo se resolvió //
Monolito en hosting compartido, colas y caché en base de datos, polling en lugar de WebSocket. El servidor MCP vive dentro de la propia app.
Tradeoff //
Menos rendimiento bajo cargas extremas, pero suficiente para el día a día. Preparado para escalar cuando haga falta.
Problema //
El modelo multi-tenant de SaaS introduce costes de aislamiento, facturación y soporte.
Cómo se resolvió //
Cada profesional instala su propia copia. Los datos se separan por organización con las políticas de Laravel.
Tradeoff //
Cada uno mantiene su instancia. A cambio, no hay dependencia de un proveedor externo y el código es abierto.
Tiempo de onboarding de cliente
< 5 min
registro con token vs. sesión guiada
Creación de proyecto desde plantilla
< 2 min
vs. configurar desde cero
Preguntas resueltas por IA
Objetivo: > 40%
target de consultas repetitivas derivadas a la IA
Respuesta al cliente
Objetivo: < 1 h
con ayuda de la IA del proyecto
Stack
Sin Redis
ni workers, ni WebSocket en MVP
Otros puntos de la web donde se aplica este mismo enfoque o se profundiza en temas cercanos.
Añadir IA al software que ya usas: chat con tus documentos y datos (RAG), clasificación, extracción y resúmenes.
Tu diario de gimnasio, rápido y sin complicaciones. PWA offline first con API de asistente IA para conectar cualquier LLM, n8n o Telegram.
Un AI Automation Engineer combina desarrollo, automatización e IA para resolver problemas reales en empresas. Qué hace, qué herramientas usa y por qué importa.
Flujos que ejecutan acciones reales (WhatsApp, email, CRM, RAG) combinando n8n con código a medida.