Por trás da logo

Tudo começa na moeda

Ter controle financeiro é saber onde você gasta, onde dá para economizar e quanto sobra no fim do mês. A moeda de 1 real no centro é isso: o seu dinheiro como ponto de partida.

Despesas por categoria

Total R$ 6.400,00

Categorias

Cada gasto no seu lugar

O Grana coloca cada transação numa categoria, com cor e ícone, e mostra quanto cada uma leva do seu dinheiro. Na logo, essa rosca abraça a moeda.

Receitas vs Despesas

+R$ 16.600,00 economizou 18,4%
Receitas Despesas

Ganhos e despesas

O saldo de cada mês

Todo mês o Grana compara o que entrou com o que saiu. O que sobra fica verde; o que falta, vermelho. Na logo, cada mês vira uma pétala do tamanho desse saldo.

Isso é o Grana

O seu dinheiro no centro, as categorias em volta e os meses contando a história. A logo é um resumo do próprio app.

Role para baixo

Open source · self-hosted · uma pessoa só

Suas finanças,
no seu servidor

Importe extratos e faturas, deixe cada gasto na sua categoria, converse com os seus dados e entenda cada mês. Tudo num único arquivo, na sua máquina, com a sua própria chave de IA.

A demo é uma conta compartilhada, com dados fictícios: o que você mudar, os outros visitantes também veem, e tudo volta ao original quando o servidor reinicia.

  • Código aberto
  • Uma conta: a do dono
  • Um arquivo SQLite
  • A sua chave de IA

Como funciona

Três passos, no seu ritmo

Os seus uploads são o histórico oficial. O resto complementa.

1

Importe

Extratos e faturas em CSV ou PDF, quantos quiser. O Open Finance preenche o que falta.

2

Organize

Cada transação na sua categoria: pelas suas regras primeiro, pela IA depois.

3

Entenda

Painel, análise do mês e um chat que responde com os seus números.

Importação

Solte os arquivos e siga a vida

Extratos e faturas em CSV ou PDF, quantos quiser de uma vez. A fila roda em segundo plano: pode sair da tela, e o Grana avisa quando terminar.

  • Sem limite de arquivos: a fila processa um a um, em segundo plano.
  • Nubank e Bradesco em CSV e PDF. Outros PDFs são lidos pela IA.
  • O CSV exportado pelo Grana volta como estava: banco, origem e categoria.

Arraste extratos e faturas

CSV ou PDF · sem limite de arquivos
  • nubank-2026-03.csv Nubank · extrato 41 transações
  • fatura-nubank-03.pdf Nubank · fatura 63 transações
  • bradesco-marco.csv Bradesco · extrato 58 transações
  • fatura-itau.pdf Lido pela IA 50 transações

Importação concluída

4 arquivos, 212 transações. Você estava em outra tela.

Categorias

Cada transação no seu lugar

Primeiro valem as suas regras. O que elas não pegam, a IA categoriza. Corrigiu uma vez? Vira regra, e nunca mais se repete.

  • Regras suas: "delivery" vai para Alimentação, sempre.
  • A IA só categoriza o que nenhuma regra pegou, com o seu provedor.
  • Corrigiu uma categoria? Vira regra para as próximas.
DataDescriçãoCategoriaValor
02/03 Delivery *Restaurante Alimentação - R$ 67,40
03/03 Corrida *App Transporte - R$ 32,50
05/03 Transferência recebida Salário + R$ 5.500,00
07/03 Aluguel março Moradia - R$ 1.500,00
08/03 Sp Loja Aurora Compras - R$ 89,70
12/03 Vida Plena Saúde Saúde - R$ 412,00
Regra sua Categorizado pela IA

Painel

O mês inteiro numa tela

Filtre por mês, ano, banco, fonte e tipo. Cada gráfico abre as transações por trás dele.

Receitas R$ 9.650,00 2 transações
Despesas R$ 4.987,00 47 transações
Investimentos R$ 1.200,00 3 aportes
Saldo livre R$ 3.463,00 economizou 35,9%

Despesas por categoria

  • Alimentação R$ 1.847,00
  • Moradia R$ 1.500,00
  • Transporte R$ 650,00
  • Lazer R$ 480,00
  • Saúde R$ 320,00
  • Assinaturas R$ 190,00

Gastos diários

Dom
Seg
Ter
Qua
Qui
Sex
Sáb
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
Menos Mais

Quanto mais vermelho, mais caro foi o dia. Passe o mouse para ver o valor.

Fluxo de caixa

Metas

  • Limite de gastos · R$ 6.00083%
  • Meta de investimento · R$ 1.000120%
  • Limite Alimentação · R$ 1.500123%

Despesas fixas

  • AluguelR$ 1.500,00
  • InternetR$ 99,90
  • AcademiaR$ 129,90
  • SpotifyR$ 21,90

Detectadas sozinhas, mês após mês.

Parcelas

  • iPhone 4/12 R$ 549,90
  • Sofá 1/8 R$ 416,50
  • Curso 2/6 R$ 199,90

Projeção dos próximos 12 meses no painel.

Inteligência artificial · pesquisa

Descreva a busca em português

A IA monta a string da pesquisa avançada, olhando os seus estabelecimentos de verdade e validando cada consulta antes de entregar.

Inteligência artificial · análise

Nota, resumo e dicas do mês

No painel, uma análise por período: receitas, despesas, onde otimizar e se foi um mês bom. Refeita só quando os dados mudam.

Inteligência artificial · processamento

PDFs que nenhum parser conhece

Quando o layout é novo, a IA lê a fatura e devolve as transações. O histórico mostra qual modelo processou cada arquivo.

Inteligência artificial · chat

Converse com os seus números

Todo número vem do seu banco de dados, com consultas determinísticas; a IA só redige. A resposta continua mesmo se você sair da tela.

Análise de março de 2026 Analisada agora · gemini-pro 8.2

Março equilibrado, com folga curta

  • Sobraram R$ 3.463,00, 35,9% da receita.
  • Alimentação passou de R$ 1.800,00, 24% acima da média.
  • Delivery em dois dias da semana economizaria R$ 350,00.
fatura-itau-marco.pdf Nenhum parser conhece este layout gemini-flash
  • Farmácia Bem-Estar Saúde R$ 86,40
  • Posto Shell Transporte R$ 250,00
  • Streaming Plus Assinaturas R$ 19,90

Quanto gastei com saúde nos últimos 3 meses?

Estabelecimentos Especialista de pesquisa Busca de transações

Saúde levou R$ 1.264,30 nos últimos três meses, incluindo a Vida Plena, que estava em Pagamentos.

Mês Vida Plena Farmácias Total
Jan R$ 412,00 R$ 86,40 R$ 498,40
Fev R$ 412,00 R$ 0,00 R$ 412,00
Mar R$ 412,00 R$ 141,90 R$ 553,90

Open Finance · conexão

Seus bancos, conectados pelo Open Finance

O Grana usa o Open Finance Brasil, regulado pelo Banco Central, por meio da Pluggy. No Meu Pluggy, o caminho de uso pessoal: gratuito e com até 5 conexões.

Open Finance · dados

Do banco direto para o seu servidor

Você autoriza no app do próprio banco, só para leitura, e revoga quando quiser. A Pluggy entrega saldos, cartões e transações, e o Grana guarda tudo no seu banco local.

Open Finance · hoje

O retrato de hoje, sem esperar o extrato

Saldos, faturas abertas, limites e vencimentos no topo do painel. Os meses sem upload são preenchidos pelo Open Finance, e o upload sempre vence.

Open Finance

via Pluggy

Saldos, cartões e transações lidos direto dos seus bancos, com o consentimento do Open Finance Brasil.

  • Nubank Conta corrente · Mastercard · agora Atualizado
  • Bradesco Conta corrente · Visa · agora Atualizado
Pluggy Meu Pluggy

Escolha o banco

Nubank Bradesco

O banco compartilha, só para leitura:

  • Contas e saldos
  • Cartões e faturas
  • Transações
Seus bancosvocê autoriza
Open Finance Brasilregulado pelo BC
Pluggy Pluggyreúne os dados
Seu Granaguarda e organiza
  • Consentimento seu, só de leitura, revogável no app do banco.
  • Leitura no máximo a cada hora, ou na hora com o webhook.
  • Preenche os meses sem upload; importou o arquivo, ele passa a valer.

Hoje

Open Finance · atualizado há 12 min

Em conta

R$ 6.430,00

saldo somado de 2 conta(s)

Faturas abertas

R$ 2.184,40

somando 2 cartão(ões)

Limite disponível

R$ 9.815,60

de R$ 12.000,00 de limite total

Nubank

Contas

Conta corrente ••4821 R$ 4.250,00

Cartão de crédito

Mastercard ••7313 fatura atual R$ 1.180,40

42% do limite usado · fecha 03/04 · vence 10/04

Bradesco

Contas

Conta corrente ••0937 R$ 2.180,00

Cartão de crédito

Visa ••5520 fatura atual R$ 1.004,00

17% do limite usado · fecha 20/03 · vence 28/03

Meses sem upload cobertos pelo Open Finance (2)

J
F
M
A
M
J
J
A
S
O
N
D

Do seu jeito

Mostre só o que quiser

Experimente aqui: o que você mudar vale para a página inteira, como no app.

Modo privacidade

Para gravar ou mostrar a tela: o que estiver oculto vira uma camada fosca, na hora, em todas as páginas.

Ocultar valores

Receita e despesa seguem nas cores; o número, não.

Ocultar nomes

Descrições, pessoas, lojas e nomes de arquivos.

  • Salário Empresa Ltda Salário +R$ 8.450,00
  • Pix Ana Souza Transferências -R$ 320,00
  • Mercado Pão de Açúcar Alimentação -R$ 486,20
  • Aluguel Imobiliária Lar Moradia -R$ 1.500,00

Vale também para gráficos, dicas e respostas do chat.

Estilo visual

Sete estilos, cada um no claro e no escuro. Clique em um e a página inteira muda, como no app.

Self-hosted

Num app comum, seus dados moram com eles

Extratos, saldos e o acesso ao seu banco vão para o servidor de uma empresa. Ela guarda, cruza e decide o que fazer com tudo isso.

Self-hosted

No Grana, eles moram com você

O Grana roda num servidor seu: um computador em casa, uma VPS, um Raspberry Pi. Tudo fica num único arquivo SQLite, e só sai de lá o que você configurar.

Segurança

Seus dados, no seu servidor

  • Tudo em um arquivo SQLite Extratos, transações, análises e conversas ficam no seu banco local. Sem serviços externos para manter.
  • Credenciais cifradas Chaves e senhas usam AES-256-GCM, com uma chave gerada no seu servidor. O que está no .env tem prioridade.
  • 2FA por email Com o SMTP configurado, todo login pede um código de 6 dígitos. Sem SMTP, só a senha.
  • Backup e restauração em um arquivo Baixe o backup pela tela e restaure em qualquer instância. Quer recomeçar? Apague tudo e volte ao setup.

Instalação

Instale onde preferir

No seu servidor (Debian 12+ ou Ubuntu 22.04+, x86_64 ou arm64), com Docker ou na nuvem do Fly.io. Nenhuma variável de ambiente é obrigatória: o resto se configura pela tela.

  1. Instale

    O script baixa a release da sua arquitetura, confere o sha256, cria o usuário grana e ativa o serviço no systemd. Dados em /var/lib/grana.

    seu-servidor — bash

    curl -fsSL https://raw.githubusercontent.com/hjunior29/grana/main/deploy/install.sh -o install.sh

    bash install.sh

    ==> Procurando a última versão

    ==> Conferindo o sha256

    ==> Instalando em /opt/grana

    ==> Iniciando o serviço

    Grana instalado e rodando em http://localhost:4000

  2. Pegue o código do primeiro acesso

    Sem dono, a instância leva as telas do app ao setup, que pede um código de uso único impresso no log. Ele vale até a conta ser criada.

    seu-servidor — bash

    sudo journalctl -u grana | grep -A3 "configuração inicial"

    GRANA — configuração inicial

    Abra: http://seu-servidor:4000/setup

    Código: K7QF-2M9X

  3. Configure a sua instância

    Abra http://seu-servidor:4000, digite o código e crie a sua conta, ou restaure um backup. Um onboarding opcional configura o resto; cada etapa pode ser pulada e refeita em Configurações.

    HTTPS fica com o seu proxy reverso: Caddy, Nginx ou Cloudflare Tunnel.

Sem terminal? O PikaPods hospeda apps open source do catálogo dele, a partir de US$ 1,80/mês. O Grana ainda não está lá: peça o Grana

Guia completo no README

Pronto para organizar as suas finanças?

Veja a demonstração ou instale o Grana no seu próprio servidor.