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.
翻訳待ち
No updates detected yet. GitHub releases will appear here.
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 ↗가장 쉬운 자산 관리 — 흩어진 자산을 한 화면에.
자산을 가장 쉽게 한 화면으로 통합 관리하는 자산 운영 시스템. 혼자든 가족이든 — 공유는 필요할 때만 선별적으로. 자산 관리 자동화에서 출발해 AI 어시스턴트·투자 분석까지 확장 중이며, 한화 디지털혁신 AI 경진대회 출품작이다.
모든 거래 데이터는 SHARED 또는 PRIVATE 상태를 가진다.
| 구분 | 본인 | 가족 (SHARED) | 가족 (PRIVATE) |
|---|---|---|---|
| 금액 | 공개 | 공개 | 공개 |
| 상세 내역 | 공개 | 공개 | 🔒 개인 지출 |
CFO(관리자)는 전체 자산 흐름을 파악하고, 구성원은 개인 지출의 프라이버시를 보장받는다.
UserCategoryPreference로 키워드 → 카테고리 학습/dashboard/screen, 사전 preset 8종, 채팅에서 runScreenPreset 호출 가능| 영역 | 기술 |
|---|---|
| Framework | Next.js 16.x (App Router, Turbopack) |
| Auth | Clerk |
| Database | PostgreSQL + Prisma 6 |
| AI | Vercel AI SDK + OpenAI gpt-4o-mini (LLM-Mux 경유) |
| Styling | Tailwind CSS + shadcn/ui (Radix UI) |
| 차트·애니메이션 | Recharts + Framer Motion |
| 알림 | Sonner |
| Analytics | PostHog |
| 엑셀 | xlsx |
| Validation | Zod |
| 배포 | Vercel |
# 의존성 설치
npm install
# 환경 변수 설정
cp .env.local.example .env.local
# .env.local에 Clerk 키, DATABASE_URL, DIRECT_URL 등 입력
# DB 스키마 동기화
npx prisma db push
# 시스템 카테고리 시드
npx tsx prisma/seed-categories.ts
# 개발 서버
npm run dev
# Clerk
NEXT_PUBLIC_CLERK_PUBLISHABLE_KEY=
CLERK_SECRET_KEY=
# Database (Prisma)
DATABASE_URL= # pooled (런타임)
DIRECT_URL= # direct (migrations, Vercel 필수)
# Analytics
NEXT_PUBLIC_POSTHOG_KEY=
NEXT_PUBLIC_POSTHOG_HOST=
# AI (선택)
LLM_MUX_URL= # 기본값: http://localhost:8317
app/
api/ ai · stocks · scenario · transactions · accounts · family · cashflow · wealth · realestate · ...
dashboard/ cashflow · assets · budget · transactions · uploads · family · scenario · screen · feed · settings
lib/
actions/ 서버 액션 ('use server') — transaction · categories · accounts · budget · preferences
auth.ts getAuthUser() — 모든 서버 액션/API 진입점
ai.ts LLM-Mux 추상화
components/
ui/ 공용 UI · transaction-drawer · excel-upload-drawer
layout/ DashboardShell — openTransactionDrawer 등 컨텍스트
prisma/
schema.prisma · seed-categories.ts
utils/
excel-parser.ts # 뱅크샐러드 엑셀 파서
자세한 패턴·DB 모델·주의사항은 CLAUDE.md 참조.