finvo
Finvo es un asistente de finanzas personales y rastreador de gastos autocontenido, basado en IA conversacional. Permite registrar transacciones mediante voz o texto natural, visualiza análisis financieros en tiempo real y gestiona presupuestos con total soberanía de datos.
Ficha actualizada 22 sept 2026, 18:45 · upstream 22 sept 2026, 17:54 · release sin release detectada
Qué es finvo
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
Finvo es una herramienta open-source de seguimiento de gastos personales impulsada por inteligencia artificial. Su misión principal es facilitar la gestión financiera a través de interacción conversacional, eliminando la necesidad de formularios tradicionales. La aplicación se ejecuta completamente en el cliente del usuario, con todos los datos almacenados localmente sin enviar información sensible a servidores externos comerciales.
La arquitectura del proyecto está diseñada para ser altamente flexible y escalable. Se construye sobre una base de Python 3.13 utilizando FastAPI como API backend, lo que permite un desarrollo rápido y eficiente. El núcleo de la aplicación se basa en LangGraph, una arquitectura orientada a agentes que permite manejar múltiples pasos lógicos en el procesamiento del lenguaje natural.
El sistema utiliza PostgreSQL para almacenar los datos financieros y pgvector para realizar búsquedas vectoriales sobre transacciones y consultas. La capa de reconocimiento de voz se integra mediante un servidor local llamado asr_server, lo que garantiza que ninguna información auditiva sea transmitida a servicios comerciales externos.
La interfaz gráfica se construye con Flutter, una plataforma cross-platform que permite ejecutar la aplicación en dispositivos móviles como Android e iOS. Para la visualización dinámica de datos y el renderizado de widgets interactivos, se utiliza ForUI, un framework basado en Google A2UI.
- Registrar gastos diarios mediante voz o texto natural sin necesidad de formularios tradicionales
- Visualizar análisis financieros en tiempo real con gráficos dinámicos y desgloses por categoría
- Gestionar presupuestos familiares compartidos entre múltiples miembros del hogar
- Aumentar la productividad personal al automatizar el registro de gastos mediante conversaciones naturales
- Acceder a datos financieros privados sin necesidad de conexión a internet ni servidores externos
- Integrarse con servicios de mensajería (SMS, email) para notificaciones automáticas y alertas
- Soporte completo en voz: el reconocimiento de voz se ejecuta localmente mediante asr_server sin enviar audio a servidores externos
- Modelo agnóstico: la aplicación puede conectarse con cualquier modelo de lenguaje (DeepSeek, OpenAI, Qwen) o ejecutarse completamente offline con Ollama
- Mem0 Memory Manager: mantiene el contexto de conversación y preferencias del usuario entre sesiones sin necesidad de reingresar datos
- Soporte para múltiples miembros del hogar: permite crear espacios compartidos donde varios usuarios pueden registrar gastos conjuntamente
- Interfaz dinámica en tiempo real: los widgets se actualizan automáticamente con cada transacción registrada mediante conversación
- No incluye exportación de datos a formatos estándar como PDF o Excel sin plugins adicionales
- La integración con servicios externos (SMS, email) requiere configuración manual y puede fallar si no se configuran los proveedores correctos
- El reconocimiento de voz depende del hardware del dispositivo; la calidad varía según el dispositivo utilizado
- No incluye herramientas de análisis financiero avanzado como proyecciones a largo plazo o predicciones económicas
Perfil de infraestructura
Estimación inicial derivada del repositorio y de los servicios detectados.
Despliegue detectado
Qué señales reales de instalación hemos encontrado.
Se recomienda desplegar en un entorno Docker con Docker Compose para facilitar la gestión multi-contenedor del proyecto,Para producción, se debe configurar el servidor de ASR localmente y establecer credenciales seguras (POSTGRES_PASSWORD, JWT_SECRET_KEY),Se recomienda ejecutar la aplicación en modo de desarrollo con DEBUG=true para depurar errores, pero en producción se debe desactivar esta opción,La versión móvil requiere conexión a internet para sincronizar datos con el servidor principal,Para una implementación privada completa, se debe configurar el registro como OFF y usar un backend de mensajería propio (como Twilio o Firebase) para notificaciones
Stack y dependencias
Componentes inferidos a partir de manifests, configuración y documentación.
Puede sustituir a
Relaciones detectadas por el análisis del repositorio y su categoría.
Experiencia real de la comunidad
Ayuda a contrastar la estimación automática con instalaciones reales.
Todavía no hay datos comunitarios para este proyecto.