OpenStock is a free, self-hostable stock tracking platform with TradingView-powered charts, watchlists, and price-alert emails. For individuals or small teams currently paying $359 to $719 a year for TradingView, it is a self-hosted replacement that costs nothing beyond a server and a free Finnhub API key.
OpenStock is a free, self-hostable stock market dashboard that replaces the kind of market tracking platform you are currently paying TradingView for. TradingView's Plus plan runs $29.95 a month billed annually ($359/year), and the Premium plan sits at $59.95 a month ($719/year). OpenStock does not charge anything. You run it yourself, and it ships with the same TradingView charting widgets that the paid product uses, because both connect to the same underlying charting library.
The project comes from Open Dev Society, a community-run organization that builds open alternatives to paywalled tools. OpenStock specifically targets the market data subscription category: platforms where the core value is real-time prices, customizable watchlists, and company profiles, all features that OpenStock delivers without a per-seat fee or subscription tier.
What you actually get when you deploy it is closer to TradingView's core product than to a toy demo. There is a personal watchlist where you track the symbols you care about. There is a full charting interface using TradingView's embeddable widgets, which means you get the same candlestick, advanced, baseline, and technicals views that paying TradingView customers see. There is a company profile and financials view for individual tickers. There is a command-palette search (Cmd+K) that lets you jump to any symbol quickly. And there is an email alert system, built on Nodemailer, that sends price notifications when a watched stock crosses a threshold you set. Daily news summary emails, personalized to your watchlist, go out on a cron schedule using Inngest and Gemini AI inference, which means you get a morning briefing that costs nothing beyond what you are already running.
Market data comes from Finnhub, which offers a free API tier for personal and non-commercial use. Real-time quote availability on the free tier depends on your region and the exchange, so some data may be delayed by 15 minutes for US equities if you are not on a paid Finnhub plan. That is a meaningful caveat for active traders who need tick-level data. For the more common use case, a marketing leader, a finance team member, or a small business owner keeping an eye on a handful of positions and competitors, a 15-minute delay is not a practical problem.
Installation is honest work. You need Node.js, MongoDB (either self-hosted or a free Atlas cloud instance), a Finnhub API key, and a Gmail account for the email transport. The README walks through a Docker Compose path that spins up both the app and MongoDB in one command, which is the recommended route. If you go the manual path, you clone the repo, copy the environment variable template, fill in your API keys, and run pnpm install followed by pnpm dev. Neither path requires buying anything. The live demo runs at openstock-ods.vercel.app if you want to see it working before you commit to a deployment.
The license is AGPL-3.0, not MIT. For most business readers this distinction does not matter: you can run OpenStock internally for your team without any obligation. The AGPL terms only activate if you modify the code and then distribute it to others, or run it as a public-facing service for third parties. An internal deployment for your own team's market research does not trigger that requirement. If you are an agency thinking about packaging this for clients as a hosted product, that is where you need to read the license more carefully.
There are real limitations. OpenStock has no brokerage integration and cannot execute trades. It is a read-only market data and research tool. There is no mobile app. The project has been in active development since September 2025 and has accumulated 13,000 GitHub stars, but the most recent commit was in late May, which suggests a slightly slower development pace than the very freshest repos on this list. The community is active enough that pull requests are still merging, but you should expect to run some maintenance yourself over time.
The honest framing for a business leader evaluating this: if your team pays for TradingView to track a watchlist, read charts, and receive market alerts, OpenStock does all of that. The tradeoff is that you absorb the hosting cost and maintenance time instead of paying a subscription. At $719 a year for TradingView Premium with one seat, the math works out very quickly in OpenStock's favor if anyone on your team can stand up a Docker container. The tool does not try to replace a Bloomberg Terminal, and it is not positioning itself as a trading workstation. It is positioning itself as the thing you use to know what is happening with the stocks you care about, and it does that job without a monthly bill.
What stands out about the project is the manifesto language in the README: "We will never lock knowledge. We will never charge for access." That kind of framing tends to attract contributors who build for permanence. Projects with commercial aspirations get abandoned when the business case collapses. Projects built on this particular conviction tend to keep going, because the motivation is not monetization.