openbb-stack

A self-hosted financial data lake for personal market research.

● Private alpha ● Single user ● Non-commercial

What this is

A FastAPI service running on a single VPS that pulls daily market data from multiple providers, stores it as Parquet files locally, and exposes it as widgets in OpenBB Workspace.

I wanted one consistent locally-owned dataset to look at equities, FX, commodities, FRED macro, and computed cross-asset indicators in a single place. Existing tools either charge per-symbol, lock data into proprietary formats, or both.

It serves exactly one user: me. Not a SaaS. No signups. No public API. No team. No customers.

Architecture

FMP Ultimate FRED ICI weekly flows FRED Z.1 (margin debt) 13 snapshotters Parquet lake + SQLite alerts FastAPI :6900 15 widgets OpenBB Workspace 15 lake widgets Advanced Charts v1.5 candidate Notification fan-out feishu/discord/email
Python 3.11 FastAPI Pandas DuckDB Plotly Pydantic pytest (492) OpenBB Platform 4.7 APScheduler Caddy systemd SQLite

Data sources

Why TradingView Advanced Charts

The current chart layer uses Plotly inside OpenBB Workspace dashboards. For the deeper "look at one symbol with full toolset" workflow, I need TradingView Advanced Charts (formerly Charting Library) — specifically because:

This is purely for personal analysis on data I own. No public chart deployment, no white-labeling, no resale, no embedding in any product, no derivative SaaS.

Project status

Started
April 2026
Users
1
Hosting
A single VPS in Singapore
Public access
None
Pricing
Free for me, n/a for others
Repository
github.com/WenZhun/openbb-stack
Test suite
492 unit + integration tests, all passing