Proyecto Principal
Boveda
Panel de finanzas personales para cuentas bancarias colombianas
Boveda es un panel de finanzas personales local-first construido para cuentas bancarias colombianas. Los bancos colombianos no exponen APIs de transacciones, así que toda herramienta de presupuesto existente exige acceso a la nube o compartir credenciales. Boveda toma un camino distinto: procesa exportaciones de extractos (PDF, XLSX, CSV) de Bancolombia, Nequi y Daviplata, extrae datos estructurados de transacciones mediante parsers basados en reglas por banco y guarda todo localmente en SQLite, sin sincronización en la nube. El backend corre sobre Python 3.12, FastAPI y SQLAlchemy con migraciones Alembic. Cada banco tiene su propio módulo parser para manejar inconsistencias de formato, inferencia implícita de signos y categorización sin machine learning. La API entrega datos financieros estructurados a un frontend en React todavía en desarrollo. Cobertura completa con pytest en las capas de parser y API. Local-first por diseño: sin exposición de credenciales, sin acceso de terceros a los datos y sin suscripción para entender tus propias finanzas.

