Tickwick
Free and open source · Pro from $249/yr

The whole trading interface, not just the chart

Tickwick ships what a financial product actually needs: multi-pane candlestick charts for stocks, crypto and FX, 129 technical indicators, a full drawing suite, backtesting, replay, and the 52 widgets that sit around the chart. One npm install, in React, Vue, Svelte or plain JavaScript.

Watch the 26-second demo
  • 10chart types
  • 129indicators
  • 32drawing tools
  • 52terminal widgets
  • 10languages

live — pan it, zoom it, change the range, add an indicator, draw on it. This is the real widget running in your browser, not a video. Same theme as the demo terminal.

Drops into the stack you already have

ReactVueSvelteAngular{ }Vanilla JS<>HTMXWWordPress
Set up in minutes

Install, mount, ship

A real stock chart in three lines — no SDK to initialise, no iframe, no vendor portal.

1

Install

One package, four small d3 modules, no API key.

terminal
npm install tickwick
2

Mount

Point it at a div with your OHLCV stock data.

main.js
import 'tickwick/style.css';
import { TickwickChart, generateRealisticData } from 'tickwick';

TickwickChart.create({ container: '#chart', data: generateRealisticData(500) });
3

Ship

Then add themes, indicators, locales.

anytime.js
// Done — a live, pan/zoom, trading-grade chart.
// Then make it yours: 10 themes, 129 indicators, 37 brand tokens.
registerTheme('myBrand', { candleColorUp: '#2ea043', ...brand });
chart.setTheme('myBrand');
Beyond drawing candles

It reads the chart. Then it tests the idea.

Technical analysis and strategy testing on live stock data — both panels below are the real thing running in this page, no screenshots, no mocks.

Auto-AnalysisPro

Six detectors, one call

Support and resistance, trendlines, Fibonacci structure, volume profile, and chart patterns — double tops, triangles, head & shoulders — each with a confidence score. Computed in the browser and drawn on the pane. No server.

6detectors
See the Auto-Analysis call
chart.setAutoAnalysis({ patterns, volumeProfile })
BacktestingPro

A rule in, a full report out

Strategies are strings in TQL, a vectorised expression language over 96 functions — the whole indicator catalogue, crossovers, bar state and historical offsets. Edit the rule, get CAGR, Sharpe, drawdown, expectancy, every trade, and the buy-and-hold baseline to judge it against.

36metrics per run
Write a strategy in TQL
entry: "crossover(close, bb(20, 2).upper)"
Pricing

One price for all of it

No modules, no add-ons, no seat counting. Pro is everything we make, for one flat price per domain.

free

$0

MIT-licensed, forever

  • Candlestick, line & area stock charts
  • The 14 classic indicators (SMA, RSI, MACD…)
  • All 10 themes + your own via registerTheme()
  • Line, horizontal-line & text drawing tools
  • Plugin system & the JSON chart config
Start free

No sign-up. Shows a small watermark.

Most popular

pro

$249/ domain / year

Unlimited developers on that domain

  • All 10 chart types & all 129 indicators
  • All 32 drawing tools, incl. measurement and positions
  • All 52 terminal widgets (order book, watchlist…)
  • Backtesting, auto-analysis, replay, event markers
  • Export, workspaces, custom formulas, 10 languages
  • Watermark off, plus priority email support
Get a Pro license

License key delivered by email

enterprise

Custom

For platforms & white-label

Unlimited domains and apps, volume licensing, an SLA with guaranteed response times, and custom indicators or themes built for you.

Talk to us

Reply within one business day

Nothing to lock you in. The core is MIT, and the license is checked in the browser and never phones home — if it lapses, nothing breaks. You just stop getting updates.

FAQ

Before you install

Something else? Ask us — it goes to the person who wrote the library.

Your first chart is three lines away

Copy the command, paste the snippet, and you have a live stock chart with the whole indicator catalogue behind it. No account, no key, nothing to cancel later.

main.js
import 'tickwick/style.css';
import { TickwickChart, generateRealisticData } from 'tickwick';

TickwickChart.create({ container: '#chart', data: generateRealisticData(500) });
Open the six demo apps

Need everything — indicators, tools, widgets, backtesting? Pro is $249/domain/year — and the free core stays MIT either way.