bliss
Bliss es una herramienta de finanzas personales auto-hospedada para ciudadanos globales, que ofrece clasificación de transacciones con IA, seguimiento de cartera en tiempo real y análisis financiero multi-moneda, todo ejecutándose localmente con cifrado AES-256-GCM.
Ficha actualizada 24 sept 2026, 16:39 · upstream 24 sept 2026, 16:37 · release sin release detectada
Qué es bliss
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
Bliss es una plataforma open source diseñada para gestionar finanzas personales sin depender de terceros, ideal para usuarios que operan en múltiples países y monedas. Utiliza una arquitectura basada en Next.js, React y Node.js, con bases de datos PostgreSQL (con pgvector) y Redis para el manejo de colas y caché. La aplicación se caracteriza por su enfoque en la privacidad, cifrando los datos sensibles en reposo y eliminando la telemetría hacia servidores externos.
El sistema incluye un motor de inteligencia artificial de cuatro niveles para clasificar transacciones automáticamente, aprendiendo de las correcciones del usuario mediante embeddings vectoriales y LLMs (Gemini, OpenAI o Anthropic). Permite importar datos bancarios desde más de 30 formatos preconfigurados (como Chase, BBVA, N26) y sincronizar cuentas a través de Plaid. Además, ofrece seguimiento de carteras con precios en tiempo real vía TwelveData y cálculo de base imponible FIFO para activos.
La infraestructura soporta entornos multi-inquilino estrictamente aislados por nivel de consulta, permitiendo compartir dashboards entre familiares o socios sin riesgo de fuga de datos. Incluye generación automática de informes financieros (mensuales, trimestrales, anuales) y análisis de patrones de gasto, todo ejecutado localmente con una configuración simplificada mediante Docker Compose.
- Gestión de finanzas personales para usuarios que operan en múltiples países y monedas sin depender de SaaS centralizados.
- Clasificación automática de transacciones bancarias mediante IA, mejorando la precisión tras correcciones manuales del usuario.
- Seguimiento de carteras de inversión (acciones, cripto, ETFs) con precios en tiempo real y cálculo de P&L realizado y no realizado.
- Sincronización segura de cuentas bancarias a través de Plaid con cifrado AES-256-GCM para tokens y payloads.
- Generación de informes financieros periódicos (mensuales, trimestrales) con análisis de tendencias y salud financiera.
- Despliegue auto-hospedado en infraestructura propia para garantizar privacidad total y cumplimiento normativo local.
- Arquitectura multi-inquilino con aislamiento estricto por consulta (tenantId) que previene fugas de datos entre usuarios.
- Motor de clasificación de transacciones de 4 niveles que combina caché en memoria, búsqueda vectorial y LLMs para alta precisión.
- Soporte nativo para más de 30 formatos de importación bancaria (CSV/XLSX) con detección automática de columnas.
- Cifrado AES-256-GCM en reposo para datos sensibles como descripciones de transacciones y tokens de acceso Plaid.
- Integración con TwelveData para precios de mercado en tiempo real y TwelveData/CurrencyLayer para tasas de cambio históricas.
- Licencia AGPL-3.0 que garantiza código abierto y permite auditoría completa del software.
- Requiere configuración manual de claves API para proveedores de LLM (Gemini, OpenAI, Anthropic) en el archivo .env.
- Dependencia externa de Plaid para sincronización bancaria, lo que implica aceptar sus términos y límites de uso.
- Necesita infraestructura propia con al menos 2 núcleos CPU, 2GB RAM y 30GB de disco para una instalación mínima funcional.
- La clasificación de transacciones novel depende de la configuración del LLM externo, que puede tener latencia variable (~500ms).
- Requiere conocimientos técnicos básicos para configurar PostgreSQL con pgvector y Redis antes del despliegue inicial.
Capturas del proyecto
Imágenes reales detectadas en la documentación del repositorio.
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.
Recomendado usar Docker Compose. Ejecutar ./scripts/setup.sh para generar secretos y elegir proveedor LLM. Requiere Node.js 20+, pnpm 9+, PostgreSQL 16 con pgvector y Redis 7+. Puerto 8080 para frontend, 3000 para API, 3001 para backend. Asegurar que las variables de entorno .env estén cifradas o protegidas. No se incluye Dockerfile, pero sí docker-compose.yml.
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.
