OpenStock is an open-source alternative to expensive market platforms. Track real-time prices, set personalized alerts, and explore detailed company insights — built openly, for everyone, forever free.

★ 21,404⑂ 2,669👁 109⑃ 98● 48▤ 2◈ 1
TypeScriptAGPL-3.0Created 2025-09-28openstock-ods.vercel.app
21,404
stars
+26+343+1,777
2,669
forks
109
watchers
98
prs
48
issues
2
releases
1
discussions

README

SPONSORED BY


  



   Orbit. Free, open-source macOS screen recorder, screenshot tool and video editor: auto-zoom, smooth cursor, backgrounds, web recordings and AI agent recording.



 
   
 



  
  
  
  



  
  
  
  

  Open OpenStock · Changelog · Self-host it · Sponsor · Discord

  

  
    
    
    
    
    
    
    
    
    
    
    
  


 OpenStock

Markets, minus the paywall. OpenStock is a free, open-source alternative to expensive market platforms: track prices, watch the whole market and dig into company insights. Use it at openstock-ods.vercel.app, or run your own copy with every feature.

 ❤️ 13,000+ people use OpenStock for free. Help keep it that way: sponsor from $5 a month, or read how OpenStock is funded.

 [!NOTE]
 OpenStock is community-built and not a brokerage. Market data may be delayed depending on the provider and your setup. Nothing here is financial advice.

 📋 Table of Contents

1. 🔋 Features
2. ⏱️ How fresh is the data
3. ⚙️ Tech stack
4. 🤸 Quick start
5. 🔐 Environment variables
6. 🐳 Self-hosting: Docker, prebuilt image, one-click deploys, Vercel
7. 🧱 Project structure
8. 📡 How it works
9. 🌍 Market support
10. 🧪 Scripts and tests
11. 🤝 Contributing
12. 🏆 Contributors
13. 🛡️ Security
14. 📜 License
15. 🌱 Open Dev Society manifesto
16. 🙏 Acknowledgements
17. ❤️ Sponsor OpenStock

 🔋 Features 

Markets
- A dashboard for eight markets: US, India, Germany, Canada, Australia, Saudi Arabia, Crypto and Forex, with an index pulse, a sector heatmap, market leaders and top stories.
- Search every exchange Finnhub covers with ⌘K, and keep stocks open as browser-style tabs.

Stock pages
- TradingView candles with drawing tools (trend lines, Fibonacci, shapes, text) and fullscreen.
- Pick indicators once (SMA, EMA, Bollinger Bands, VWAP, RSI, MACD, Stochastic, ATR) and they stay on every chart.
- Financials, technicals and the company profile.
- Sentiment from Reddit, X, news and Polymarket (with an Adanos key).

Watchlist and alerts
- A watchlist of up to 50 stocks, saved to your account.
- Price alerts above or below a target, checked every 5 minutes and emailed to you (in realtime mode).
- A weekly, AI-written news digest by email every Monday.

Accounts
- Email and password, plus Google and GitHub sign-in when configured; password reset and a profile page.
- Rate-limited sign-in, sign-up and password reset; resetting your password signs out your other devices.

Community
- A changelog that credits everyone who contributed, a Wall of love, and an update banner in the app.

 ⏱️ How fresh is the data 

Charts always stream live from TradingView. Quotes, watchlist prices and alerts come from Finnhub:

| | Quotes | Price alerts | Cost |
|---|---|---|---|
| Community: openstock-ods.vercel.app | Every hour, shared by everyone | No | Free |
| OpenStock Cloud (coming soon) | Every 15 seconds | By email | $5 a month |
| Self-hosted | Every hour, or every 15 seconds with NEXT_PUBLIC_OPENSTOCK_DATA_MODE=realtime and your own Finn

Top issues

Discussions

Latest release

v2026.10.25 v2026.10.25 2026-10-25
OpenStock v2026.10.25

OpenStock is a free, open-source (AGPL-3.0) alternative to paid market platforms: track prices, watch the whole market and dig into company insights without a paywall. Use it at https://openstock-ods.vercel.app or self-host it with every feature.

This release covers everything on main up to 140. The previous tag was v2026.10.18 ("October update"); the full history, with per-release credits, is on the changelog.

 What OpenStock does today

- Markets: a dashboard for US, India, Germany, Canada, Australia, Crypto and Forex, with an index pulse, sector heatmap, market lead

Snapshot: 2026-11-10T09:35:25Z · Data license Apache-2.0 · JSON