Controle de contas a pagar simples e compartilhado. Sem login — acesso via link único.
- Frontend: Next.js 14 (App Router) + Tailwind CSS
- Backend: Supabase (Postgres + RLS)
- Deploy: Vercel
Este projeto e distribuido sob a GNU Affero General Public License v3.0 (AGPL-3.0).
- Voce pode usar, estudar, modificar e redistribuir.
- Se distribuir versoes modificadas, deve manter AGPL e disponibilizar o codigo-fonte.
- Se oferecer o software como servico (SaaS), deve disponibilizar o codigo-fonte da versao em uso para os usuarios desse servico.
Veja o arquivo LICENSE para o texto completo.
- Acesse supabase.com e crie um novo projeto
- Vá em SQL Editor e execute o conteúdo do arquivo
supabase-migration.sql - Anote a Project URL e a anon key (em Settings → API)
Copie .env.example para .env.local:
cp .env.example .env.localPreencha com os valores do Supabase:
NEXT_PUBLIC_SUPABASE_URL=https://<SEU-PROJETO>.supabase.co
NEXT_PUBLIC_SUPABASE_ANON_KEY=<SUA_ANON_KEY>
npm install
npm run devAcesse http://localhost:3000
- Suba o projeto no GitHub
- Importe no vercel.com
- Configure as variáveis de ambiente (
NEXT_PUBLIC_SUPABASE_URLeNEXT_PUBLIC_SUPABASE_ANON_KEY) - Deploy automático!
- Acesse a página inicial e crie seu grupo
- Copie o link gerado e envie via WhatsApp para sua esposa
- Ambos acessam pelo mesmo link
- Cadastre suas contas e marque como pagas quando pagar
- ✅ Dashboard mensal com visão de todas as contas
- ✅ Alertas visuais para contas atrasadas e próximas do vencimento
- ✅ Marcar como paga com registro de quem pagou
- ✅ Suporte a recorrência (mensal, anual, única)
- ✅ Categorias com ícones
- ✅ Navegação entre meses
- ✅ Filtro por categoria
- ✅ Compartilhamento via link (sem login)
- ✅ 100% responsivo (mobile-first)