Spent Money non raccoglie nulla, e le tue spese non lasciano mai il tuo dispositivo.

Nessun nostro server. Nessun sistema di account. Nessuna sincronizzazione cloud.

Nessuna pubblicità

Non c’è pubblicità da nessuna parte nell’app e non c’è alcun circuito pubblicitario al suo interno. Non viene mai chiesto il permesso di tracciamento e l’identificativo pubblicitario del tuo dispositivo non viene mai letto.

Nessun account

Niente registrazioni - apri l’app e inizia a scrivere.

Nessuna analisi da parte nostra

Nessun SDK di analisi o telemetria osserva quello che fai nell’app, e non c’è nemmeno un SDK pubblicitario: l’app non contiene alcuna pubblicità. Gli acquisti passano da RevenueCat, che vede lo stato del tuo abbonamento e un ID di installazione anonimo, mai le tue spese.

Quando l’app si collega

Solo per verificare il tuo acquisto tramite RevenueCat, che lo conferma con lo store, per recuperare il cambio del giorno quando una spesa è in un’altra valuta, e per chiedere all’App Store all’avvio se è uscita una versione più recente. La richiesta del cambio porta un codice valuta e nulla più; il controllo di versione porta solo l’identificativo dell’app.

Nessun permesso a runtime

Non chiede mai l’accesso a fotocamera, contatti, posizione o microfono - nemmeno alla vibrazione, che Android concede automaticamente senza mai chiederlo.

Controlli tu cosa esce

L’unico modo in cui i dati lasciano il telefono è se esporti tu stesso un backup e scegli dove mandarlo. Con Pro quel file è cifrato con una password che conosci solo tu.

Dove risiedono davvero i tuoi dati

Ogni numero che inserisci viene scritto in un database SQLite sul tuo dispositivo - niente di più.

Il tuo telefono

Database SQLite

File di backup - solo se ne esporti uno

Se elimini l’app, quei dati spariscono - proprio per questo esistono backup e ripristino, non come funzione aggiuntiva ma come diretta conseguenza dell’essere esclusivamente locale.

Blocco app

Un PIN facoltativo a 6 cifre, richiesto all’avvio e ogni volta che l’app va in background - si riblocca automaticamente.

Il PIN non viene mai memorizzato in chiaro. Si conserva solo un hash scrypt con il proprio sale casuale: volutamente lento e avido di memoria, così indovinarlo resta costoso anche per chi ha in mano il database.

Solo PIN, quindi sbloccare il tuo budget non richiede mai nemmeno un permesso Face ID / Touch ID.

Backup e ripristino, alle tue condizioni

Esporta tutto in un unico file JSON che controlli tu - salvalo, mandatelo via e-mail, mettilo dove preferisci. Pro aggiunge «Proteggi con password», attivo per impostazione predefinita una volta che ce l’hai.

Ripristina quel file su qualsiasi dispositivo: l’app riconosce un backup cifrato e chiede la password. È manuale, non una sincronizzazione cloud automatica: la stessa scelta «nessun server», applicata con coerenza.

AES-256-GCM, non solo un campo password

Il file viene sigillato con AES-256-GCM sotto una chiave che scrypt allunga a partire dalla tua password, con sale e nonce casuali nuovi ogni volta. GCM è autenticato: una password sbagliata, un byte alterato o un file troncato semplicemente non si apre, invece di riversare in silenzio record danneggiati nei tuoi dati veri.

La password è soltanto tua

La chiave viene da te, mai dall’app: una chiave inclusa nell’app potrebbe essere estratta una volta sola e aprire poi i file di tutti. Perciò non esiste una password principale né un recupero: se dimentichi la tua, quel file non si aprirà mai più. È proprio per questo che il campo ha un pulsante per mostrarla: la password si digita una volta sola e non viene mai confermata, quindi poterla vedere è la garanzia.

Una nota sul codice sorgente

Questo è un progetto personale e l’app è a codice chiuso - proprietaria, © 2026 Samvel Sargsyan, tutti i diritti riservati. Mettere la privacy al primo posto è qui un impegno di progettazione, non una garanzia di audit open source. Ciò che è vero e verificabile: le tue spese risiedono solo in un database locale sul tuo dispositivo, non esistono account in cui archiviarle e non c’è alcun nostro server verso cui inviarle. L’app usa la rete per esattamente tre cose: verificare il tuo acquisto tramite RevenueCat, che lo conferma con l’app store e conserva lo stato del tuo abbonamento sotto un ID di installazione anonimo; chiedere all’App Store all’avvio se è uscita una versione più recente, cosa che invia solo l’identificativo dell’app; e recuperare il cambio di oggi quando salvi una spesa in una valuta diversa da quella principale - una richiesta che contiene solo un codice valuta, mai un importo, una nota o una categoria.