Finvue: The Ultimate Self-Hosted Stock Dashboard & Scraper
Stop paying for expensive market data APIs. Own your financial analytics stack.
Finvue is a production-ready, high-performance stock tracking dashboard and Yahoo Finance scraper built for developers and traders who want control, speed, and privacy.
Built with a modern tech stack (**React, Fastify, Bun, Redis**), Finvue isn't just a dashboard—it's a robust platform for extracting, caching, and visualizing real-time market data without hitting rate limits or paying per-call fees.
---
🔥 Why Finvue?
⚡ Blazing Fast Performance
Experience zero lag even with hundreds of tickers. We use virtualized rendering (`@tanstack/react-virtual`) to handle massive watchlists smoothly, and Redis caching to ensure your data is served instantly.
🛠️ Robust "Invisible" Scraping
Forget fragile web scrapers. Finvue includes a custom-built, ban-resistant Yahoo Finance client that manages cookies, crumbs, and sessions automatically. It mimics real browser behavior to reliably fetch:
- Real-time Quotes & Prices
- Financial Statements (Income, Balance Sheet, Cash Flow)
- Historical Data & Charts
- Options Chains
📊 Professional-Grade Analytics
- Deep Financials: Analyze 10+ years of padded annual/quarterly financial statements.
- Bulk Management: Paste 50+ tickers at once—Finvue handles the rest.
- Excel Export: Download your entire dashboard analysis to .xlsx with one click.
- Interactive Charts: Responsive candlestick and area charts powered by Recharts.
🔐 Enterprise-Ready Architecture
- Authentication: Secure sign-up/login flows powered by Better-Auth.
- Backend: High-throughput API built on Fastify and run with the Bun runtime.
- Dockerized: Deploy anywhere in minutes with the included docker-compose setup.
---
💻 Technical Stack
- Runtime: [Bun](https://bun.sh) (Super fast JavaScript runtime)
- Frontend: React, Vite, Tailwind CSS, TanStack Query
- Backend: Fastify, TypeScript
- Data: PostgreSQL (Persistence), Redis (High-speed caching)
- Scraping: Custom Axios client with intelligent session management
---
📦 What's Inside?
The full unminified source code:
- ✅ Complete monorepo structure (Turbo)
- ✅ apps/web: The React Dashboard
- ✅ apps/api: The Fastify API & Scraper Worker
- ✅ packages/yahoo-client: The core scraping logic library
- ✅ Deployment configurations (Dockerfile, Railway)
---
Perfect for:
- Developers building fintech apps who need a reference implementation.
- Traders who want a private, customizable dashboard.
- Anyone wanting to learn modern full-stack development with Bun & React.
---
👉 Get full access to the source code today and build your financial future!