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.
Loading the full README. The saved excerpt is shown below.
A consumer bank on Stellar. Built as a sibling to NEWBANK: the same
engineering spine (signed sessions, OTP + login throttling, Telegram
auto-login, sharded Postgres, Horizon backoff), a deliberately different
product and design (MERIDIAN: navy, gold leaf, serif display, engraved
line-work).
With no POSTGRES_URL the account database lives in data/db.json and
OTP codes print to the console and the screen (dev mode). Copy
.env.example to .env.local to configure Postgres, Brevo email, the
Telegram bot and the admin wallet.Read the full README ↗A consumer bank on Stellar. Built as a sibling to NEWBANK: the same engineering spine (signed sessions, OTP + login throttling, Telegram auto-login, sharded Postgres, Horizon backoff), a deliberately different product and design (MERIDIAN: navy, gold leaf, serif display, engraved line-work).
npm install
npm run dev
With no POSTGRES_URL the account database lives in data/db.json and
OTP codes print to the console and the screen (dev mode). Copy
.env.example to .env.local to configure Postgres, Brevo email, the
Telegram bot and the admin wallet.
| Area | Path |
|---|---|
Horizon backoff (horizonJson three-way result) | src/lib/stellar/horizon-fetch.ts |
| Token metadata + DEX price (SEP-1 → StellarExpert) | src/lib/stellar/horizon.ts |
| The three tokens | src/lib/stellar/registry.ts |
Tier tables (from tiers.draft.ts) | src/lib/itdb/config.ts |
| Sharded Postgres / file DB | src/lib/server/db.ts |
| Sessions, OTP, mailer, Telegram | src/lib/server/{session,otp,mailer,telegram}.ts |
| FX (fiat, crypto, metals) | src/lib/server/fx.ts |
| Ledger credits (xlmValue guard) | src/lib/server/ledger.ts |
| Daily-yield accrual (the ONE anchor move) | src/lib/server/accrual.ts |
| Design tokens | src/app/globals.css |
xlmValue — ledger.ts throws otherwise.collectedAt) moves only inside collectYield.ITDB-BRIEF.md §8)ITDBONE_LADDER in src/lib/itdb/config.ts picks which of the two
hold ranges is authoritative. Defaults to the first (higher) set.QRS_GOLD_BASIS picks between the 100 g-per-token rule and the tier
table (which is exactly 2×). Defaults to the conservative per-token
rule; the tier figure is shown alongside.