ForkFree

Data and analytics

OpenStock

by Open-Dev-Society

OpenStock is a web app for following stock markets. It shows live charts, company details, a watchlist and emailed price alerts, and you can use the hosted version or run your own copy.

Worth a lookEstablished, with a few things to check (listed below).

View on GitHubProject website

Stars
21k
Licence
AGPL-3.0
Runs on
A small server
Setup
Technical
Language
TypeScript
Age
398 days

What you can do with it

  • Follow eight markets on one dashboard, with live TradingView charts and technical indicators
  • Build a watchlist of up to 50 stocks and get emailed price alerts
  • Receive a weekly AI-written news digest and read company financials and profiles

Make money with it

Someone could set up and host customised market dashboards for local investment clubs or small advisers as a paid setup and maintenance service.

An idea, not financial advice. Check the licence before charging for anything built on it.

Ways a business could use it

  • Give a small finance or advisory team a shared, free market dashboard instead of paying for a data platform
  • Offer clients a branded, self-hosted watchlist and alert page for the markets they follow

Can you use it commercially?

Free to use. Anything you distribute that includes it must be open-sourced under the same licence. Running it as an online service also counts, so a hosted version must offer its source.

Not legal advice. Read the project's licence file before building a product on it.

Getting it running

Clone the repository, install with npm, fill in a .env file with MongoDB and Finnhub keys, then run it, or use the Docker image provided for self-hosting.

Follow the official instructions in the project README.

Things to check

  • Needs a MongoDB database and a Finnhub API key; AI features may need a paid Gemini, MiniMax or Siray key
  • Free data is delayed (hourly by default); real-time updates need your own Finnhub keys
  • Not financial advice and not a brokerage
  • AGPL-3.0 licence requires you to share changes if you offer it as a public service

Who's talking about it

Checked 01 Nov 2026. Summary drafted by AI from the project's README.

More in Data and analytics

Scrapling D4Vinci
Worth a look

Scrapling is a Python library for collecting data from websites, covering single page requests, JavaScript-heavy sites and large crawls. It is used to pull out text, prices, listings and other information and save it as JSON, CSV or Markdown.

91.3k stars +232 a day BSD-3-Clause
metabase metabase
Check the licence

Metabase is a business intelligence tool that connects to your databases so people can ask questions, build dashboards and share reports without needing to write SQL. It can be self-hosted or used as a paid cloud service, and it can also be embedded in other apps.

Could replace Tableau, Microsoft Power BI

50.1k stars +38 a day Unclear
Worth a look

A Python system that uses large language models to analyse a personal watchlist of shares across several markets, including China, Hong Kong, the US, Japan, Korea and Taiwan. It gathers market data and news, then sends a daily "decision dashboard" report to chat apps or email.

67.4k stars +42 a day MIT