florin
Florin es una aplicación open source de finanzas personales con enfoque en la privacidad. Permite sincronización bancaria real vía PSD2, gestión de presupuestos y seguimiento de inversiones. Funciona en iPhone, macOS y servidor auto-alojado (Docker), bajo licencia AGPL-3.0.
Ficha actualizada 24 sept 2026, 18:40 · upstream 24 sept 2026, 18:34 · release Florin-v1.3.6
Qué es florin
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
Florin es una aplicación de gestión financiera personal diseñada para mantener los datos en tus propios dispositivos. Ofrece sincronización bancaria real mediante PSD2 a través de Enable Banking, sin cuentas compartidas ni tracking externo. La arquitectura soporta tres plataformas: una app nativa para iPhone (SwiftUI), una para macOS (Electron) y un servidor web auto-alojable basado en Next.js y PostgreSQL.
El sistema utiliza libros contables separados para cada plataforma, con soporte para importación de CSV/OFX y entrada manual. Incluye seguimiento de patrimonio neto, préstamos con amortización real y portafolios de inversión. La interfaz web permite gestión completa, mientras que las apps nativas ofrecen widgets y bloqueo biométrico.
Bajo licencia AGPL-3.0, el código es abierto para inspección y modificación. El despliegue auto-alojado requiere Docker y configuración de seguridad básica (proxy inverso con TLS). No hay analíticas ni SDKs de rastreo; los logotipos de comerciantes provienen directamente de sus webs.
- Sincronización bancaria real vía PSD2 con credenciales propias
- Gestión de presupuestos mensuales con proyecciones de gasto
- Seguimiento de patrimonio neto e inversiones en tiempo real
- Importación de estados financieros CSV/OFX para migración
- Auto-alojamiento del servidor web para privacidad total
- Análisis de gastos y cuotas de ahorro calculadas honestamente
- Cero analíticas ni SDKs de rastreo; los datos nunca salen del dispositivo
- Sincronización bancaria PSD2 con credenciales propias y sin claves compartidas
- Licencia AGPL-3.0 que permite inspección y redistribución del código fuente
- Libro contable nativo en SQLite para iPhone, independiente del servidor
- Cálculos financieros honestos: amortización real de préstamos y tasas de ahorro completas
- Soporte multilenguaje (8 idiomas en iOS) con formato de moneda configurable
- La sincronización bancaria requiere registro propio en Enable Banking y configuración de certificados
- La app de iPhone está en revisión o requiere sideloading/TestFlight para funciones completas
- El servidor auto-alojado necesita proxy inverso con TLS antes de exponer al público
- Las actualizaciones automáticas del cliente Mac apuntan a la rama upstream por defecto
- La sincronización bancaria no se transfiere al restaurar una copia en otro dispositivo
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.
Para auto-alojamiento, clona el repositorio y genera claves seguras para DB_PASSWORD y NEXTAUTH_SECRET usando OpenSSL. Ejecuta docker compose up -d en la raíz del proyecto. Asegura siempre un proxy inverso con TLS (Caddy o Traefik) antes de exponer los puertos 3000, 3847 o 5433. Migra la base de datos web con Drizzle y siembra datos iniciales. Para el cliente Mac, usa las versiones firmadas en releases; para iOS, configura Associated Domains si usas sideloading.
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.




