Voltuno

Voltuno.

Do etrusco Voltumna, o deus da virada do tempo.

Um controle financeiro que mede sua folga em meses de sobrevivência, não em reais.

O Curralzinho do Dinheiro

Seis níveis, medidos em múltiplos do seu fixo essencial

A régua é quantos meses de conta essencial a folga do mês paga, e não o valor em si — a média dos últimos doze meses das saídas fixas que você marcou como essenciais. Assim o indicador continua valendo se a sua vida dobrar de tamanho.

  1. 5Curral cheioSobra do mês e colchão, os dois de pé.folga ≥ 1,5× · reserva ≥ 3×
  2. 4Rebanho gordoO mês sobra bem; o colchão é que é curto.folga ≥ 1,5× · reserva < 3×
  3. 3Rebanho em diaFecha com sobra de verdade, sem folga de luxo.folga 0,5× a 1,5×
  4. 2Rebanho magroFecha no positivo, mas qualquer imprevisto come a sobra.folga 0 a 0,5×
  5. 1Vaca no ossoDo jeito que está previsto, o mês não fecha.folga negativa
  6. 0Vaca caídaO único nível que fala do agora, e não do previsto.saldo negativo ou conta vencida

Curral vazio é o sétimo estado. Sem nenhuma categoria marcada como essencial não há régua, e sem régua não há nota.

Por que não em reais

R$ 3.000 de sobra não quer dizer nada sozinho

Para quem gasta R$ 1.200 por mês, é um trimestre inteiro de tranquilidade. Para quem gasta R$ 6.000, é meio mês. O mesmo número, duas vidas opostas.

Por isso a nota do curral é uma razão, não um valor: folga ÷ fixo essencial. Ela sobrevive a aumento de aluguel, a mudança de cidade e a troca de emprego sem precisar ser recalibrada — e uma anuidade solta no meio do ano não torce a média, porque meses zerados ficam de fora dela.

A vila

A tela inicial é uma ilha, não um painel

Você toca num lugar, o menino caminha até lá, e a casa abre quando ele para na porta. As cinco casas são as telas do app; os quatro destinos menores resolvem uma coisa e fecham.

Saídas

Lançar gasto pelo nome, com autocomplete. Fixos aparecem projetados como previsto, e o que faltou fica numa seção de ausentes.

Entradas

O outro lado do mês. Mesma taxonomia: categoria, item, lançamento.

Análise

Entradas contra saídas ao longo do ano, e o gasto por categoria no mês.

Dia a dia

O gasto de cada dia do mês e a grade de dias, para o dinheiro miúdo que não vira item próprio.

Arquivo

O histórico do que você fez no app, com a opção de desfazer cada ação.

  • Caixa de correio — as contas em aberto do mês
  • Horta — quatro canteiros, um toque rega um
  • Curral — a legenda do rebanho
  • Poço — um recado, conforme o nível do mês

Funcionalidades

O que o app faz

Os números saem do que você já digitou: não há contador para atualizar à mão, nem total que possa ficar velho.

Funciona offline

Você lança, edita e consulta sem internet: o app escreve primeiro no aparelho e responde na hora. A sincronização acontece depois, sozinha, quando houver rede.

Conta e sincronização

Quase tudo o que você registra sobe para a sua conta, para não se perder ao trocar de celular ou reinstalar o app.

Projeção de fixos

Cada conta fixa é prevista pelo último valor pago, com exceções por item e por mês. Se um mês faltar, o valor anterior continua valendo; ela some da previsão só quando você marca que acabou.

Assinaturas adiantadas

Pagou seis meses de uma vez? O app mostra quantos já estão cobertos e quando a próxima cobrança chega.

Quem me deve

Marque a saída como empréstimo e a entrada da mesma pessoa como devolução. O total em aberto e o status de cada pessoa saem daí.

Reservas

Quanto já foi aportado em cada caixa — Tesouro, CDB, poupança —, somando desde o início. É o valor aportado, sem rendimento.

Fechamento do mês

Quando o mês vira, um retrato: nota, sobra, gasto variável, dias sem gasto e a maior despesa.

Histórico com desfazer

Criar, editar, trocar status e remover ficam registrados, e cada um pode ser desfeito.

Avisos de vencimento

Uma notificação por dia, às 9h, com quantas contas estão em aberto. Gerada no próprio aparelho.

Busca

Encontre um lançamento em qualquer mês pelo nome, valor ou categoria.

Trilha

Um nível de progresso e um checklist do que o app faz, marcado automaticamente a partir do que você já usa.

Avatar

O menino e o cachorro do mapa se vestem: corpo, pele, sardas, nove cortes de cabelo, roupa, chapéu, óculos, brinco, mochila e oito raças de cachorro.

Trava do app

Abrir pede biometria ou um PIN só do Voltuno — separado da senha do celular.

Exportar

Seus lançamentos em CSV, copiados para a área de transferência quando você pedir.

Arquitetura

Como o app é construído

Um app de finanças precisa acertar o número toda vez. As decisões abaixo existem para isso.

Três camadas, MVVM
A arquitetura oficial do Flutter, organizada por feature: apresentação, domínio e dados. São vinte e cinco features, cada uma com as três camadas.
Domínio sem framework
As camadas de domínio e de dados são Dart puro, sem Flutter e sem biblioteca de estado. Dependências entram por construtor, o que permite testar as regras financeiras sem subir tela.
Repositório atrás de interface
As telas conversam com um contrato abstrato, nunca com o banco. Trocar armazenamento local por servidor é trocar a implementação por trás da mesma porta.
Dinheiro em centavos
Todo valor é número inteiro de centavos, nunca ponto flutuante. É o que garante que mil somas de R$ 0,10 deem exatamente R$ 100,00.
Totais sempre calculados
Saldo, dívidas, subtotais e projeções são calculados na leitura, a partir dos lançamentos. Nenhum total fica gravado em separado.
Banco criptografado
SQLite com SQLCipher e a chave no cofre do sistema operacional. O arquivo do banco é ilegível fora do aplicativo.
Migrações testadas
Cada versão do banco tem um retrato salvo, e toda mudança de estrutura vem com um teste que abre a versão anterior com dados reais e confere o resultado.
Mapa em Flame
A vila roda num motor de jogo: caminho por A* sobre uma grade gerada da própria ilustração, câmera própria, e água e vegetação animadas por shader.