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.
Track crypto whale transactions in real-time. On-chain analytics and ORCA research assistant. Not investment advice.
Translation pending
FinanceJavaScript · TypeScriptGitHub @edusancheez2005OnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
UI interface sonar
Translation pending
Loading the full README. The saved excerpt is shown below.
A modern, real-time cryptocurrency dashboard with beautiful UI and smooth animations, built with React and styled-components.Read the full README ↗��# Sonar Cryptocurrency Dashboard
A modern, real-time cryptocurrency dashboard with beautiful UI and smooth animations, built with React and styled-components.
npm installnpm startMIT
Server-only integration using Next.js App Router.
Environment variables (set in Vercel Project �! Settings �! Environment Variables):
SUPABASE_URL (e.g., https://fwbwfvqzomipoftgodof.supabase.co)SUPABASE_SERVICE_ROLE (server only; never expose to client)Server client:
app/lib/supabaseAdmin.js server-only Supabase client.API route:
GET /api/whales/latest returns latest 100 rows from public.whale_transactions with cache headers.Server page:
/whales SSR page rendering the latest transactions.Security:
SUPABASE_SERVICE_ROLE to the client.This repo uses two independent test suites:
npm test run the suite once.npm run test:watch re-run on change.npm run test:ui open the Vitest UI.npm run test:coverage produce a v8 coverage report (text + html + lcov).npm run test:engine runs scripts/test-signal-engine.mjs. It also runs automatically as the prebuild hook before next build.Vitest is configured in vitest.config.ts. Test setup (jest-dom matchers, afterEach(cleanup), browser API stubs) lives in test/setup.ts.