OpenMonetisProjeto Open Source

Suas finanças, do seu jeito

Um projeto pessoal de gestão financeira. Self-hosted, sem Open Finance, sem sincronização automática. Rode no seu computador ou servidor e tenha controle total sobre suas finanças.

Aviso importante: Este sistema requer disciplina. Você precisa registrar manualmente cada transação. Se prefere algo automático, este projeto não é pra você.

Seus dados, seu servidor
100% Open Source
20+Widgets no dashboard
100%Self-hosted
+200Stars no GitHub
+60Forks no GitHub
openmonetis Dashboard Preview
Conheça as telas

Veja o que você pode fazer

Explore as principais telas do OpenMonetis

Lançamentos

Registre e organize todas as suas transações financeiras

Preview Lançamentos

Calendário

Visualize suas finanças no calendário mensal

Preview Calendário

Cartões

Acompanhe faturas, limites e vencimentos dos seus cartões

Preview Cartões
O que tem aqui

Funcionalidades que importam

Ferramentas simples para organizar suas contas, cartões, gastos e receitas

Contas e transações

Registre suas contas bancárias, cartões e dinheiro. Adicione receitas, despesas e transferências. Organize por categorias. Extratos detalhados por conta.

Parcelamentos avançados

Controle completo de compras parceladas. Antecipe parcelas com cálculo automático de desconto. Veja análise consolidada de todas as parcelas em aberto.

Insights com IA

Análises financeiras geradas por IA (Claude, GPT, Gemini). Insights personalizados sobre seus padrões de gastos e recomendações inteligentes.

Relatórios e gráficos

Dashboard com 20+ widgets interativos. Relatórios detalhados por categoria. Gráficos de evolução e comparativos. Exportação em PDF e Excel.

Faturas de cartão

Cadastre seus cartões e acompanhe as faturas por período. Veja o que ainda não foi fechado. Controle limites, vencimentos e fechamentos.

Gestão colaborativa

Compartilhe pagadores com permissões granulares (admin/viewer). Notificações automáticas por e-mail. Colabore em lançamentos compartilhados.

E mais...

Categorias e orçamentos

Crie categorias personalizadas e defina orçamentos mensais com indicadores visuais.

Anotações e tarefas

Notas de texto e listas de tarefas com checkboxes. Arquivamento para manter histórico.

Calendário financeiro

Visualize transações em calendário mensal. Nunca perca prazos de pagamentos.

Importação em massa

Lance múltiplos lançamentos de uma vez

Modo privacidade

Oculte valores sensíveis com um clique. Tema dark/light. Calculadora integrada.

Performance otimizada

Sistema rápido e com alta performance

App Android

Capture automaticamente do seu celular

O OpenMonetis Companion captura notificações de apps bancários e cria pré-lançamentos automaticamente para você revisar.

Notificação bancária chega

O Companion intercepta automaticamente

Dados extraídos e enviados

Valor, descrição e banco são identificados

Revise e confirme no OpenMonetis

Pré-lançamentos ficam na inbox para sua aprovação

Bancos suportados

NubankItaúInterMercado PagoOutros
OpenMonetis Companion App
Stack técnica

Construído com tecnologias modernas

Open source, self-hosted e fácil de customizar

Frontend

Next.js 16, TypeScript, Tailwind CSS, shadcn/ui

Interface moderna e responsiva com React 19 e App Router

Backend

PostgreSQL 18, Drizzle ORM, Better Auth

Banco relacional robusto com type-safe ORM

Segurança

Better Auth com OAuth (Google) e autenticação por email

Sessões seguras e proteção de rotas por middleware

Deploy

Docker com multi-stage build, health checks e volumes persistentes

Fácil de rodar localmente ou em qualquer servidor

Seus dados ficam no seu controle. Pode rodar localmente ou no seu próprio servidor.

Como usar

Rode no seu computador

Não há versão hospedada online. Você precisa rodar localmente.

1

Clone o repositório

git clone https://github.com/felipegcoutinho/openmonetis.git
2

Configure as variáveis de ambiente

Copie o .env.example para .env e configure o banco de dados

3

Suba tudo com Docker Compose

docker compose up -d

Isso vai subir o banco PostgreSQL e a aplicação automaticamente

Para quem funciona?

O openmonetis funciona melhor se você:

Tem disciplina de registrar gastos

Não se importa em dedicar alguns minutos por dia ou semana para manter tudo atualizado

Quer controle total sobre seus dados

Prefere hospedar seus próprios dados ao invés de depender de serviços terceiros

Gosta de entender exatamente onde o dinheiro vai

Quer visualizar padrões de gastos e tomar decisões informadas

Se você não se encaixa nisso, provavelmente vai abandonar depois de uma semana. E tudo bem! Existem outras ferramentas com sincronização automática que podem funcionar melhor pra você.

Pronto para testar?

Clone o repositório, rode localmente e veja se faz sentido pra você. É open source e gratuito.