# Open Net Worth

> Open-source personal wealth agent that works while you sleep

- Page: https://www.whatwemade.app/p/open-net-worth
- What it is: Desktop app (also Web app and AI agent), for finance, also productivity
- Made by: [Tai Duong](https://www.whatwemade.app/u/imbaggaarm)
- Run it yourself: get the code and run your own copy
- Website: https://opennetworth.ai
- Code: https://github.com/open-net-worth-ai/open-net-worth (AGPL-3.0, 343 stars)
- Languages: English
- Tags: ai-agent, wealth-manager, investments, voice, telegram
- Upvotes: 2, comments: 0

## About

Open Net Worth is an open-source personal wealth agent. Bruce Wayne had Lucius; this is yours. He knows every account, holding and bill, answers from your real numbers, and does the work while you make the calls. He keeps the books automatically in any country and currency: bank sync where your bank supports it, and your bank's emails and statements where it doesn't. He reads the markets and filings on what you hold, and judges every holding against the thesis you wrote for it. You can reach him anywhere: in the app, on a voice call, or on Telegram, where your morning briefing, your weekly report and news on what you own arrive. He places only the trades you approve.

I built it because the AI in finance apps mostly summarizes your data, and I wanted one that does the work. It runs on your own computer, your books are a folder on your disk, and you pick the AI that reads them: a local model, the Claude Code or Codex plan you already pay for, or your own API key.

The hard part was making an agent trustworthy enough to touch a real book. Every tool it can call carries a permission level checked at dispatch, and every money write goes through one choke point in one database transaction, the same path the UI uses. A spoken "yes" can only approve a card that was read out in full. Almost all of it was written with Claude Code, with a privacy guard in the commit hooks so a real book never reaches the repo.

## How it was made

- Claude Code, 95% of the work: Wrote most of the code, tests and docs
- Codex, 5% of the work: Some builds; also a model provider Lucius can run on
- Claude, used by the app at runtime: One of the models Lucius can run on
- Stack: Python, FastAPI, React, TypeScript, SQLite, Postgres, Electron, Anthropic API, OpenAI API, MCP SDK

## What you need to run it

- Tools: Python (only to run from source) 3.12+ (optional), Node.js (only to run from source) 22+ (optional), Docker (optional), Postgres (SQLite is the default) (optional)
- Platform: macOS, Windows 10/11 or Linux
- Accounts and keys: An AI model: API key, Claude Code/Codex sign-in, or Ollama, Telegram bot (for briefings and alerts) (optional)

Shared on WhatWeMade: https://www.whatwemade.app/p/open-net-worth
