Spent Money no recopila nada, y tus gastos nunca salen de tu dispositivo.
Sin servidor nuestro. Sin sistema de cuentas. Sin sincronización en la nube.
Sin anuncios
No hay publicidad en ninguna parte de la aplicación ni ninguna red publicitaria dentro de ella. Nunca se pide permiso de seguimiento y el identificador de publicidad de tu dispositivo no se lee jamás.
Sin cuenta
Nada que registrar: abre la app y empieza a escribir.
Sin analíticas nuestras
Ningún SDK de analítica o telemetría observa lo que haces en la aplicación, y tampoco hay SDK de publicidad: la aplicación no lleva ningún anuncio. Las compras pasan por RevenueCat, que ve el estado de tu suscripción y un ID de instalación anónimo, nunca tus gastos.
Cuándo se conecta la app
Solo para comprobar tu compra a través de RevenueCat, que la confirma con la tienda de aplicaciones, para obtener el tipo de cambio del día cuando un gasto está en otra moneda, y para preguntar a la App Store al iniciar si hay una versión más nueva. La solicitud del tipo de cambio lleva un código de moneda y nada más; la comprobación de versión lleva solo el identificador de la propia aplicación.
Sin permisos en tiempo de ejecución
Nunca pide acceso a la cámara, los contactos, la ubicación o el micrófono; ni siquiera a la vibración, que Android concede automáticamente sin llegar a preguntar.
Tú controlas lo que sale
La única forma de que salgan datos de tu teléfono es que exportes una copia tú mismo y elijas a dónde enviarla. Con Pro, ese archivo va cifrado con una contraseña que solo tú conoces.
Dónde viven realmente tus datos
Cada cifra que introduces se escribe en una base de datos SQLite en tu propio dispositivo; nada más.
Tu móvil
Base de datos SQLite
Archivo de copia de seguridad, solo si exportas uno
Si borras la app, esos datos desaparecen; por eso existen la copia de seguridad y la restauración, no como un añadido, sino como consecuencia directa de ser una app únicamente local.
Bloqueo de la app
Un PIN opcional de 6 dígitos, obligatorio al abrir la app y cada vez que pasa a segundo plano; se vuelve a bloquear automáticamente.
El PIN nunca se guarda como texto plano. Solo se conserva un hash scrypt con su propia sal aleatoria: deliberadamente lento y exigente en memoria, de modo que adivinarlo siga siendo caro incluso para alguien que tenga la base de datos.
Solo PIN, así que desbloquear tu presupuesto tampoco pide nunca un permiso de Face ID o Touch ID.
Copia de seguridad y restauración, a tu manera
Exporta todo a un único archivo JSON que controlas: guárdalo, envíatelo por correo, ponlo donde quieras. Pro añade «Proteger con contraseña», que queda activado por defecto.
Restaura ese archivo en cualquier dispositivo: la app detecta una copia cifrada y pide la contraseña. Es manual, no una sincronización automática en la nube: la misma decisión de «sin servidor», aplicada con coherencia.
AES-256-GCM, no solo un campo de contraseña
El archivo se sella con AES-256-GCM bajo una clave que scrypt estira a partir de tu contraseña, con una sal y un nonce aleatorios nuevos cada vez. GCM es autenticado: una contraseña incorrecta, un byte alterado o un archivo truncado simplemente no se abre, en vez de restaurar en silencio registros dañados sobre tus datos reales.
La contraseña es solo tuya
La clave viene de ti, nunca de la app: una clave incluida dentro de la app podría extraerse una sola vez y abrir después los archivos de todo el mundo. Por eso no hay contraseña maestra ni recuperación: si olvidas la tuya, ese archivo no se podrá abrir nunca más. Justo por eso el campo tiene un botón para mostrarla: la contraseña se escribe una sola vez y nunca se confirma, así que poder verla es la salvaguarda.
Una nota sobre el código fuente
Este es un proyecto personal y la app es de código cerrado - propietaria, © 2026 Samvel Sargsyan, todos los derechos reservados. Priorizar la privacidad aquí es un compromiso de diseño, no una garantía de auditoría de código abierto. Lo que es cierto y verificable: tus gastos viven solo en una base de datos local en tu dispositivo, no existen cuentas donde guardarlos y no hay ningún servidor nuestro al que puedan ir. La app usa la red para exactamente tres cosas: verificar tu compra a través de RevenueCat, que la confirma con la tienda de aplicaciones y guarda el estado de tu suscripción bajo un identificador de instalación anónimo; preguntar a la App Store al iniciar si se ha publicado una versión más nueva, lo que envía solo el identificador de la propia aplicación; y consultar el tipo de cambio de hoy cuando guardas un gasto en una divisa distinta de la principal - una petición que lleva solo un código de divisa, nunca un importe, una nota ni una categoría.