Lumen ChartsLumen Charts

Charting Library

What the library is, where to start for each task, and how it fits into your app.

Download Markdown

Lumen Charts is a standalone proprietary charting product.

Add interactive financial charts to your web app, powered by your own data. Lumen Charts gives you the browser runtime, chart controls, drawings, indicators and APIs for saving and loading. Your app brings the market data, sign-in and storage.

Choose your path

I want to…Start here
Show my first chartYour first chart
Use React, Vue or NuxtLifecycle and frameworks
Feed in historical and live pricesDatafeed contract
Match my product's lookThemes and UI
Save and restore a user's analysisSaving and loading
Add automation or AI-assisted workflowsAI integration
Let users trade from the chartTrading
Look up a method or typeAPI reference
Fix something that isn't workingTroubleshooting
Try it right nowExamples or the interactive demo

Get started

You need three things to see a chart: the runtime files on a web server, a container with a real height, and a datafeed. It's fine to begin with sample data and swap in your own service later.

  1. Get and host the runtime.
  2. Show your first chart.
  3. Connect your market data.
  4. Clean up when the view closes.
  5. Save layouts.

The demo needs no sign-in. The examples use a fixed sample period in UTC, not live market prices.

How it fits into your app

The widget you create adds an iframe that holds the chart and its controls. Your datafeed sends bars to the chart through callbacks. The public widget and chart APIs give you commands and event subscriptions. Pine, native automation and trading are optional and load from separate assets. Your application supplies AI providers, the broker connection, uploads, account access and other hosted services.

Call the public API once its ready callback fires. Avoid reaching into iframe globals, canvas state or internal model objects; they can change without notice. When the view that hosts the chart goes away, remove the widget.

What's in scope

The runtime supports a focused set of compatible features. The type declarations also include some legacy interfaces, and those are not a promise that the behavior works. The compatibility guide explains how to tell them apart. The runtime does not include a broker connection, an exchange feed or a hosted storage service with sign-in. Trading connects to a broker through an adapter you write.

Start building →

On this page