Saltar al contenido
Volver a Proyectos
App Desktop · Open SourceEn Producción

FinTrack — Wealth OS

2
Plataformas
0
Servidores externos
€0
Precio
FinTrack — Wealth OS

Problema

Las apps de finanzas personales están basadas en cloud, requieren suscripción y exponen datos financieros a servidores de terceros, generando dependencia y riesgo de privacidad.

Solución

App de escritorio instalada localmente (Electron + Next.js) para registrar gastos, analizar flujo de caja y gestionar un portfolio de activos. SQLite en el dispositivo — ningún dato sale del equipo del usuario.

Privacidad por diseño

Todos los datos residen en SQLite local. Integración opcional con cualquier LLM para análisis financiero — el modelo solo recibe lo que el usuario comparte explícitamente.

Decisiones de Arquitectura

Electron sobre Tauri: ecosistema más maduro, hot-reload nativo con Next.js en dev y mayor compatibilidad con el ecosistema npm. SQLite (better-sqlite3) sobre IndexedDB: SQL completo para consultas financieras complejas y backup trivial copiando un único fichero. Next.js como renderer de Electron en lugar de Vite + React plano: sistema de rutas, Server Components para separar lógica de presentación y reutilización del ecosistema de componentes ya conocido. Sin backend ni autenticación de red: la privacidad es total al no existir ninguna conexión — el único vector de riesgo es el acceso físico al dispositivo.

Aprendizajes

El mayor reto técnico fue la integración Next.js 16 + Electron: React 19 eliminó la API interna ReactCurrentOwner, rompiendo @react-three/fiber v8. La reemplacé con una animación Canvas 2D nativa sin dependencias. Next.js 16 requiere --webpack en modo dev para funcionar como renderer Electron. Aprendizaje clave: un stack muy reciente implica que muchas dependencias populares aún no tienen soporte — dependencias mínimas con implementaciones nativas resulta más robusto y predecible.

Impacto

v1.0.0 publicada en producción para macOS (Apple Silicon e Intel) y Windows. Open source bajo MIT, sin coste ni registro.

Stack

ElectronNext.jsSQLiteTypeScriptTailwind CSS

¿Tienes un problema similar?

Cuéntame el problema. Analizo el flujo, estimo el ROI y propongo la arquitectura adecuada.