Categories
self-hosted market-terminal financial-markets investment-analysis trading-tools stock-trackerStars
Forks
Watchers
Developer links
OpenStock
OpenStock delivers a production-ready financial market terminal that unifies real-time equity pricing, technical analysis, and multi-asset watchlists into a personal self-hosted dashboard. Investors can monitor equities across thirty international exchanges, inspect live candlestick charts powered by TradingView, and evaluate technical momentum oscillators without paying recurring platform subscriptions. The global command palette accessible via keyboard shortcuts enables instantaneous ticker discovery across global exchange symbols and economic sectors. Users can organize individual stock watchlists in MongoDB, configure automated price threshold alerts triggered every fifteen seconds, and review cross-platform sentiment scores synthesized from Reddit, X, and financial news feeds. The built-in automation engine schedules weekly digest reports and event-driven notifications dispatched directly to your inbox through Nodemailer transports. Responsive market heatmaps and top-mover widgets surface daily sector performance before the opening bell rings. Deployable via Docker Compose with dedicated MongoDB persistence, the platform scales across multi-key Finnhub rate limits effortlessly. Running on a dedicated VPS on RepoCloud with guaranteed CPU, RAM, and SSD, full root SSH access, and a browser serial console. AGPL-3.0 licensed.
Benefits
- Subscription-Free Real-Time Market Terminal
- Replaces costly proprietary financial data subscriptions with self-hosted market monitoring, pooling free-tier Finnhub API keys to stream live equity quotes without monthly platform fees.
- Interactive TradingView Technical Charting
- Embeds advanced candlestick charts, volume histograms, moving averages, and technical momentum oscillators directly within the web dashboard for comprehensive technical security analysis.
- Cross-Platform Sentiment and News Aggregation
- Synthesizes social media sentiment indicators from Reddit, X, and financial news sources alongside ticker fundamentals, providing actionable qualitative context alongside quantitative price movements.
- Automated Watchlist and Price Alerting
- Monitors custom equity watchlists in MongoDB, evaluating target price breaches every fifteen seconds and dispatching instant email notifications via background worker automation workflows.
Features
- Global Command Palette
- Enables rapid keyboard-driven equity lookups and ticker navigation across thirty international exchanges using debounced search indexing and cmdk integration.
- Interactive Technical Charts
- Renders full-featured TradingView chart widgets with candlestick intervals, baseline views, technical indicators, and financial statement visualizers.
- Automated Background Notifications
- Dispatches personalized onboarding emails and weekly market digests through Inngest event workflows paired with Nodemailer email delivery transports.
- Multi-Source Sentiment Analysis
- Gathers real-time crowd sentiment snapshots across Reddit communities, X discussions, news feeds, and prediction markets for monitored stock symbols.
- Persistent User Watchlists
- Stores isolated per-user portfolio watchlists and tracking preferences within MongoDB collections managed through Mongoose and Better Auth.
- Market Heatmap Overviews
- Visualizes daily sector performance, percentage gainers, declining equities, and top economic headlines across a unified pre-market dashboard.