
O problema
Eu sabia quanto pagava.Não sabia para onde o dinheiro tinha ido.
Na planilha antiga, o cartão aparecia como uma linha só: “Fatura”.
Compra≠Pagamento
Compra no cartão é gasto.Pagamento da fatura é saída de caixa.
- Compra no cartão
- CompetênciaNo mês da parcelaGasto
- Fatura
- PagamentoSaída de caixa
Assim, o mesmo dinheiro não é contado duas vezes.
Como funciona
- Lançar
- Classificar
- Cartão / à vista
- Fatura
- Pagamento
- Relatórios
À vista
Gasto e caixa juntos.
Cartão
Gasto agora, caixa depois.
Cartão e parcelamento
Uma compra, parcelas por competência
Cada parcela na fatura certa
Pagamento total ou parcial
Parcelas fecham o total, centavo por centavo

Regras que protegem o dado
O sistema prefere não saber a inventar.
Não classificado
Histórico antigo sem forma de pagamento não ganha uma por palpite.
Reconciliação explícita
Conciliar é uma ação declarada, não uma suposição do sistema.
Fatura sem categoria
O pagamento não tem categoria: o gasto já foi contado na compra.
Recalcular, não duplicar
Valores derivados são recalculados — nunca duplicados.
Engenharia
Concepção e desenvolvimento end‑to‑end: produto, regras financeiras, backend, frontend, migração e deploy.
- Frontend
- ReactTypeScript
- Backend
- PythonFastAPISQLModel
- Dados
- PostgreSQLAlembic
- Infraestrutura
- VercelRenderNeon
- Qualidade
- pytest285 testes
Autenticação própriaIsolamento entre contasMigrationsDemo somente-leitura
Resultado
O Sentavos substituiu minha planilha. Hoje, é onde controlo meu dinheiro.
O uso real também mudou o produto: recursos saíram, mudaram ou nasceram conforme os problemas apareciam.
14 meses
De histórico preservados, sem divergência, na migração do cartão
285
Testes automatizados
Produção
Desde setembro de 2026
Evolução
- Planilha
- Web app
- Produção
- Cartões & faturas
- Relatórios
No app
Dashboard mensalLançamentosMetas por categoriaCartõesFaturasParcelamentoPessoal, Família e EmpresaRelatóriosPatrimônioInvestimentos