Open Net Worth
Open Net Worth는 직접 운영하는 오픈소스 개인 AI 자산 비서로, 전체 재무를 하나의 원장에 기록하고 사용자가 제어하는 AI가 관리
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
README 전체를 불러오는 중입니다. 아래는 저장된 발췌입니다.
Sistema particular de gestão financeira pessoal, inspirado na organização e facilidade de uso do Meu Dinheiro Web, porém com identidade e código próprios. Permite controlar contas a pagar e a receber, conciliar movimentos, acompanhar fluxo de caixa e visualizar tudo em dashboards e relatórios. ⚠️ Aviso: este sistema armazena dados financeiros particulares (contas, valores, lançamentos). Mantenha o repositório privado, não compartilhe credenciais e proteja o acesso à sua conta.README 전문 보기 ↗
Sistema particular de gestão financeira pessoal, inspirado na organização e facilidade de uso do Meu Dinheiro Web, porém com identidade e código próprios. Permite controlar contas a pagar e a receber, conciliar movimentos, acompanhar fluxo de caixa e visualizar tudo em dashboards e relatórios.
⚠️ Aviso: este sistema armazena dados financeiros particulares (contas, valores, lançamentos). Mantenha o repositório privado, não compartilhe credenciais e proteja o acesso à sua conta.
npm install
cp .env.example .env.local # preencha os valores do seu projeto Firebase
npm run dev # http://localhost:3000
npm test # testes unitários
npm run build # build de produção
Defina em .env.local (local) ou nas configurações do provedor de hospedagem —
apenas os nomes abaixo; nunca versione os valores (veja .env.example):
NEXT_PUBLIC_FIREBASE_API_KEYNEXT_PUBLIC_FIREBASE_AUTH_DOMAINNEXT_PUBLIC_FIREBASE_PROJECT_IDNEXT_PUBLIC_FIREBASE_STORAGE_BUCKETNEXT_PUBLIC_FIREBASE_MESSAGING_SENDER_IDNEXT_PUBLIC_FIREBASE_APP_IDNEXT_PUBLIC_FIREBASE_MEASUREMENT_ID (opcional)O app é um projeto Next.js padrão, então a Vercel reconhece e configura tudo automaticamente. Basta seguir os passos abaixo.
Acesse vercel.com e faça login com a conta do GitHub dona deste repositório.
walletquantso e clique em “Import”.Ainda na tela de importação, abra “Environment Variables” e adicione uma a uma as variáveis listadas em Variáveis de ambiente necessárias. Todos os valores ficam no Firebase Console → ⚙️ Configurações do projeto → Seus apps → “Configuração do SDK” — é só copiar e colar.
Clique em “Deploy”. Em 1–2 minutos o app fica no ar em um endereço como
walletquantso.vercel.app.
No Firebase Console → Authentication → Settings → Authorized domains,
adicione o domínio que a Vercel gerou (ex.: walletquantso.vercel.app).
Habilite também os provedores de login (E-mail/senha e Google) em
Authentication → Sign-in method.
Estes arquivos vão para o Firebase, não para a Vercel. Dá para publicar tudo direto no navegador, sem instalar o Firebase CLI:
Regras (firestore.rules):
firestore.rules deste
repositório.Índices (firestore.indexes.json):
firestore.indexes.json.Se preferir o terminal (Firebase CLI), os scripts
npm run deploy:rulesenpm run deploy:indexescontinuam disponíveis — mas não são necessários.
Depois de conectado, todo commit enviado ao main publica automaticamente
uma nova versão na Vercel — não é preciso repetir os passos acima.
A tela “Sincronizar Cora” busca as movimentações da sua conta Cora e cria os
lançamentos automaticamente (com deduplicação — rodar de novo no mesmo período
não duplica). A API do Cora exige mTLS (certificado + chave), por isso a
chamada acontece no servidor (rota app/api/cora/statement), nunca no navegador.
Passo a passo:
.pem) e a chave privada
(.key) com permissão de consulta de extrato (escopo account).CORA_CLIENT_ID, CORA_CERT (cole o conteúdo do certificate.pem),
CORA_KEY (cole o conteúdo do private-key.key) e FIREBASE_PROJECT_ID
(o mesmo do Firebase). Opcionais: CORA_BASE_URL, CORA_SCOPE e
CORA_ALLOWED_EMAIL (trava a integração ao seu e-mail). Veja .env.example.
(Se preferir, dá para usar CORA_CERT_BASE64/CORA_KEY_BASE64 em base64.)여기까지가 README 앞부분입니다. 나머지는 원문에서 읽을 수 있습니다. README 전문 보기 ↗