Blog

Por qué Mis Finanzas no se conecta a internet

Una app de finanzas personales que no hace ninguna petición de red: por qué tomé esa decisión y qué implicó en el diseño.

Por qué Mis Finanzas no se conecta a internet

La mayoría de las aplicaciones de finanzas pide vincular las cuentas bancarias o guardar la información en la nube. Para muchas personas, esa es justamente la razón para no usarlas. Mis Finanzas parte de la decisión contraria: la app no hace ninguna petición de red. No hay servidor, ni cuentas de usuario, ni sincronización. Los datos financieros nunca salen del teléfono.

Pensada para Colombia

Además de la privacidad, faltaba algo: pocas apps contemplan cómo se maneja el dinero aquí. Mis Finanzas incluye billeteras como Nequi y Daviplata, compras a cuotas con tarjeta, préstamos entre particulares con interés simple o compuesto, y pagos divididos entre varias cuentas.

Lo que implicó no tener servidor

  • Que los datos no se pierdan: en Android, la información se guarda con Capacitor Preferences, que sobrevive a la limpieza de caché del navegador interno de la app.
  • Respaldos en manos del usuario: un archivo JSON con todo, que se puede guardar o compartir y restaurar después, además de la exportación de movimientos a CSV.
  • Consejos sin enviar datos a nadie: las recomendaciones —por ejemplo, qué tarjeta pagar primero— salen de un análisis por reglas que corre en el propio teléfono, sin APIs externas.

La lección

La privacidad no es una función que se agrega al final: es una decisión de arquitectura que se toma al principio y condiciona todo lo demás. Renunciar al servidor obligó a resolver de otra forma el almacenamiento, los respaldos y el análisis, pero el resultado es una app en la que el usuario no tiene que confiar en nadie para usarla.

Hecha con React 19, Vite, Recharts y Capacitor 8, con asistencia de IA (Claude Code). Más detalles y capturas en el caso de estudio Mis Finanzas.