Voltar ao blog

App de finanças pessoais com IA: categorize gastos automaticamente

Tutorial para criar um app de finanças pessoais que usa IA para categorizar seus gastos sozinho. Com Lovable e Supabase, passo a passo, sem precisar ser dev.

C
Caio Braga
16 de junho de 2026 · 7 min de leitura
Sumário do artigo
App de finanças pessoais com IA: categorize gastos automaticamente

Quase todo app de finanças pessoais morre na mesma etapa: a categorização manual. Você anota o gasto, mas precisa parar e escolher se foi "alimentação", "transporte" ou "lazer". Faz isso uma semana, esquece na segunda, e em um mês o app está abandonado.

A IA resolve esse atrito. Você só digita "almoço no shopping 35 reais" e o app entende sozinho que é alimentação. Sem menu, sem escolher categoria, sem fricção. É a diferença entre um app que você usa por três dias e um que você usa de verdade.

Neste tutorial você vai construir esse app do zero. Parto do princípio de que você não programa — então cada passo vem explicado, com o código pronto para copiar e a explicação do que ele faz. Ao final, você vai ter um controle financeiro pessoal que categoriza seus gastos com inteligência artificial.


O que vamos construir

Funcionalidade

O que faz

Entrada por texto livre

Você digita "uber 22 reais" e pronto

Categorização por IA

A IA identifica a categoria sozinha

Dashboard visual

Gráficos de gasto por categoria e por mês

Histórico

Lista de todos os lançamentos, editáveis

Resumo mensal

Quanto gastou, em quê, comparado ao mês anterior

As ferramentas que vamos usar:

  • Lovable — para construir a interface e a lógica sem escrever código do zero

  • Supabase — o "banco de dados" onde seus gastos ficam salvos

  • OpenAI — a inteligência que categoriza os lançamentos

O que é um banco de dados? É só um lugar organizado onde a informação fica guardada — como uma planilha turbinada que o app consulta e atualiza automaticamente.


Passo 1 — Crie o projeto no Lovable

Acesse o Lovable e comece um projeto novo. Cole este prompt — ele descreve o app inteiro de uma vez:

Crie um app de finanças pessoais chamado "Meu Dinheiro".

TELA PRINCIPAL:
- Campo de entrada de texto grande no topo onde o usuário 
  digita o gasto em linguagem natural (ex: "almoço 35 reais")
- Botão "Adicionar"
- Abaixo, o saldo de gastos do mês atual em destaque
- Lista dos últimos lançamentos: descrição, valor, categoria, data
- Cada lançamento pode ser editado ou excluído

TELA DE DASHBOARD:
- Gráfico de pizza com gastos por categoria no mês
- Gráfico de barras com gasto total por mês (últimos 6 meses)
- Card com comparação: gastou mais ou menos que o mês passado

CATEGORIAS PADRÃO:
Alimentação, Transporte, Moradia, Lazer, Saúde, 
Compras, Assinaturas, Outros

AUTENTICAÇÃO:
- Login simples com e-mail e senha via Supabase

Design: fundo escuro, visual moderno e limpo, 
cores diferentes por categoria, totalmente responsivo 
e otimizado para celular.

O Lovable vai gerar a estrutura. Não se preocupe se não ficar perfeito de primeira — vamos ajustar.


Passo 2 — Conecte o Supabase

Dentro do Lovable, vá em Settings → Integrations → Supabase e conecte seu projeto (crie uma conta gratuita em supabase.com se ainda não tiver).

O Lovable vai criar a tabela de lançamentos automaticamente. Confirme que ela tem estas colunas:

create table lancamentos (
  id          uuid primary key default gen_random_uuid(),
  user_id     uuid references auth.users(id),
  descricao   text not null,
  valor       decimal not null,
  categoria   text,
  data        date default current_date,
  criado_em   timestamp default now()
);

Cada linha aqui representa um gasto:

  • descricao — o que você digitou ("almoço no shopping")

  • valor — quanto custou (35.00)

  • categoria — o que a IA vai preencher ("Alimentação")

  • data — quando aconteceu


Passo 3 — A parte mágica: categorização por IA

Aqui está o coração do app. Quando o usuário digita um gasto, antes de salvar, mandamos o texto para a IA decidir a categoria e extrair o valor.

Instrua o Lovable:

Quando o usuário adicionar um gasto, antes de salvar no banco:
1. Envie o texto digitado para a API da OpenAI
2. A IA deve extrair o VALOR e identificar a CATEGORIA
3. Salve o lançamento já com a categoria preenchida

Use este prompt na chamada da OpenAI:

"Você é um assistente de finanças. Analise o gasto descrito 
e responda APENAS em JSON com este formato:
{
  \"valor\": número (só o valor, sem R$),
  \"categoria\": uma destas opções exatas: Alimentação, 
  Transporte, Moradia, Lazer, Saúde, Compras, Assinaturas, Outros,
  \"descricao_limpa\": descrição curta e organizada
}

Gasto: [TEXTO DO USUÁRIO]"

Use o modelo gpt-4o-mini para baixo custo.

Na prática, o que acontece quando você digita "netflix 39,90":

{
  "valor": 39.90,
  "categoria": "Assinaturas",
  "descricao_limpa": "Netflix"
}

A IA entendeu que Netflix é assinatura, extraiu o valor e organizou a descrição — tudo sem você escolher nada.


Passo 4 — Trate os casos que a IA erra

Nenhuma IA acerta 100%. Às vezes ela vai categorizar errado. Por isso, deixamos a categoria editável.

Peça ao Lovable:

Na lista de lançamentos, cada item deve permitir editar 
a categoria com um clique (dropdown com as 8 categorias).
Quando o usuário corrigir uma categoria manualmente, 
salve a correção no banco.

Isso resolve dois problemas: o usuário corrige o que ficou errado, e você tem dados para, no futuro, melhorar a precisão (mostrando à IA exemplos de como aquele usuário categoriza).


Passo 5 — Monte o dashboard

O dashboard é o que transforma uma lista de gastos em informação útil. Instrua o Lovable:

Crie o dashboard com:

1. Gráfico de pizza: soma dos gastos por categoria no mês atual.
   Cada categoria com uma cor fixa.

2. Gráfico de barras: total gasto por mês nos últimos 6 meses.

3. Card de comparação: 
   "Você gastou R$ X este mês" 
   + indicador verde (gastou menos) ou vermelho (gastou mais) 
   comparado ao mês anterior, com a diferença em porcentagem.

Use a biblioteca de gráficos que o Lovable já tem integrada.

Dica: gráficos de pizza funcionam bem com até 8 categorias — que é exatamente o que definimos. Mais que isso, vira uma confusão visual.


Passo 6 — Teste com gastos reais

Antes de considerar pronto, teste a categorização com exemplos variados para ver onde a IA acerta e onde erra:

Você digita

IA deve entender

"uber pro trabalho 18"

Transporte, R$ 18

"mercado 230 reais"

Alimentação, R$ 230

"cinema com a namorada 60"

Lazer, R$ 60

"conta de luz 145"

Moradia, R$ 145

"spotify 21,90"

Assinaturas, R$ 21,90

"farmácia remédio 80"

Saúde, R$ 80

Se alguma categoria errar com frequência, ajuste o prompt do Passo 3 adicionando exemplos: "Conta de luz, água e internet são Moradia. Uber e ônibus são Transporte."


Quanto custa manter rodando

Para uso pessoal, o custo é quase nada:


Como transformar em produto

Esse app começa pessoal, mas tem potencial de micro SaaS com algumas adições:

Apps de finanças com IA são uma categoria em crescimento — e a categorização automática é exatamente o diferencial que faz as pessoas pagarem.


O que isso muda na prática

Controlar gastos é uma daquelas tarefas que todo mundo sabe que deveria fazer e quase ninguém mantém. O motivo raramente é falta de disciplina — é fricção. Cada lançamento manual é uma pequena barreira, e barreiras pequenas repetidas matam qualquer hábito.

Ao remover a categorização manual, você remove a maior dessas barreiras. O app deixa de ser uma tarefa e vira algo que você realmente usa. Esse é o tipo de problema que a IA resolve melhor do que qualquer funcionalidade: não fazer mais, mas fazer com menos esforço.


Conclusão

Você acabou de construir um app de finanças que faz o trabalho chato por você. A IA categoriza, você só digita. O dashboard mostra para onde seu dinheiro vai sem você precisar montar planilha nenhuma.

Comece simples, use por algumas semanas, e ajuste o prompt da IA conforme perceber onde ela erra com os seus gastos específicos. Em pouco tempo você vai ter um controle financeiro que realmente reflete a sua vida — e que você de fato mantém, porque parou de dar trabalho.

Tags
#app#lovable#supabase#ia#categorização#vibe coding#tutorial
● Não perca essa chance

Não perca a próxima edição.

Toda quinta, 9h. Direto na sua caixa.

  • Ferramentas que economizam horas do seu trabalho
  • Agentes e automações que funcionam
  • Bastidores do que estamos construindo

100% gratuito. Cancele quando quiser.

Compartilhar