In simple English
OpenCharts is a web app for viewing financial charts and practicing trades. It looks and feels like professional trading software. You get interactive candlestick charts, drawing tools, technical indicators, and a watchlist. It runs entirely inside your web browser without needing a server or database. It starts with a simulated account holding one hundred thousand dollars so you can test trades safely.
What it is
A self-hosted trading terminal built on top of TradingView Lightweight Charts and TypeScript. It includes a paper-trading engine that updates live and saves your drawings to your browser storage.
What it is good for
Solo builders who want to embed professional financial charts into a web application or create a custom crypto dashboard without paying for a commercial terminal licence.
- Runs entirely in the browser with no backend server required.
- Includes a paper-trading engine with real historical data from Binance.
- Provides drawing tools, indicators, and chart templates that persist locally.
- Requires Node 20 or newer to build and run locally.
- Account balances and open positions reset when you reload the page.
- Trading features are currently limited to crypto pairs bundled from Binance.
TradingView
Binance API
- tradingview/lightweight-charts18k stars
The underlying HTML5 charting library used to render the financial candlestick data.
- jesse-ai/jesse8.7k stars
A Python framework for writing crypto trading strategies, testing them against past prices, and running them live.
- hummingbot/hummingbot20k stars
A free framework for writing and running automated trading programs on cryptocurrency exchanges.
- lballabio/QuantLib7.7k stars
The long-established free library for pricing and risk-managing financial instruments.
git clone https://github.com/dylanpersonguy/OpenCharts.git cd OpenCharts npm install npm run dev