OpenStock's 17,700 Stars Don't Fix Its Data-Source Gaps
Software / analysis
OpenStock's 17,700 Stars Don't Fix Its Data-Source Gaps
The self-hosted stock tracker gained 844 GitHub stars in a day this week, but two of its own open issues show where the free-tier pitch runs out.
OpenStock, a self-hosted stock market tracker built by the Open Dev Society, gained 844 GitHub stars in the 24 hours before this article was reported, part of a climb that has taken the project to 17,743 stars and 2,195 forks since its repository was created on Sept. 28, 2025. Its README pitches the app as an alternative to "expensive market platforms," letting users "track real-time prices, set personalized alerts, and explore detailed company insights" for free. The repository is AGPL-3.0 licensed, and the README states plainly that it is "community-built and not a brokerage" and that "nothing here is financial advice." What the star count does not show is that OpenStock's own documentation, and two of its oldest open issues, already describe where that free, real-time pitch has an asterisk.
What actually powers the prices
OpenStock is a Next.js 15 application built with React 19, TypeScript, Tailwind CSS v4 and shadcn/ui components, storing data in MongoDB through Mongoose and handling authentication with Better Auth, according to its README. It has no market data of its own. Prices, charts and company profiles come from three outside services a self-hoster has to configure directly: Finnhub, reached through a NEXT_PUBLIC_FINNHUB_API_KEY a user must supply; TradingView, embedded for charts and widgets; and an optional sentiment layer called Adanos, which pulls from Reddit, X.com, news and Polymarket behind its own API key. "Forever free" in OpenStock's pitch means the code costs nothing, not that running it costs nothing, since Finnhub and TradingView both meter their free tiers.
| Data source | What it provides | Free-tier limit, per OpenStock's README |
|---|---|---|
| Finnhub | Stock search, profiles, market news | User must supply their own API key |
| TradingView | Charts and market widgets | Emerging-market symbols restricted |
| Adanos (optional) | Sentiment from Reddit, X, news, Polymarket | Requires a separate API key |
The README names the limit directly: "Real-time data for non-US stocks is delayed by 15+ minutes on free tier," and TradingView's free tier further restricts access to some emerging markets. That is not a hidden catch. It sits in the same document that promises real-time prices, two claims a few paragraphs apart.
Two disputes that have sat in the issue tracker since January
OpenStock's GitHub issues show what that limit looks like in practice. Issue No. 83, open with two comments, reports that searching for Indian NSE-listed stocks returns the message "This symbol is only available on TradingView," a user hitting the exact free-tier boundary the README warns about. A separate and unrelated complaint has sat open even longer: issue No. 34, filed Jan. 10, 2026, is titled "Taiwan is 'not' a province of China," and its filer wrote, "I will not register this app due to wrong country allocation," a geopolitical labeling dispute inherited from wherever OpenStock sources its country data that the project has not resolved in the eight months since. A third issue, No. 36, filed Jan. 13, 2026, asks why there is no official Docker image despite a Dockerfile existing in the repository, noting "I don't see the reason why everybody needs to build their own image." For a project pitched as free for everyone, self-hosting still requires building from source.
Why the license is a choice, not an oversight
None of that means the AGPL-3.0 license is a mistake. The README describes the obligation directly: anyone who modifies, redistributes or deploys OpenStock as a web service "must release your source code under the same license and credit the original authors." That matches what the license itself requires. Under Section 13 of AGPL-3.0, a modified version must "prominently offer all users interacting with it remotely through a computer network" the chance to get the corresponding source, according to the Open Source Initiative, which extends the ordinary GPL's source-disclosure rule to software nobody ever downloads, only visits over the network. That clause is the mechanism that backs up the "forever free" promise, since it blocks a company from forking the code, wrapping it in a paid subscription and keeping the improvements closed, the exact move copyleft licenses exist to prevent. It is also a real constraint on anyone who wants to build a commercial product on top of OpenStock rather than just self-host it for personal use, a tradeoff the project has not hidden. Ravi, who identifies himself on GitHub as the founder of Open Dev Society, the group listed as OpenStock's owner, has kept the repository at 31 open issues against 17,743 stars, a ratio that suggests active triage rather than a project drowning in its own popularity.
The open questions are specific enough to check later. If OpenStock ships a public Docker image, resolves the Taiwan labeling dispute, or adds a hosted tier that does not require a user's own Finnhub and TradingView keys, the gap between its pitch and its free tier narrows. As of Sept. 22, none of those three has happened, even though the two oldest issues predate the current star surge by eight months. OpenStock is not the only open-source project treating long-term maintenance as a separate promise from launch-week virality; Canonical made a 15-year support pledge on Zephyr RTOS specifically to signal that kind of commitment, and Z.ai's own scramble to open-source its code after a git-history upload apology shows how quickly an open-source project's credibility can move in the other direction. OpenStock's stars say people want a free alternative to paid market data tools. Its issue tracker says the free part still depends on data providers OpenStock does not control.
Sources
Sources
More in Software
- 01Qualcomm Ships a Snapdragon X2 Linux Preview, Certifies Ubuntu for 2027The Sept. 23 developer preview pairs a custom kernel with Debian 13 for kernel developers only, and Qualcomm says first-generation Snapdragon X Elite laptops get no official support commitment at all.
- 02A New Postgres Safety Checker Meets Its Limits on Hacker NewsSafe-Not-Safe, built by a former Cloudflare Postgres lead who supported 170-plus product teams, grades a migration in the browser, but a rival maintainer showed within hours why static rules alone can't see what a live database will actually do.
- 03Microsoft Copilot Adds Autopilot as Just 7% of Seats PayThe Sept. 25 relaunch bills coding and autonomous agents by usage on top of the existing $30-a-month license, while Microsoft's own announcement never names the rival already leading enterprise AI use.
- 04Independent Testing Cuts Floci's 24-Millisecond Claim to 3 SecondsFloci's own docs claim a 24-millisecond startup against LocalStack's 3.3 seconds, but an April benchmark measured Floci itself at roughly 3 seconds, as the free AWS emulator passes 25,000 GitHub stars five months after LocalStack's free tier ended.