About BusyNessy
💡 Inspiration
BusyNessy nació de una idea sencilla: muchas pequeñas y medianas empresas tienen acceso a sus movimientos bancarios, pero no necesariamente tienen una forma clara de entender qué significan para el futuro de su negocio.
Un dueño puede saber cuánto dinero tiene hoy, pero todavía necesita responder preguntas como:
- ¿Cuánto puedo gastar sin poner en riesgo mi operación?
- ¿Qué pagos vienen próximamente?
- ¿Mi saldo podría caer demasiado durante el mes?
- ¿Hay algún movimiento que debería revisar?
- ¿Cuándo debería empezar a preocuparme por mi flujo de caja?
Normalmente, responder este tipo de preguntas requiere tiempo, experiencia financiera o incluso un equipo dedicado de tesorería.
Por eso creamos BusyNessy: una plataforma que transforma movimientos bancarios en información fácil de entender, alertas y una proyección de liquidez que ayuda a una empresa a tomar decisiones con mayor claridad.
Nuestro concepto se resume en una frase:
Business, not messy.
🛠️ How we built it
Construimos BusyNessy como una plataforma B2B con un dashboard financiero conectado a datos bancarios del sandbox de Nessie.
El frontend fue desarrollado con React 19 y Vite, buscando que la información financiera pudiera entenderse rápidamente desde una sola interfaz.
El backend fue construido con Node.js y funciona como la capa central entre el usuario, la autenticación, la persistencia y la información bancaria.
Para la arquitectura utilizamos:
- React + Vite para la interfaz.
- Node.js para la API y la lógica financiera.
- Clerk para autenticación y manejo de usuarios.
- Supabase para almacenar empresas, cuentas, preferencias y relaciones internas.
- Nessie API como fuente de información bancaria del sandbox.
El flujo comienza cuando una persona crea su cuenta y registra su empresa. A partir de ahí, BusyNessy conecta la identidad del usuario con una empresa y una cuenta bancaria del sandbox.
Después, el sistema obtiene los movimientos y los transforma en diferentes indicadores:
- saldo actual;
- ingresos y gastos;
- flujo neto;
- gastos recurrentes;
- obligaciones próximas;
- movimientos atípicos;
- posibles duplicados;
- comercios nuevos;
- y una proyección de liquidez de los próximos 30 días.
También desarrollamos una consola administrativa protegida por roles para manejar cuentas y operaciones sin mezclar los permisos de un usuario normal con los de administración.
📊 From transactions to decisions
Una de las partes más importantes del proyecto fue evitar que BusyNessy fuera simplemente otro dashboard que muestra números.
Queríamos que los datos llevaran a una acción.
Por eso el flujo principal del producto es:
Movimientos bancarios
↓
Análisis financiero
↓
Forecast de liquidez
↓
Alertas
↓
Contexto
↓
Decisión
Por ejemplo, en lugar de mostrar únicamente que una empresa gastó cierta cantidad de dinero, BusyNessy puede ayudar a identificar si ese gasto es recurrente, si parece inusual o si podría afectar el saldo disponible durante los siguientes días.
El forecast analiza el comportamiento financiero y genera una proyección diaria para ayudar a detectar posibles déficits antes de que se conviertan en un problema urgente.
También permitimos definir una meta de reserva, de manera que el usuario no solo vea cuánto dinero tiene, sino cuánto debería intentar conservar.
🧠 What we learned
Durante el desarrollo aprendimos que trabajar con información financiera no consiste únicamente en conectar una API y mostrar transacciones.
Uno de nuestros principales aprendizajes fue la importancia de mantener una fuente de verdad clara.
Los saldos, cuentas y movimientos provienen de Nessie, mientras que BusyNessy se encarga de interpretar esa información y agregar contexto alrededor de ella.
También aprendimos mucho sobre:
- autenticación y autorización;
- aislamiento de información entre empresas;
- integración de múltiples servicios;
- manejo de APIs externas;
- diseño de dashboards financieros;
- detección de patrones en movimientos;
- proyecciones de flujo de caja;
- manejo seguro de variables privadas;
- roles administrativos;
- y diseño de alertas explicables.
Algo que consideramos especialmente importante fue que una alerta nunca debería presentarse automáticamente como fraude.
BusyNessy trata las alertas como señales para revisar, permitiendo que la decisión final siga perteneciendo al negocio.
🚧 Challenges we faced
Uno de los mayores retos fue integrar diferentes servicios sin perder consistencia entre ellos.
Clerk maneja la identidad, Supabase mantiene la relación entre usuarios y empresas, y Nessie contiene las cuentas y movimientos bancarios.
Esto significa que cada operación debe asegurarse de que el usuario correcto solamente pueda acceder a los recursos correspondientes a su empresa.
Otro reto importante fue trabajar con un sandbox bancario.
Durante las pruebas encontramos situaciones donde el comportamiento real de algunos endpoints podía diferir de lo esperado, por lo que tuvimos que validar las respuestas reales de la API en lugar de asumir cómo funcionarían.
También tuvimos que pensar cuidadosamente en operaciones que pueden fallar de manera parcial. Cuando una aplicación trabaja con múltiples llamadas externas, repetir automáticamente una operación podría generar información duplicada.
Por eso priorizamos verificar el estado de las operaciones antes de volver a ejecutarlas.
Finalmente, uno de los retos más interesantes fue el forecast.
Crear una gráfica es relativamente sencillo; crear una proyección que además pueda ser entendida por alguien que no trabaja diariamente con finanzas es mucho más difícil.
Nuestro objetivo fue mantener el análisis suficientemente útil para apoyar una decisión, pero suficientemente claro para que el usuario pueda entender de dónde viene.
🌱 What's next
BusyNessy actualmente funciona como un MVP desarrollado sobre un sandbox financiero, pero la idea puede crecer mucho más.
Algunas de las siguientes mejoras que imaginamos son:
- modelos de forecast más avanzados;
- clasificación automática de gastos;
- análisis histórico por periodos;
- detección de tendencias;
- mejores recomendaciones de capital de trabajo;
- escenarios financieros de tipo what-if;
- integración con más fuentes financieras;
- y alertas personalizadas según las necesidades de cada empresa.
Nuestra visión para BusyNessy es que un dueño pueda abrir el dashboard y, en pocos segundos, entender tres cosas:
dónde está su negocio, hacia dónde se dirige y qué debería revisar antes de tomar su siguiente decisión.
Built With
- css
- javascript
- node.js
- react
- supabase
- vite

Log in or sign up for Devpost to join the conversation.