O Spent Money não coleta nada, e seus gastos nunca saem do seu aparelho.

Sem servidor nosso. Sem sistema de contas. Sem sincronização na nuvem.

Sem anúncios

Não há publicidade em lugar nenhum do aplicativo nem rede de anúncios dentro dele. Nenhuma permissão de rastreamento é pedida, e o identificador de publicidade do seu aparelho nunca é lido.

Sem conta

Não há nada para se cadastrar - abra o app e comece a digitar.

Sem análises nossas

Nenhum SDK de análise ou telemetria observa o que você faz no aplicativo, e também não há SDK de publicidade: o aplicativo não traz anúncio nenhum. As compras passam pelo RevenueCat, que vê o status da sua assinatura e um ID de instalação anônimo, nunca os seus gastos.

Quando o app se conecta

Apenas para verificar a sua compra pelo RevenueCat, que a confirma com a loja de aplicativos, para buscar a cotação do dia quando uma despesa está em outra moeda, e para perguntar à App Store na abertura se saiu uma versão mais nova. O pedido de cotação leva um código de moeda e nada mais; a verificação de versão leva só o identificador do próprio aplicativo.

Sem permissões em tempo de execução

Nunca pede acesso à sua câmera, contatos, localização ou microfone - nem mesmo vibração, que o Android concede automaticamente sem nunca perguntar.

Você controla o que sai

A única forma de os dados saírem do seu celular é você mesmo exportar um backup e escolher para onde mandá-lo. Com o Pro, esse arquivo é criptografado com uma senha que só você conhece.

Onde seus dados realmente ficam

Todo número que você digita é gravado em um banco de dados SQLite no seu próprio aparelho - nada mais.

Seu celular

Banco de dados SQLite

Arquivo de backup - só se você exportar um

Se você excluir o app, esses dados se vão - e é exatamente por isso que o backup e a restauração existem, não como um recurso extra, mas como consequência direta de ser somente local.

Bloqueio do app

Um PIN opcional de 6 dígitos, exigido ao abrir o app e sempre que ele vai para segundo plano - ele se bloqueia novamente de forma automática.

O PIN nunca é armazenado em texto simples. Guarda-se apenas um hash scrypt com seu próprio sal aleatório - propositalmente lento e pesado em memória, para que adivinhá-lo continue caro mesmo para quem estiver com o banco de dados em mãos.

Somente PIN, então desbloquear seu orçamento também nunca pede uma permissão de Face ID / Touch ID.

Backup e restauração, do seu jeito

Exporte tudo para um único arquivo JSON que você controla - salve, mande por e-mail para você mesmo, coloque onde quiser. O Pro acrescenta “Proteger com senha”, que fica ligado por padrão quando você o tem.

Restaure esse arquivo em qualquer dispositivo - o app percebe um backup criptografado e pede a senha. É manual, não uma sincronização automática na nuvem - a mesma escolha de “sem servidor”, aplicada com coerência.

AES-256-GCM, não apenas um campo de senha

O arquivo é selado com AES-256-GCM sob uma chave que o scrypt estica a partir da sua senha, com sal e nonce aleatórios novos a cada vez. O GCM é autenticado: uma senha errada, um byte alterado ou um arquivo truncado simplesmente não abre, em vez de devolver em silêncio registros danificados aos seus dados reais.

A senha é só sua

A chave vem de você, nunca do app - uma chave embutida no app poderia ser extraída uma única vez e abrir os arquivos de todo mundo. Por isso não há senha mestra nem recuperação: se você esquecer a sua, aquele arquivo nunca mais poderá ser aberto. É exatamente por isso que o campo tem um botão para exibi-la - a senha é digitada uma única vez e nunca confirmada, então poder vê-la é a proteção.

Uma nota sobre o código-fonte

Este é um projeto pessoal e o app é de código fechado - proprietário, © 2026 Samvel Sargsyan, todos os direitos reservados. Priorizar a privacidade aqui é um compromisso de design, não uma garantia de auditoria de código aberto. O que é verdade e verificável: seus gastos ficam apenas em um banco de dados local no seu aparelho, não existem contas para armazená-los e não há nenhum servidor nosso para onde possam ir. O app usa a rede para exatamente três coisas: verificar sua compra pelo RevenueCat, que a confirma na loja de aplicativos e guarda o status da sua assinatura sob um identificador de instalação anônimo; perguntar à App Store na abertura se saiu uma versão mais nova, o que envia só o identificador do próprio aplicativo; e buscar a cotação de hoje quando você salva uma despesa em uma moeda diferente da principal - uma solicitação que leva apenas um código de moeda, nunca um valor, uma nota ou uma categoria.