Spent Money no recolecta 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 tu cámara, contactos, ubicación o micrófono; ni siquiera vibración, que Android concede automáticamente sin preguntar.

Tú controlas lo que sale

La única forma de que salgan datos de tu teléfono es que exportes un respaldo tú mismo y elijas a dónde enviarlo. Con Pro, ese archivo va cifrado con una contraseña que solo tú conoces.

Dónde viven realmente tus datos

Cada número que ingresas se escribe en una base de datos SQLite en tu propio dispositivo; nada más.

Tu teléfono

Base de datos SQLite

Archivo de respaldo, solo si exportas uno

Si eliminas la app, esos datos desaparecen; por eso existen la copia de seguridad y la restauración, no como una función adicional, sino como consecuencia directa de ser una app solo local.

Bloqueo de la app

Un PIN opcional de 6 dígitos, requerido 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, para que adivinarlo siga siendo caro incluso para alguien que tenga la base de datos.

Solo PIN, así que desbloquear tu presupuesto nunca pide tampoco un permiso de Face ID o Touch ID.

Copia de seguridad y restauración, en tus términos

Exporta todo a un único archivo JSON que controlas: guárdalo, envíatelo por correo, ponlo donde quieras. Pro agrega «Proteger con contraseña», que queda activado de forma predeterminada.

Restaurá ese archivo en cualquier dispositivo: la app detecta un respaldo cifrado 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 abre, en lugar de restaurar en silencio registros dañados sobre tus datos reales.

La contraseña es solo tuya

La clave viene de vos, nunca de la app: una clave incluida dentro de la app se podría extraer una sola vez y abrir después los archivos de todo el mundo. Por eso no hay contraseña maestra ni recuperación: si olvidás la tuya, ese archivo no se va a poder abrir nunca más. Justamente 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 publicó una versión más nueva, lo que envía solo el identificador de la propia aplicación; y consultar la tasa de cambio de hoy cuando guardas un gasto en una moneda distinta de la principal - una solicitud que lleva solo un código de moneda, nunca un monto, una nota ni una categoría.