← Portfólio

Produto digital · estudo de caso

Meu Bolso

Um lugar só para entradas, saídas, contas a vencer e metas — com um assistente que responde com base nos dados reais da conta.

TipoProduto próprio
PapelProduto, backend, frontend, integrações de IA e operação
PeríodoEm operação · evoluindo desde 2026
EstadoEm desenvolvimento
TecnologiasNext.js · React · TypeScript · SQLite · Stripe · OpenAI · Docker · Nginx

O projeto em poucas palavras

O Meu Bolso é um aplicativo de controle financeiro pessoal. A ideia é tirar a vida financeira de planilhas, cadernos e mensagens soltas e reuni-la num lugar só: quanto entrou, quanto saiu, o que ainda vai vencer e quanto dá para gastar hoje sem comprometer o mês.

O aplicativo está no ar em app.meubolso.life.

O ponto de partida

Controlar dinheiro costuma falhar por cansaço, não por falta de vontade. Quem começa uma planilha empolgado abandona no segundo mês; quem olha só o saldo do banco não enxerga o que vai vencer; e gastos previsíveis da rotina, como remédios de uso contínuo, aparecem como surpresa.

O desafio era criar algo que exigisse pouco esforço para registrar e respondesse rápido à pergunta prática do dia a dia: “posso gastar isso?”.

Um painel que responde ao dia a dia

A tela inicial resume entradas, saídas e balanço, mostra as contas abertas e a agenda financeira do mês e calcula quanto a pessoa pode gastar por dia. Em volta desse painel ficam os módulos que sustentam a rotina:

  • lançamentos simples, parcelados e recorrentes, com formas de pagamento como o cartão de crédito e o dia de vencimento da fatura;

  • salário com adicionais e descontos, e a projeção dos próximos recebimentos;

  • metas com prazo, aporte e sugestão de valor mensal para chegar lá;

  • assinaturas e investimentos, além de membros da família vinculados a lançamentos, metas, remédios e investimentos, com controle do que cada um pode ver;

  • veículos, com abastecimentos e manutenções;

  • medicamentos, com estoque, consumo diário e alerta quando o remédio está acabando;

  • relatórios, previsões e notificações.

Como reduzi o trabalho de registrar

Importar em vez de digitar

Extratos e faturas entram por planilha ou CSV, e há um modelo de planilha para importação em lote. Antes de salvar, o sistema revisa inconsistências e possíveis duplicidades, e a pessoa pode editar ou excluir vários lançamentos de uma vez. Um scanner de comprovante com IA transforma a foto de um recibo em lançamento para revisão.

Um assistente que conhece a conta

O assistente conversa por texto, imagem e áudio e consulta os dados reais da conta por meio de ferramentas tipadas, em vez de repetir respostas prontas. Uma camada de análise determinística calcula tendências, pressão no caixa e concentração de gastos antes de o modelo redigir a resposta: os números vêm de código testado, não de palpite do modelo. Cada execução tem um identificador para que erros e regressões possam ser rastreados.

O mesmo assistente atende também pelo Telegram e pelo WhatsApp, com um vínculo seguro entre o canal e a conta de cada pessoa, para que conversas de usuários diferentes nunca se misturem.

Operação e segurança como rotina

O login aceita e-mail e senha ou conta Google, com recuperação de senha e proteção contra requisições forjadas. A cobrança por assinatura usa o Stripe, e uma API pública versionada, com chaves de acesso, permite consultar resumo, lançamentos, investimentos, previsão e família.

As tarefas agendadas (contas vencidas, recorrências, e-mail diário e alertas de medicamentos) rodam por timers do sistema. Revisões de segurança por tema — controle de acesso, injeção, criptografia, condições de corrida, negação de serviço lógica, entre outros — foram registradas como histórias de trabalho, cada uma com seus testes. O deploy sai do GitHub por um fluxo com backup e restauração padronizados.

O que fiz

Concebi o produto e desenvolvi a API e a interface, as integrações de IA, de pagamento e de mensagens, e a operação em servidor próprio com Docker, Nginx e tarefas agendadas. O backend usa Next.js com SQLite; a interface é uma aplicação React construída com Vite.

Onde está hoje

O Meu Bolso está em operação, com mais de 60 rotas de API e mais de 50 arquivos de teste automatizado cobrindo cálculos, importações, assistente, cobrança e segurança. Ele continua evoluindo a partir do uso: cada ajuste nasce de uma dificuldade real de registrar, entender ou lembrar.

O que guiou as decisões

Um assistente financeiro só é útil se os números estiverem certos. Separar o cálculo (código determinístico, com testes) da linguagem (o modelo) reduziu respostas inventadas e tornou os erros fáceis de encontrar.

Segurança também funciona melhor como rotina do que como etapa final: tratar cada tema como uma história com testes evitou que os cuidados dependessem de memória. E, num produto com tantos módulos, a decisão mais importante foi manter o núcleo simples — lançar, ver o saldo e saber quanto pode gastar.

Uma ideia em movimento?

Vamos transformar a próxima pergunta em algo que funciona.

Conversar sobre um projeto ↗