Open Net Worth
Open Net Worth는 직접 운영하는 오픈소스 개인 AI 자산 비서로, 전체 재무를 하나의 원장에 기록하고 사용자가 제어하는 AI가 관리
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
메이커가 쓴 소개는 위의 한 줄이 전부입니다. 더 자세한 내용은 저장소 README에서 읽을 수 있습니다. 저장소 README ↗
README 전체를 불러오는 중입니다.
README 전문 보기 ↗1:1 port of the Laravel payroll system to Next.js (App Router) for Vercel + Supabase Postgres. No authentication (matches the source app — this is meant to sit behind a private Vercel URL only you know).
Install dependencies
npm install
Create the Supabase tables
Open your Supabase project → SQL Editor → run the files in supabase/migrations/ in numeric order (001-initial-schema.sql, 002-multiuser.sql, etc.). See supabase/migrations/README.md for details.
Env vars
Copy .env.example to .env.local and fill in your Supabase project's URL and keys (Project Settings → API):
NEXT_PUBLIC_SUPABASE_URL=
NEXT_PUBLIC_SUPABASE_ANON_KEY=
SUPABASE_SERVICE_ROLE_KEY=
The service role key is used server-side only (Server Components/Actions) since there's no auth/RLS — never expose it to client code.
Run locally
npm run dev
Deploy to Vercel Push to a git repo, import into Vercel, and set the same three env vars in Vercel's Project Settings → Environment Variables.
employees / payrolls tables — same columns, same (employee_id, payroll_date) uniqueness (now enforced as a real DB constraint instead of just updateOrCreate semantics)total = (daily_rate * days_worked) + ((daily_rate / 8) * overtime_hours) — unchangedPULONG, TATA ROMY, ARIEL, WILSON → MF, everyone else → BASE 3) — lib/employee.tslib/employee.tsapp/payrolls/PayrollsClient.tsxhttp://localhost testing works too since browsers treat localhost as a secure context.?success= query param that gets stripped from the URL after the toast fires. Functionally equivalent, slightly different mechanism.