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.
翻訳待ち
OpenStock is an open-source alternative to expensive market platforms. Track real-time prices, set personalized alerts, and explore detailed company insights — built openly, for everyone, forever free
翻訳待ち
金融TypeScript · JavaScriptGitHub @Open-Dev-Societyオンライン所有者未確認
Have you tried it? One tap is enough. No sign-in needed.
OpenStock is an open-source alternative to expensive market platforms. Track real-time prices, set personalized alerts, and explore detailed company insights — built openly, for everyone, forever free.
翻訳待ち
Loading the full README.
Read the full README ↗Open OpenStock · Changelog · Self-host it · Sponsor · Discord
Markets, minus the paywall. OpenStock is a free, open-source alternative to expensive market platforms: track prices, watch the whole market and dig into company insights. Use it at openstock-ods.vercel.app, or run your own copy with every feature.
❤️ 13,000+ people use OpenStock for free. Help keep it that way: sponsor from $5 a month, or read how OpenStock is funded.
[!NOTE] OpenStock is community-built and not a brokerage. Market data may be delayed depending on the provider and your setup. Nothing here is financial advice.
Markets
Stock pages
Watchlist and alerts
Accounts
Community
Charts always stream live from TradingView. Quotes, watchlist prices and alerts come from Finnhub:
| Quotes | Price alerts | Cost | |
|---|---|---|---|
| Community: openstock-ods.vercel.app | Every hour, shared by everyone | No | Free |
| OpenStock Cloud (coming soon) | Every 15 seconds | By email | $5 a month |
| Self-hosted | Every hour, or every 15 seconds with NEXT_PUBLIC_OPENSTOCK_DATA_MODE=realtime and your own Finnhub keys | By email, in realtime mode | Free |
| App | Next.js 15 (App Router), React 19, TypeScript, Tailwind CSS v4, shadcn/ui and Radix |
| Accounts and data | Better Auth, MongoDB with Mongoose |
| Market data | Finnhub, TradingView widgets, Adanos (sentiment) |
| Background jobs | Inngest |
| Nodemailer (Gmail), Kit for the newsletter | |
| AI | Gemini, MiniMax or Siray |
| Hosting | Vercel; a Docker image on GitHub Container Registry for self-hosting |
You need Node.js 22 LTS, a MongoDB database (a free Atlas cluster, or the Docker setup) and a free Finnhub key.
git clone https://github.com/Open-Dev-Society/OpenStock.git
cd OpenStock
npm ci
cp .env.example .env # fill in MONGODB_URI, BETTER_AUTH_SECRET and FINNHUB_API_KEY
node scripts/check-env.mjs # checks your .env
npm run test:db # checks the MongoDB connection
npm run dev # http://localhost:3000
Welcome emails, price alerts and the weekly digest run as Inngest jobs. Locally, start Inngest's dev server alongside the app: npx inngest-cli@latest dev.
For production: npm run build && npm start.
Every variable is listed with comments in .env.example. The ones that matter:
This is the beginning of the README. Read the rest at the original. Read the full README ↗