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ê.

Ferramentas simples para organizar suas contas, cartões, gastos e receitas
Registre suas contas bancárias, cartões e dinheiro. Adicione receitas, despesas e transferências. Organize por categorias.
Dashboard com resumo mensal. Gráficos de evolução do patrimônio. Entenda pra onde seu dinheiro está indo.
Cadastre seus cartões e acompanhe as faturas. Veja o que ainda não foi fechado. Controle limites e vencimentos.
Crie e organize suas próprias categorias. Moradia, alimentação, transporte, ou o que fizer sentido pra você.
Defina quanto quer gastar por categoria no mês. Acompanhe se está dentro do planejado.
Visualize suas transações em calendário mensal. Nunca perca prazos importantes.
Open source, self-hosted e fácil de customizar
Next.js 16, TypeScript, Tailwind CSS, shadcn/ui
Interface moderna e responsiva com React 19 e App Router
PostgreSQL 18, Drizzle ORM, Better Auth
Banco relacional robusto com type-safe ORM
Better Auth com OAuth (Google) e autenticação por email
Sessões seguras e proteção de rotas por middleware
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.
Não há versão hospedada online. Você precisa rodar localmente.
git clone https://github.com/felipegcoutinho/opensheets-app.gitCopie o .env.example para .env e configure o banco de dados
docker compose up db -dpnpm installpnpm db:pushpnpm devO opensheets funciona melhor se você:
Não se importa em dedicar alguns minutos por dia ou semana para manter tudo atualizado
Prefere hospedar seus próprios dados ao invés de depender de serviços terceiros
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ê.