open-dev-society/openstock — explained in plain English
Analysis updated 2026-06-24
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.
| open-dev-society/openstock | didi/logicflow | dataelement/bisheng | |
|---|---|---|---|
| Stars | 11,324 | 11,326 | 11,363 |
| Language | TypeScript | TypeScript | TypeScript |
| Setup difficulty | moderate | moderate | hard |
| Complexity | 3/5 | 3/5 | 4/5 |
| Audience | general | developer | pm founder |
Figures from each repo's GitHub metadata at analysis time.
Requires a MongoDB connection, Finnhub API key, Gmail account for emails, and Docker Compose for local setup.
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.
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.
Mainly TypeScript. The stack also includes TypeScript, Next.js, MongoDB.
Free to use and modify, but if you deploy it as a web service you must publish your modifications under the same AGPL-3.0 license and credit the original authors.
Setup difficulty is rated moderate, with roughly 1h+ to a first successful run.
Mainly general.
This repo across BitVibe Labs
Verify against the repo before relying on details.