Nossos trabalhos

Pluto

Controle financeiro que lê suas notificações para você

Sobre o projeto

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.

Detalhes
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.
O desafio técnico

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

Fale sobre o seu projeto

Nosso escritório

  • São Paulo
    São Paulo, SP
    Brasil