Molaric
El fracaso comercial que me enseñó a construir agentes
Las clínicas dentales enfrentan desafíos significativos en la gestión de citas: llamadas telefónicas constantes, pacientes que olvidan sus citas, disponibilidad limitada del personal para atender fuera del horario laboral, y errores en la sincronización del calendario. Los pacientes necesitan una forma rápida y sencilla de agendar citas 24/7, mientras que los doctores requieren un sistema que centralice toda la gestión sin aumentar su carga operativa.
Desarrollar un agente de IA conversacional multi-tenant que opera 24/7 vía WhatsApp, integrado con Google Calendar y un dashboard web. Técnicamente se logró todo: el agente gestionaba pacientes, citas, recordatorios y disponibilidad mediante conversaciones naturales. Comercialmente no se logró nada: cero clientes. Pero la arquitectura que construí acá se convirtió en la base técnica de todos mis agentes posteriores.
SvelteKit · Convex · Vercel AI Gateway · Google Calendar · TailwindCSS · Better Auth
0 Clientes conseguidos · 100% Del producto técnicamente completado · 4 Sistemas externos integrados (WhatsApp, Google Calendar, DB, STT) · 1 Arquitectura de agentes que heredó ENCAP y todo lo que vino después
Clínicas Dentales
Problema
Las clínicas dentales enfrentan desafíos significativos en la gestión de citas: llamadas telefónicas constantes, pacientes que olvidan sus citas, disponibilidad limitada del personal para atender fuera del horario laboral, y errores en la sincronización del calendario. Los pacientes necesitan una forma rápida y sencilla de agendar citas 24/7, mientras que los doctores requieren un sistema que centralice toda la gestión sin aumentar su carga operativa.
Restricciones
- 01 Atención a pacientes 24/7 sin intervención humana
- 02 Sincronización bidireccional automática con Google Calendar
- 03 Recordatorios inteligentes con confirmación vía WhatsApp
- 04 Interfaz natural vía WhatsApp para pacientes de todas las edades
- 05 Dashboard web para que el doctor gestione pacientes, citas y configuración
- 06 Arquitectura multi-tenant para escalar a múltiples clínicas
Descripción
Construí Molaric de punta a punta. Fue el proyecto donde más crecí como ingeniero de agentes. Aprendí a orquestar un agente IA con sistemas externos reales — WhatsApp, Google Calendar, base de datos — y entendí por primera vez que un agente puede reemplazar un proceso humano completo. Comercialmente no funcionó: no supe venderlo, no encontré el mercado adecuado. Pero técnicamente fue impecable, y todo lo que sé sobre arquitectura de agentes nació acá.
Entregables
- 01 Arquitectura completa del agente IA conversacional
- 02 Integración con WhatsApp (Kapso) para comunicación bidireccional
- 03 Sincronización bidireccional con Google Calendar API v3
- 04 Dashboard web con gestión de pacientes, citas y configuración
- 05 Sistema de recordatorios inteligentes con confirmación Sí/No
- 06 Arquitectura multi-tenant para múltiples clínicas
- 07 Transcripción de voz a texto (Deepgram STT) para audios de WhatsApp
- 08 Sistema de roles y permisos con detección automática de staff
Métodos
- 01 Análisis de flujos de trabajo en clínicas dentales para identificar puntos de fricción en la gestión de citas
- 02 Estudio de soluciones existentes en el mercado de salud dental
- 03 Pruebas de usabilidad del flujo conversacional con pacientes reales
- 04 Iteración continua basada en retroalimentación de doctores y personal de clínicas
Técnicamente Molaric hacía exactamente lo que prometía: agendar, sincronizar, recordar. Pero no supe venderlo. Las clínicas dentales en Huancayo no estaban listas para confiar en un agente autónomo. Subestimé la barrera de adopción.
Acá entendí que un agente no es solo un chatbot. Es un orquestador: habla con WhatsApp, escribe en Google Calendar, consulta una base de datos, transcribe audio. Puede tocar cualquier sistema que tenga una API.
Aunque no conseguí clientes, la arquitectura que diseñé —datos aislados por clínica, tools unificadas, goal-oriented— se convirtió en el molde de todos mis agentes posteriores. ENCAP hereda directamente de Molaric.
Conclusiones
Molaric me enseñó que el problema no es técnico, es de adopción. Podés construir el agente más sofisticado del mundo, pero si el mercado no está listo o no sabés comunicar el valor, no vas a vender. También me enseñó que un agente bien diseñado puede interactuar con cualquier sistema externo: WhatsApp, Google Calendar, bases de datos, APIs. Ese conocimiento es el que después apliqué en ENCAP y en todos mis proyectos posteriores.
Concepto
Desarrollar un agente de IA conversacional multi-tenant que opera 24/7 vía WhatsApp, integrado con Google Calendar y un dashboard web. Técnicamente se logró todo: el agente gestionaba pacientes, citas, recordatorios y disponibilidad mediante conversaciones naturales. Comercialmente no se logró nada: cero clientes. Pero la arquitectura que construí acá se convirtió en la base técnica de todos mis agentes posteriores.
Decisiones técnicas
- 01 Utilizar Convex como backend completo (base de datos + lógica del agente) para mantener todo en un solo ecosistema
- 02 Implementar @convex-dev/agent como framework del agente IA con tools unificadas por dominio
- 03 Usar Vercel AI Gateway como LLM gateway para balanceo de carga y routing de modelos
- 04 Integrar Google Calendar API REST v3 con Service Account para sincronización bidireccional
- 05 Diseñar el agente con orientación a metas (goal-oriented) en lugar de pasos fijos
- 06 Implementar multi-tenancy desde el inicio con datos aislados por clínica
- 07 Usar Better Auth para autenticación del dashboard con roles y permisos
- 08 Desarrollar tools unificadas (gestionarPaciente, gestionarCita, gestionarRecordatorio) con acciones modulares
El dashboard de Molaric sigue un diseño Nike-inspired: monocromático, pill geometry, tipografía limpia y máxima expresión editorial en las imágenes. Las pantallas se organizan en secciones independientes siguiendo el principio de responsabilidad única: pacientes, citas, recordatorios, configuración y miembros del equipo.
Dashboard principal con métricas en tiempo real: total de pacientes registrados, citas creadas, citas sincronizadas con Google Calendar y un interruptor para desactivar el agente IA desde el panel de control.
Panel de pacientes con opciones para crear, editar y eliminar pacientes. Se muestra información detallada de cada paciente incluyendo nombres, teléfono, email y la sede a la que pertenece.
Gestión de citas con sincronización bidireccional automática con Google Calendar. Es posible acceder a los recordatorios de cada cita y filtrar por estado (pendiente, confirmada, completada, cancelada).
Configuración flexible de horarios de atención con la posibilidad de añadir fechas especiales o excepciones para días festivos o cierres temporales.
Panel de procedimientos dentales: crear, editar y eliminar procedimientos con su precio, duración estimada y descripción detallada.
Configuración de múltiples sucursales, cada una con su propia dirección, horarios de atención independientes y enlace a Google Maps.
El agente Molaric atendiendo a un paciente vía WhatsApp: agenda citas, verifica disponibilidad en tiempo real, responde dudas 24/7, gestiona recordatorios y confirma asistencia mediante respuestas Sí/No.
Construido con SvelteKit 5 para el dashboard frontend, Convex como backend y base de datos (schema + queries + agentes), Vercel AI Gateway como LLM gateway, Google Calendar API REST v3 para sincronización de calendario, Kapso para comunicación WhatsApp, Better Auth para autenticación, TailwindCSS v4 para estilos y Deepgram STT para transcripción de voz.
Feedback
Molaric fue un fracaso comercial. No conseguí ni un solo cliente. Pero fue el proyecto que más me enseñó sobre agentes inteligentes. Acá entendí cómo un agente puede comunicarse con WhatsApp, sincronizar un Google Calendar, escribir en una base de datos y transcribir audio, todo de forma autónoma. Esa arquitectura —tools unificadas, goal-oriented, multi-tenant— es la misma que usé después en ENCAP, el proyecto que sí funciona en producción con clientes reales. Si no hubiera fracasado con Molaric, no habría tenido las bases para tener éxito con ENCAP.