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.
Realtime auto-trading across multiple crypto exchanges. AI-powered arbitrage and trading strategies.
Translation pending
FinanceTypeScript · JavaScriptGitHub @profullstackAvailability needs another checkOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
Multi-source profit monitor. One pipeline, many sources: live auctions (dealdash, ebay), travel pricing, dropshipping, deals pages, crypto exchanges
Translation pending
Loading the full README.
Read the full README ↗Multi-source profit monitor. One pipeline, many sources: live auctions
(dealdash, ebay), travel pricing, dropshipping, deals pages, crypto
exchanges. Each source plugs into the same Source interface and emits
normalized Opportunity records that the dashboard, CLI, and API all read
from a shared store.
apps/
web/ Next.js 16 + Tailwind 4 dashboard (PWA-installable)
cli/ CLI / daemon (will host the lifted ink TUI)
packages/
core/ Shared types, profit math, storage interface, alert bus, runner
storage-json/ JSON file storage adapter (Supabase adapter coming)
source-dealdash/ DealDash source (lift from ~/src/dealdash)
data/ JSON storage root (gitignored)
b1dz is evolving into a plugin platform. DEX connectors and trading
strategies ship as plugins against a stable contract
(packages/core/src/plugins.ts), with a catalog rendered at
/store in the web app. Execution
is signals-only — strategy authors emit normalized Signal objects
and b1dz's engine owns signing, risk, and approvals, so third-party
code never touches user keys.
See docs/prd-plugins-v0.md for the one-day
scope and the full architectural call.
Storage interface)apps/web/publiccurl -fsSL https://b1dz.com/install.sh | sh
Installs b1dz from npm (@profullstack/b1dz)
with Bun if present, else npm (Node >= 22), into ~/.local when the global prefix
is not writable. It never asks for or writes keys. Then:
b1dz signup # or: b1dz login
b1dz setup # guided walkthrough; you enter your own exchange keys
b1dz tui # live dashboard
The trading daemon b1dzd is not on npm; run it from this repo
(apps/daemon/README.md). The CLI is published with pnpm --filter @profullstack/b1dz publish
(bundled by apps/cli/scripts/bundle.mjs).
cd ~/src/b1dz.com
pnpm install
pnpm dev:web # Next.js dashboard
pnpm daemon # trading daemon (b1dzd)
pnpm b1dz # CLI from source
The crypto TUI now includes a realtime OHLC chart pane backed by exchange websocket data plus public candle bootstrap.
Controls:
1 = 1m2 = 5m3 = 15m4 = 1h5 = 4h6 = 1d7 = 1w, / . = previous / next chart pairModule usage example:
<RealtimeOHLCChartContainer
pair="BTC-USD"
exchange="kraken"
timeframe="5m"
positions={positions}
closedTrades={closedTrades}
/>
~/src/dealdash/dealdash.ts API helpers into packages/source-dealdash/src/api.tsprofitability, getResaleValue, nonPackEntryFloor) into evaluate()bookBid / cancelBidBuddy / exchangeWinForBids into act()dealdash-ink.tsx into apps/cli/src/tui/Storageapps/web at the same datasource-ebay to validate the abstractionstorage-json for a storage-supabase packageThe whole project lives at ~/src/b1dz.com.