Projeto 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
opensheets Dashboard Preview
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.

Categorias e orçamentos

Crie categorias personalizadas. Defina orçamentos mensais e acompanhe o quanto gastou vs. planejado com indicadores visuais.

Anotações e tarefas

Crie notas de texto e listas de tarefas com checkboxes. Sistema de arquivamento para manter histórico. Organize seus planejamentos financeiros.

Calendário financeiro

Visualize todas as transações em calendário mensal. Navegação intuitiva por data. Nunca perca prazos de pagamentos importantes.

Importação em massa

Cole múltiplos lançamentos de uma vez. Economize tempo ao registrar várias transações. Formatação inteligente para facilitar a entrada de dados.

Modo privacidade

Oculte valores sensíveis com um clique. Tema dark/light adaptável. Preferências personalizáveis. Calculadora integrada para planejamento.

Performance otimizada

Dashboard carrega em ~200-500ms com 18+ queries paralelas. Índices otimizados. Type-safe em toda codebase. Isolamento completo de dados por usuário.

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/opensheets-app.git
2

Configure as variáveis de ambiente

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

3

Suba o banco via Docker

docker compose up db -d
4

Rode a aplicação localmente

pnpm installpnpm db:pushpnpm dev

Para quem funciona?

O opensheets 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.