Francis Morgan

Xolito

Plataforma de finanzas personales vía WhatsApp con dashboard web para captura rápida, análisis y automatización.

React Vite Serverless PostgreSQL Stripe WhatsApp API AI / LLMs

Contexto

Registrar gastos falla por fricción: aplicaciones complejas, flujos largos y poca constancia. WhatsApp es un canal ya integrado en la rutina diaria, lo que lo convierte en un punto natural para capturar información financiera en el momento correcto.

El problema

  • Registrar gastos requiere demasiado esfuerzo
  • Los recordatorios no están ligados al contexto real
  • Los datos existen, pero no generan claridad

La solución

Un asistente conversacional que permite registrar gastos, ingresos y recordatorios usando lenguaje natural vía WhatsApp, complementado por un dashboard web para análisis. WhatsApp se utiliza exclusivamente para captura; la web para visualización y control.

Dashboard principal de Xolito
Pagina de inicio de sesion con mensajes de texto.

Uso de IA

Xolito utiliza modelos de lenguaje para interpretar mensajes en texto libre y convertirlos en datos estructurados. La IA no ejecuta acciones: propone una interpretación que el sistema valida antes de persistir.

  • Clasificación de intención. Identifica si un mensaje es un gasto, ingreso, recordatorio, consulta o desconocido.
  • Extracción estructurada. Convierte texto libre en campos explícitos como monto, concepto y fecha.
  • Validación estricta. Si la interpretación es incompleta o ambigua, el mensaje se rechaza.

Decisiones clave

  • Procesamiento sin estado. Cada mensaje debe ser entendible por sí solo para evitar ambigüedad.
  • Confiabilidad sobre “magia”. En datos financieros, si no hay certeza, no se ejecuta.
  • Separación de responsabilidades. Captura por chat, análisis en web.

Arquitectura

El sistema recibe mensajes vía webhooks de WhatsApp, los procesa en un backend serverless de forma idempotente y persiste los datos en PostgreSQL. Las tareas diferidas, como recordatorios, se ejecutan de forma asíncrona, mientras que el dashboard web consume datos agregados para visualización.

Resultados

  • Registro de gastos en segundos, sin onboarding
  • Mayor constancia al usar un canal ya integrado en la rutina diaria
  • Menos errores gracias a validaciones estrictas sobre la IA
Volver a trabajo