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.
翻訳待ち
Check a UK property against sold prices before you offer, run the numbers with 23 free calculators, and stay on top of landlord compliance. Sources shown.
翻訳待ち
金融TypeScript · HTMLGitHub @gowads047-dot接続状況の再確認が必要です所有者未確認
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
Loading the full README. The saved excerpt is shown below.
UK property platform covering investor tools, education, listings, and landlord management. Built with Next.js and deployed on Vercel.
The codebase hosts four products under one Next.js app, each routed from src/app:Read the full README ↗UK property platform covering investor tools, education, listings, and landlord management. Built with Next.js and deployed on Vercel.
The codebase hosts four products under one Next.js app, each routed from src/app:
| Area | Route | What it is |
|---|---|---|
| PropertyVault | / | Main site — calculators, guides, blog, guaranteed rent, deal sourcing |
| Academy | /academy | Courses, lessons, certificates, playbooks, and deal reviews |
| Makan | /makan | Property listings and enquiries, with per-country pages |
| Rentura | /rentura | Landlord management — properties, tenancies, arrears, compliance, tax |
src/app/calculators) — stamp duty, BTL mortgage, rental yield, BRRR, Section 24, capital gains, and moresrc/app/blog) — long-form UK property guidessrc/app/templates) — AST, Section 8/13 notices, inventories, inspection recordspublic/downloads) — printable checklists and letters for landlords, buyers, and commercialnpm install
npm run dev
Open http://localhost:3000.
Create a .env.local in the project root. This file is gitignored — never commit real keys.
# Site
NEXT_PUBLIC_SITE_URL=http://localhost:3000
NEXT_PUBLIC_ADMIN_EMAIL=
# Supabase
NEXT_PUBLIC_SUPABASE_URL=
NEXT_PUBLIC_SUPABASE_ANON_KEY=
SUPABASE_SERVICE_ROLE_KEY=
# Stripe
STRIPE_SECRET_KEY=
STRIPE_WEBHOOK_SECRET=
STRIPE_PRICE_ID=
RENTURA_STRIPE_PRICE_ID=
# Email
RESEND_API_KEY=
# AI
ANTHROPIC_API_KEY=
# Scheduled jobs
CRON_SECRET=
| Command | Description |
|---|---|
npm run dev | Start the development server |
npm run build | Production build |
npm start | Serve the production build |
npm run lint | Run ESLint |
npm test | Run Vitest |
src/
app/ Routes (App Router) — PropertyVault, Academy, Makan, Rentura
api/ Route handlers — Stripe, Rentura, tenant, notifications
calculators/ Investor calculators
blog/ Blog posts
templates/ Printable document templates
components/ Shared UI — layout, calculators, blog, Rentura
lib/ Supabase client, auth and language context, shared types
emails/ React Email templates
public/ Static assets and downloadable documents
Read AGENTS.md before making changes. This project runs a Next.js version newer than most training data, so check the bundled docs in node_modules/next/dist/docs/ rather than relying on remembered APIs.
Deployed on Vercel. Pushes to master deploy to production; see vercel.json for configuration.