OpenStock
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.
A free, self-hosted stock market tracker with price charts, personal watchlists, company financials, Reddit sentiment, and AI-personalized daily news emails. An open-source alternative to paid market platforms.
OpenStock is a free, open-source web application for tracking stock market data. It is positioned as an alternative to paid market platforms like Bloomberg or similar subscription tools. The project was built by a community group called Open Dev Society, which builds free tools as a matter of principle: no paywalls, no subscriptions, no advertising.
The application lets users search for stocks, view price charts, and save a personal watchlist of symbols they want to monitor. Stock data comes from Finnhub, a market data API. Charts are rendered using TradingView widgets, the same charting tools used on many financial sites. Company profile information, financials, and sentiment data from sources like Reddit and news feeds can also be displayed on a stock's detail page.
User accounts are supported with email and password login. Each account stores a watchlist in MongoDB, a document database. During signup, the app collects some preferences (country, investment goals, risk tolerance, preferred industry) and uses those to personalize a welcome email. A daily news summary email based on the user's watchlist is sent automatically via a background job scheduler called Inngest. The AI used to generate personalized email introductions is Google Gemini.
The interface is a modern web app built with Next.js and styled with Tailwind CSS. It supports a command palette (opened with Cmd/Ctrl+K) for quickly jumping to stocks or actions, and defaults to a dark theme. Self-hosting requires a MongoDB connection, a Finnhub API key, and a Gmail account for sending emails. Docker Compose configuration is included for running it locally.
The project is licensed under AGPL-3.0, which means anyone who modifies and deploys it, including as a web service, must publish their changes under the same license and credit the original authors. The README explicitly states this is not a brokerage and nothing on the site is financial advice.
Where it fits
- Run your own private stock watchlist and chart viewer without paying for Bloomberg or similar subscription tools.
- Receive a daily AI-generated email summarizing news for the specific stocks on your personal watchlist.
- Host OpenStock for a small community so members can track and share stock ideas at no cost.