Opensheets | Gerenciador de Finanças Pessoais Open Source | NÃO É SAAS!
Olá pessoal! 👋
Queria compartilhar com vocês um projeto pessoal que venho desenvolvendo: o Opensheets, um sistema de controle financeiro pessoal que pode ser hospedado na sua própria máquina.
Contexto:
Sou da área de TI, mas não trabalho como desenvolvedor. Este projeto surgiu tanto da necessidade de gerenciar minhas finanças quanto como uma forma de aprender e aplicar melhores práticas de desenvolvimento. Virou um hobby!
Tem sido uma caminho de muito aprendizado, e embora o código ainda tenha espaço para melhorias, está funcionando e me ajudando bastante no dia a dia.
O que é?
É basicamente uma aplicação web para gerenciar suas finanças pessoais de forma completa: contas bancárias, cartões de crédito, lançamentos, orçamentos, categorias, e até insights com IA. A ideia é ter uma previsibilidade dos seus gastos.
Principais funcionalidades:
- Gerenciamento de contas bancárias e cartões de crédito
- Controle de receitas, despesas e transferências
- Sistema de parcelas e faturas
- Orçamentos por categoria
- Dashboard com gráficos e métricas
- Insights financeiros com IA (Claude, OpenAI, Google)
- Compartilhamento de pagadores entre usuários
Stack técnica:
- Frontend/Backend: Next.js 16 (App Router) + React 19
- Banco de dados: PostgreSQL 18 + Drizzle ORM
- Autenticação: Better Auth (email/senha + Google OAuth)
- UI: Tailwind CSS + shadcn/ui + Radix UI
- Deploy: Docker (fácil de subir localmente)
Ainda estou desenvolvendo e melhorando funcionalidades, sempre buscando seguir boas práticas que vou aprendendo. Estou usando claudecode para me ajudar.
Se alguém tiver interesse em testar, dar feedback ou contribuir, fico feliz em conversar! Críticas construtivas são muito bem-vindas.