Open Net Worth
Open Net Worth is an open-source personal AI wealth assistant you run yourself: one ledger for your whole financial life, worked by an AI agent you control.
Tips & donations via PromptPay, 0% fees, money straight to your bank, with OBS overlays
FinanceTypeScript · CSSGitHub @ligCycleOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
The maker's introduction consists of the line above. Read the repository README for more details. Repository README ↗
Loading the full README.
Read the full README ↗ให้แฟน ๆ สนับสนุนครีเอเตอร์ผ่าน PromptPay QR + อัปโหลดสลิป ครีเอเตอร์ยืนยันสลิปเองใน Dashboard รองรับ ไทย/อังกฤษ และมีระบบล็อกอิน
@prisma/adapter-pg)DATABASE_URL = Transaction pooler (พอร์ต 6543, ต่อท้าย ?pgbouncer=true) — ใช้ตอนรันแอปDIRECT_URL = Direct connection / Session pooler (พอร์ต 5432) — ใช้ตอน migrateNEXT_PUBLIC_SUPABASE_URL = Project URL (เช่น https://xxxx.supabase.co)SUPABASE_SERVICE_ROLE_KEY = service_role key (เก็บเป็นความลับ)uploads → ตั้งเป็น Public.env (ดูตัวอย่างที่ .env.example)ทดลองแบบไม่ใช้ Supabase Storage: ตั้ง
STORAGE_DRIVER="local"ใน.envเพื่อเก็บสลิปในเครื่อง (โฟลเดอร์.uploads/) เสิร์ฟผ่าน/api/uploads
npm install
npx prisma generate # สร้าง Prisma client
npx prisma migrate dev --name init # สร้างตารางใน DB (ต้องตั้ง DIRECT_URL แล้ว)
npm run dev # http://localhost:3000
/register → ตั้งชื่อลิงก์ (username)/dashboard/settings) กรอก PromptPay (เบอร์ 10 หลัก หรือเลขบัตร 13 หลัก)/(th|en)/<username> ให้แฟน ๆPENDING)promptpayId อ่านฝั่ง server เท่านั้น — API /api/qr คืนแค่รูป QR ไม่เคยส่งเบอร์/เลขบัตรออก clientcreatorId === session.user.id → 403)STORAGE_DRIVER=local บน prod)prisma generate ใน build step (หรือ postinstall) เพื่อให้ client ถูกสร้างตอน deployยืนยันสลิปอัตโนมัติ (SlipOK/EasySlip), payment gateway จริง (Omise/Stripe), Donation Alert (OBS), ระบบถอนเงิน