OpenStock: OpenStock is a free, open-source alternative to expensive market platforms.
What problem it solves
Market platforms can place broad access to prices, charts, company information, watchlists, and alerts behind paid subscriptions. OpenStock addresses this by providing a community-built platform that can be hosted publicly or self-hosted with every feature.
Key features
Multi-market dashboard — Explore eight markets through a dashboard with an index pulse, sector heatmap, market leaders, and top stories. Users can search every exchange covered by Finnhub and keep stocks open as browser-style tabs.
Source: README
Charts and company insights — Stock pages include TradingView candles with drawing tools and fullscreen support. They also provide persistent technical indicators, financials, technicals, company profiles, and optional sentiment information.
Source: README
Watchlists and price alerts — Save as many as 50 stocks to an account-based watchlist. In realtime mode, price alerts check for thresholds every five minutes and can notify users by email.
Source: README
Accounts and weekly digest — The project supports email-and-password authentication, optional Google and GitHub sign-in, password reset, and a profile page. It also provides a weekly AI-written news digest by email every Monday.
Source: README
Flexible self-hosting — Users can deploy with Docker Compose, a prebuilt container image, Railway, or Vercel. The documented setup also covers environment configuration, MongoDB, market-data providers, and background jobs.
Source: README, docker-compose.yml
Quick start
Copied verbatim from the project's README.
git clone https://github.com/Open-Dev-Society/OpenStock.git
cd OpenStock
npm ci
cp .env.example .env # fill in MONGODB_URI, BETTER_AUTH_SECRET and FINNHUB_API_KEY
node scripts/check-env.mjs # checks your .env
npm run test:db # checks the MongoDB connection
npm run dev # http://localhost:3000Who it may suit
This may suit learners and self-taught developers who want to explore a complete market dashboard, as well as contributors interested in finance interfaces, data integrations, authentication, or self-hosting.
Topics to discuss
Which additional markets or data sources should be prioritized next?
How should cached and realtime market-data modes be improved?
What watchlist, alerting, or chart features would be most useful for contributors to build?
Written by ReadmeX AI from the project's README, source and public GitHub data; it may contain mistakes.
Read the original README https://github.com/Open-Dev-Society/OpenStock#readme
ReadmeX opened this community for a trending project; it is not run by the project. Maintainers can claim it from the community page.
Comments
…