Free, open source Splitwise alternative for sharing group expenses and tracking balances with friends and family.
Open-Dev-Society/OpenStock
Open-source, self-hostable stock market dashboard with live charts, price alerts, watchlists and company insights, built with Next.js and TradingView.
Open-source alternative to:Bloomberg Terminal
TradingView
Yahoo Finance
- Stars
- 20,477
- Forks
- 2,523
- Open issues
- 5
- Last commit
- 11 hours ago
What is it?
OpenStock is a web app for following stock and crypto markets without a paid terminal subscription. It shows a dashboard covering seven markets (US, India, Germany, Canada, Australia, crypto and forex), with an index pulse, sector heatmap and market leaders. Each stock page offers TradingView candlestick charts with drawing tools and common indicators, plus financials, technicals and company profiles.
Signed-in users can keep a watchlist of up to 50 stocks, set price alerts above or below a target, and receive a weekly AI-written news digest by email. Quotes come from Finnhub, with hourly updates in the hosted version and 15-second updates in realtime mode when self-hosted with your own keys. Background jobs run on Inngest.
The stack is Next.js 15, React 19, TypeScript, Tailwind CSS, shadcn/ui, Better Auth and MongoDB. It can be run locally with Node.js, deployed with Docker Compose, or deployed to Vercel and Railway. It is licensed under AGPL-3.0.
Key features
- 01Dashboard covering seven markets with an index pulse, sector heatmap and market leaders
- 02TradingView charts with drawing tools and indicators such as SMA, EMA, RSI and MACD
- 03Watchlist of up to 50 stocks saved to your account
- 04Price alerts above or below a target, sent by email in realtime mode
- 05Weekly AI-written news digest by email
- 06Self-hosting via Docker Compose, prebuilt image, or Vercel and Railway
Use cases
- Individual investors who want a free dashboard for tracking prices across several markets
- Developers looking for a Next.js and MongoDB reference app for a finance-style product
- Teams that want to self-host a market watch tool with their own Finnhub API keys
Quick start
- 1
Clone the repository
git clone https://github.com/Open-Dev-Society/OpenStock.git - 2
Enter the project folder
cd OpenStock - 3
Install dependencies
npm ci - 4
Copy the env template and fill in MONGODB_URI, BETTER_AUTH_SECRET and FINNHUB_API_KEY
cp .env.example .env
Things to know
- Requires a MongoDB database and a Finnhub API key to run.
- Free hosted quotes update only hourly; 15-second realtime data needs your own keys and a rebuild.
- Price alerts and background jobs need Inngest configured in production.
Topics
FAQ
- What is OpenStock?
- Open-source, self-hostable stock market dashboard with live charts, price alerts, watchlists and company insights, built with Next.js and TradingView. OpenStock is a web app for following stock and crypto markets without a paid terminal subscription. It shows a dashboard covering seven markets (US, India, Germany, Canada, Australia, crypto and forex), with an index pulse, sector heatmap and market leaders. Each stock page offers TradingView candlestick charts with drawing tools and common indicators, plus financials, technicals and company profiles.
- Is OpenStock free to use? What license does it have?
- OpenStock is open source under the AGPL-3.0 license. Check the license terms before using it in commercial products.
- Is OpenStock still maintained?
- Actively maintained. The last commit to OpenStock was on Oct 20, 2026.
- What can I use OpenStock for?
- Individual investors who want a free dashboard for tracking prices across several markets Developers looking for a Next.js and MongoDB reference app for a finance-style product Teams that want to self-host a market watch tool with their own Finnhub API keys
- How do I install OpenStock?
- Clone the repository: git clone https://github.com/Open-Dev-Society/OpenStock.git Enter the project folder: cd OpenStock Install dependencies: npm ci Copy the env template and fill in MONGODB_URI, BETTER_AUTH_SECRET and FINNHUB_API_KEY: cp .env.example .env
- Where can I get OpenStock?
- The source code and installation instructions are on GitHub: https://github.com/Open-Dev-Society/OpenStock
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
A React and Tailwind CSS component library of animated UI components and effects that you copy into your Next.js or shadcn/ui apps.
Open-source survey platform for in-app, website, link and email surveys, positioned as a Qualtrics alternative.
A self-hostable CRM for managing contacts, deals, tasks and notes, built with React, shadcn/ui and Supabase.
An open-source visual editor that lets you design and edit Next.js + Tailwind CSS code directly in the browser with AI assistance.
Free, MIT-licensed animated React components built with Tailwind CSS and Motion, designed to install into shadcn/ui projects.