Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

Finlytics

Finlytics es un gestor financiero personal auto-alojado que combina importación de extractos bancarios PDF con IA para categorización automática y seguimiento de inversiones en una interfaz unificada, ideal para usuarios técnicos que buscan privacidad.

Ficha actualizada 26 sept 2026, 8:15 · upstream 26 sept 2026, 8:08 · release 20260926.03

Ver códigoProblemas y ayudaRepositorio ↗Sitio oficial
00

Qué es Finlytics

Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.

Finlytics permite rastrear finanzas personales e inversiones de forma auto-alojada. Importa extractos bancarios en PDF y utiliza modelos de lenguaje grandes (LLM) vía API OpenAI para categorizar transacciones automáticamente, previniendo duplicados mediante hashes de contenido. La plataforma ofrece dashboards detallados para gastos, tendencias y flujos de caja, además de una sección específica para inversiones con conectores para APIs en vivo o importación de CSVs.

Una característica destacada es su módulo de hipoteca, que modela amortizaciones fijas o variables (Euribor) y simula prepagos con precisión numérica usando tipos `Decimal` para evitar errores de redondeo. Incluye un asistente de chat en tiempo real sobre los datos del usuario sin acceso a la base de datos para escritura, permitiendo consultas naturales y proyecciones financieras deterministas.

El sistema soporta autenticación simple, exportación/importación JSON completa y notificaciones vía Telegram. Está diseñado para ser desplegado fácilmente con Docker Compose en entornos de recursos moderados (2 núcleos CPU, 2 GB RAM), priorizando la seguridad y la transparencia en el código abierto.

CASOS DE USO
  • Rastreo automático de gastos e ingresos mediante importación de PDFs bancarios
  • Gestión integral de carteras de inversión con valoración diaria y conectores API
  • Simulación y cálculo preciso de amortización de hipotecas variables o fijas
  • Asistente financiero conversacional para análisis de datos sin riesgo de escritura
  • Visualización de flujos de caja mediante diagramas de Sankey y mapas de calor
PUNTOS DESTACADOS
  • Arquitectura auto-alojada con Docker Compose para máxima privacidad de datos
  • Categorización inteligente de transacciones mediante LLMs con revisión previa
  • Precisión financiera garantizada con cálculos en `Decimal` y no en flotantes
  • Módulo de hipoteca avanzado con simulador de prepagos y seguimiento Euribor
  • Asistente de chat read-only que consulta la base de datos sin modificarla
  • Interfaz moderna en Next.js/React con soporte para temas claros/oscuros
PRECAUCIONES
  • Dependencia de API externa (OpenAI) para funcionalidad de IA, requiriendo configuración de credenciales
  • La demo utiliza datos sintéticos y no guarda información real tras recargar la página
  • Requiere conocimientos técnicos básicos para el despliegue y mantenimiento del servidor
  • El asistente de chat no puede modificar categorías ni borrar transacciones por seguridad
  • Algunas funcionalidades como notificaciones dependen de servicios externos (Telegram API)
VISUAL

Capturas del proyecto

Imágenes reales detectadas en la documentación del repositorio.

Finlytics home page: net worth, savings rate, accounts and investment snapshotFinances overview: filters, KPIs, category and merchant donutsCombined investments overview with allocation donutsAssistant panel answering an investment projection questionIndexa Capital portfolio detailFidelity ESPP portfolio detailMortgage page: outstanding debt, LTV, balance curve and amortization schedulePrepayment simulator comparing interest saved against investing the same money
01

Perfil de infraestructura

Estimación inicial derivada del repositorio y de los servicios detectados.

CPU2 vCPUrecomendación inicial
MEMORIA2 GBRAM estimada
DISCO20 GBalmacenamiento base
COMPLEJIDADmediumnivel de operación
02

Despliegue detectado

Qué señales reales de instalación hemos encontrado.

Listo para automatizar

Desplegar con Docker Compose en un entorno seguro. Requiere 2 núcleos CPU y 2 GB RAM mínimo. Configurar variables de entorno para la API de OpenAI si se desea usar el asistente o categorización IA. Asegurar que PostgreSQL esté correctamente inicializado antes de arrancar las aplicaciones Next.js y FastAPI. El despliegue soporta un clic en entornos preconfigurados, pero requiere gestión manual de backups de la base de datos para persistencia a largo plazo.

✓Dockerfile
✓Compose
✓One-click
03

Stack y dependencias

Componentes inferidos a partir de manifests, configuración y documentación.

FRAMEWORKS
Next.jsReactNode.jsFastAPIPython
SERVICIOS
PostgreSQL
BASES DE DATOS
PostgreSQL
PUERTOS
77777778
05

Puede sustituir a

Relaciones detectadas por el análisis del repositorio y su categoría.

06

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.