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 ↗Financial planning for charter school founders. A founder models staffing, revenue, operations and five-year projections, and gets advisory analysis against the Washington State Charter School Commission's Financial Performance Framework (other pathways use generic benchmarks).
Live at schoollaunch.vercel.app.
AI_MODEL in src/lib/anthropic-client.ts)npm ci
npm run dev
Create a git-ignored .env.local first:
| Variable | Needed for |
|---|---|
NEXT_PUBLIC_SUPABASE_URL | everything (the Supabase project URL) |
NEXT_PUBLIC_SUPABASE_ANON_KEY | everything (the project's public anon key) |
SUPABASE_SERVICE_ROLE_KEY | server routes that bypass RLS (signup, team and invitations, seeding, scenarios) |
ANTHROPIC_API_KEY | AI features (they show an error without it) |
NEXT_PUBLIC_APP_URL | links in invitation emails |
| Command | What it does |
|---|---|
npx tsc --noEmit -p . | typecheck the app |
npx tsc --noEmit -p tsconfig.test.json | typecheck the tests |
npx eslint . | lint (expected clean) |
npx playwright test 'tests/session4/[^/]+\.spec\.ts' | offline suite: engine, thresholds, hashing, helpers; no browser or network |
CI (.github/workflows/ci.yml) runs all four on every pull request.
Other suites sign in to production and must not be run casually: tests/session1,
tests/session4/e2e, tests/e2e-overnight (writes to a test school) and the read-only
browser harness in tests/live/ (see its README). Never run a bare npx playwright test.
After changing an engine file (listed in scripts/gen-engine-version.cjs), run
node scripts/gen-engine-version.cjs; a spec fails while src/lib/engineVersion.ts is stale.
src/lib/budgetEngine.ts, calculations.ts: the financial engine (one run per school,
shared through src/lib/ScenarioContext.tsx)src/lib/healthThresholds.ts: every band, verdict and status colorsrc/app/(authenticated)/dashboard/*: the dashboard tabssrc/app/api/*: API routes (auth via src/lib/apiAuth.ts)supabase/migrations/: database migrationsCLAUDE.md: architecture notes · ROADMAP.md: the phased plan · BACKLOG.md: known issues