O maior problema no controle financeiro pessoal não é a falta de disciplina — é o atrito de registrar cada gasto. Com Pluto, o problema foi eliminado pela raiz: o aplicativo captura automaticamente as notificações push dos bancos e cartões no Android, extrai os valores com parsing inteligente e lança os lançamentos sem que o usuário precise tocar em nada.
O app Android em Flutter roda em segundo plano com um serviço de acessibilidade. O dashboard web em Vue 3 exibe tudo em tempo real com gráficos, orçamentos e relatórios mensais — acessível em qualquer dispositivo.
- Tipo
- Produto Pessoal
- Entrega
- Fevereiro 2026
- Stack
- Flutter · Vue 3 · FastAPI · SQLite · Docker
- Plataformas
- Android (Flutter) + Web (Vue 3)
O que foi construído Funcionalidades
-
Captura Automática. Serviço Android de acessibilidade intercepta notificações push de bancos (Nubank, BB, Itaú, Inter e mais). Parsing por regex extrai valor, estabelecimento e tipo em milissegundos.
-
Dashboard de Gastos. Gráficos de pizza por categoria, linha de evolução mensal e resumo semanal. Filtros por conta, período e categoria. Atualização em tempo real via polling.
-
Gestão de Contas. Cadastro de contas correntes, poupança e cartões de crédito. Saldo projetado considerando faturas abertas. Histórico de extratos por conta.
-
Lançamentos Manuais. Formulário rápido para lançar receitas, despesas e transferências. Edição dos lançamentos capturados automaticamente para categorização e descrição customizada.
-
Orçamentos. Limites mensais por categoria com barra de progresso visual. Alertas quando o orçamento atinge 80% e 100%. Comparativo de orçado vs. realizado por mês.
-
Relatórios Mensais. Relatório fechado de cada mês com resumo de receitas, despesas e saldo. Top 5 categorias e top 5 estabelecimentos. Exportação para PDF.
A captura de notificações no Android exige um Accessibility Service declarado no manifesto — uma permissão sensível que o usuário precisa conceder manualmente. O fluxo de onboarding foi desenhado com orientações passo a passo para guiar sem assustar.
O parsing de texto livre de notificações bancárias exige regex específicos por instituição mais um fallback genérico. O sistema aprende com correções manuais do usuário para melhorar a extração ao longo do tempo.
- 0
- toques para registrar um gasto capturado
- 8+
- bancos suportados na captura automática
- ~50ms
- tempo de parsing por notificação
- Flutter
- app nativo Android com serviço em background