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.
Spend like you normally do. At six, one swipe settles the day, and tomorrow starts with one number you can trust. Private by design.
FinanceTypeScript · HTMLGitHub @at6pmOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
Manage your expense seamlessly, powered by the community.
Loading the full README.
Read the full README ↗Close your day at six. Wake up to one number.
A daily money ritual for iPhone. 6pm catches what you spend all day, you swipe once at six to close the day, and tomorrow morning you get one number: what's safe to spend today.
at6pm.app · Tiếng Việt · [email protected] · On the App Store 6 Nov 2026, 18:00
Most budget apps want an hour a week. 6pm wants one minute a day.
Eleven looks, each with its own type, palette, material and motion, follow your real clock from dawn to midnight: Basic and Golden Hour for everyone, six classic looks and three living scenes that move with the hour. Six companions (the Sunset, Midnight Sun, Nhang, Bánh Bao, Giọt and Hạc Giấy) keep you company in seven moods, and your Home Screen icon can follow the one you pick. Serious mode takes the jokes, the colour and the companion away.
A pnpm monorepo, TypeScript throughout.
| Path | What it is |
|---|---|
apps/mobile | The iPhone app: Expo and React Native, Reanimated and Skia for motion, SwiftUI widgets, Live Activities and a share extension in targets/ |
apps/api | The API at /api: Hono on Cloudflare Workers with D1 and R2 |
apps/web | The website at at6pm.app: Astro on Cloudflare Workers |
packages/domain | Money, the pay cycle, the daily number, close time and the parsers (VietQR, amounts, receipts) |
packages/theme | The looks, time-of-day palettes, colour tokens and motion curves |
packages/i18n | English and Vietnamese catalogues |
design/prototype | The interactive design the app is built to, screen for screen |
docs | Product decisions, tech decisions and the design system |
You need Node 24, pnpm 12 and, for the app, Xcode with an iOS simulator.
pnpm install
pnpm test # unit tests for every package
pnpm typecheck
The app (a development build, on the simulator):
cd apps/mobile
npx expo prebuild -p ios --clean
npx expo run:ios --no-bundler --device "iPhone 18 Pro"
EXPO_LOCAL_RUNTIME=1 npx expo start --dev-client
The API and the website:
pnpm --filter @6pm/api dev
pnpm --filter @6pm/web dev
Server secrets are listed by name in .env.example.
Read CLAUDE.md first: it is the working contract for anyone, human or agent, changing this code. docs/product-decisions.md says what 6pm does, docs/tech-decisions.md how, and docs/design-system.md how it looks.
Questions, ideas or a bug to report: [email protected].
6pm is open source under the Apache License 2.0.