Frontend trading-chart engine

The trading chart,
ready to ship.

kandlo is a production-grade candlestick chart engine — real-time WebGL rendering, buttery pan & zoom, and a drop-in adapter for any market-data feed. License it, point it at your data, launch.

60 fps WebGL canvas Any feed — crypto, forex, synthetic Self-hosted — no lock-in
EUR/USD M1 live
31indicators
9drawing tools
4chart types
14timeframes
60fps WebGL
Why kandlo

The missing middle in trading charts

Every other option forces a bad trade: burn six figures building it, accept a "free" library that quietly forbids your business model, or rent forever. kandlo is the one you buy once and own — self-hosted, unbranded, unlimited seats.

~$70k–$165k
to build an equivalent from scratch
$0 / $0
attribution & per-user fees with kandlo

A candlestick engine that actually ships to production isn't a weekend of canvas code. It's WebGL rendering, interaction physics, 31 indicators, 9 drawing tools and real-time feed plumbing — months of senior work, or one drop-in license. Here's the honest comparison.

~$70k–$165k

Build it yourself

The tempting one — until you scope it. GPU-accelerated candle rendering at 60fps, kinetic pan with inertial flicks, pinch-zoom physics, tick streaming with smooth current-bar formation, history backfill, and 31 mathematically-correct indicators. That's months of senior engineering, plus the tail of maintenance no estimate ever includes.

  • Months of specialist WebGL + interaction work
  • You own every bug, every edge case, forever
  • Opportunity cost while you're not shipping product
Conditional

TradingView Advanced Charts

Genuinely excellent — and genuinely "free" only for public, unpaid sites. The moment you put charts behind a paywall, run a real brokerage, or monetize the platform, you're in negotiated-enterprise territory: an opaque, per-deployment license you don't control the price of. Fine for a blog. A landmine under a broker.

  • Free tier bans paywalled & brokerage use
  • Enterprise deal = opaque pricing, sales cycle
  • Terms can change under your business
Bare bones

Free libraries

Lightweight Charts and KLineChart draw beautiful candles — and stop there. None ship kandlo's 31 built-in indicators, 9 drawing tools, kinetic PocketOption-style UX, the drop-in feed relay, or the synthetic 24/7 OTC feed that never goes dark on weekends. You'd rebuild the hard 90% yourself, on top of someone else's primitives.

  • Candles only — no indicators or drawing tools
  • No feed relay, no synthetic OTC feed
  • You still build the entire trading experience
$4,900+/yr

Commercial SDKs

LightningChart Trader starts at $4,900/year. Highcharts runs $185–366 per seat, per year. Powerful, sure — but you're renting a dependency that bills again every renewal, scales its cost with your success, and walks out the door the day you stop paying. You never actually own the chart.

  • Recurring license — pay again every year
  • Per-seat models tax your own growth
  • Stop paying and the charts stop working

kandlo — the missing middle

Own it once. Self-host it entirely — no external chart service, no phone-home, no attribution watermark, no per-user fees, no annual renewal. The full engine ships in the box: 4 chart types, 31 indicators, 9 drawing tools, 14 timeframes, kinetic 60fps UX, and the feed relay that re-encodes any market source into the wire format. A one-time cost that never scales with your seat count.

Self-hosted $0 attribution $0 per-user One-time license Full source engine
Request a watermarked demo
Everything in the box

A complete trading-chart engine, not a candle renderer

Nine pillars that ship on day one — 4 chart types, 31 indicators, 9 drawing tools, real-time feeds and buttery kinetic UX, all self-hosted with zero per-seat fees.

4 chart types

Switch instantly between Candles, Line, Bars and Heikin Ashi. Every mode shares the same crosshair, price scale and formation logic, so a symbol looks right the moment you flip it.

CandlesLineBarsHeikin Ashi

31 built-in indicators

From Moving Average, RSI, MACD and Bollinger Bands to Ichimoku, SuperTrend, Alligator, Schaff Trend Cycle and ZigZag — overlays and oscillator panes computed live on every tick.

RSIMACDIchimokuSuperTrend+27 more

9 pro drawing tools

Annotate with Trend Lines, Rays, Horizontal & Vertical lines, Rectangles, Parallel Channels, Fibonacci Retracement & Fan, and Andrew's Pitchfork — all snap-aware and drag-editable.

Fib RetracementPitchforkChannels

14 timeframes, S5 → D1

Seconds to days — S5, S10, S15, S30, M1…M30, H1, H4, D1. History backfills on demand and scroll-back keeps loading older bars as the trader drags into the past.

S5M1H4BackfillScroll-back

60fps WebGL rendering

A GPU-accelerated WebGL/canvas pipeline paints thousands of candles at a locked ~60fps. The current bar forms smoothly on every incoming tick with no jank, tearing or layout thrash.

GPU-accelerated~60fpsLive tick

Kinetic momentum UX

PocketOption-grade feel: kinetic momentum pan, pinch-zoom and inertial flicks that glide and settle naturally. Autoscroll snaps the newest candle into view without fighting the user.

Momentum panPinch-zoomInertial flick

Drop-in relay feed adapter

Re-encode any market source into the chart's wire format and never touch chart internals. Ships with Binance (live crypto), TwelveData (real forex OHLC) and a 24/7 synthetic OTC feed.

BinanceTwelveDataSynthetic OTCYour own WS/REST

Fully self-hosted

Runs entirely inside your stack — no external chart service, no runtime phone-home, no per-seat fees and no attribution or lock-in. Ship it in a broker, a prop firm or a white-label platform.

No per-seat feesNo attributionNo lock-in

Theming & settings

Custom up/down candle colors, an OLED dark UI, plus per-user settings: countdown timer on the current bar, autoscroll and grid snap. Match your brand without forking the engine.

Candle colorsTimerAutoscrollGrid snap
How it works

Three moving parts. You only wire the first one.

Your market data goes in one side, a live chart comes out the other. The relay sits in the middle and speaks both languages, so the chart engine stays a sealed box you never have to open.

Step 01 Your side

Your data source

Point the relay at whatever you already run — a WebSocket tick stream, a REST OHLC endpoint, or one of the adapters bundled in the box. Crypto, forex, or a 24/7 synthetic feed: the source stays yours.

WebSocket REST Bundled adapter
Step 02 Drop-in

kandlo relay

The relay re-encodes incoming ticks and backfilled history into the chart's wire format — normalizing timestamps, OHLC and volume as it goes. It is the only layer you configure, and it never touches the chart internals.

Wire format { t, o, h, l, c, v }
Step 03 Live

kandlo chart

The engine renders on your own domain at ~60fps — kinetic pan, pinch-zoom, smooth current-bar formation and scroll-back history. Self-hosted, watermark-free, no external chart service in the loop.

~60fps Self-hosted Your domain

Reference adapters for Binance (live crypto), TwelveData (real forex OHLC) and a synthetic OTC feed ship in the box — clone, point, and you are live in minutes.

Any market, any feed

Point kandlo at any data source

The chart never touches your data pipeline. A thin relay adapter re-encodes whatever you have — a broker WebSocket, a REST provider, or nothing at all — into kandlo's wire format. Three reference feeds ship in the box; a fourth is your own.

included

Live crypto — Binance

Real M1 OHLC candles streamed straight from Binance over WebSocket, merged with the raw trades channel so the forming bar ticks in real time.

  • True open/high/low/close per minute, backfilled from the REST klines endpoint on load.
  • Trade-level updates drive smooth current-bar formation and the live price line.
  • Auto-reconnect with gap detection — dropped socket frames are re-fetched, not faked.
included

Real forex OHLC

Genuine intraday FX bars via a provider like TwelveData — with true per-bar highs and lows, so candles render with real wicks instead of flat synthetic ranges.

  • Actual intraday high/low means Bollinger, ATR and Fractal indicators read correctly.
  • Polled or streamed cleanly through the relay; timeframe aggregation handled client-side.
  • Deep history backfill for scroll-back across sessions and weeks of price action.
24/7

Synthetic OTC

A built-in generator that produces PocketOption-style OTC price action with zero external dependency. It runs client-side and never goes dark — weekends, holidays, market closes, it keeps printing.

  • Deterministic seeded random walk with drift, volatility clustering and believable wicks.
  • No API key, no network, no rate limits — perfect for demos, QA and always-on UIs.
  • Ticks at your chosen timeframe so the forming candle animates exactly like a live feed.
bring your own

Your own feed

Any WebSocket or REST source plugs in through one small adapter interface. Emit bars and ticks in the relay's wire format and the chart just renders them — you never touch the engine internals.

  • Two hooks: onBar(ohlc) for history and closes, onTick(price) for live updates.
  • Bring a broker feed, an aggregated book, or your own quote engine — protocol-agnostic.
  • The relay normalizes timestamps, gaps and timeframes so indicators stay consistent.
How it compares

kandlo vs. the alternatives

The honest breakdown. Free libraries render candles and stop there. TradingView is only free while your product is public and unpaid. Building it yourself is months of senior engineering. kandlo ships the whole engine, self-hosted, one time.

Capability Recommended kandlo TradingView Advanced Free libraries Build yourself
PocketOption-style look & UX Kinetic pan, pinch-zoom, inertial flicks out of the box Its own house style, hard to reskin Bare canvas, you design every gesture Months of UX tuning to feel this smooth
31 indicators built-in All 31, from Ichimoku to SuperTrend Large library included Candles only, indicators are yours to write Each indicator hand-coded & tested
9 drawing tools Fib, pitchfork, channels, rays included Rich drawing suite included None, build the interaction layer yourself Hit-testing & anchoring math from scratch
Real-time feed adapter Drop-in relay: Binance, TwelveData, or your own Datafeed API spec, you implement it Raw setData API, wiring is on you Streaming, backfill & bar-forming all custom
Synthetic 24/7 OTC feed Never goes dark, even on weekends Not offered Not offered Design a believable price simulator yourself
Self-hosted, no attribution Your servers, your brand, no logo Attribution required on the free tier Self-hosted, but only the candle layer Fully yours, once it exists
Use in a paid / brokerage product Allowed, no seat fees, no gatekeeping Requires a negotiated enterprise license Permissive license, but you build the rest No restrictions, it is your code
Cost model One-time license, no recurring fees Free public, opaque enterprise pricing Free, plus your build cost $70k–$165k in senior dev time
Time to launch Days — drop in, point at a feed Weeks plus license negotiation Weeks–months to reach parity Months of senior engineering

Comparison reflects publicly documented licensing and typical build effort as of 2026. TradingView Advanced Charts is free only for public, unpaid deployments; paywalled or brokerage use requires a negotiated enterprise agreement.

Everything built in

One engine. The whole toolbox.

31 technical indicators, 9 drawing tools, 4 chart types and 14 timeframes ship in the box — no add-on packs, no plugin store, no per-feature licensing. Every item below is real, wired to the same render pipeline, and works on live ticks and backfilled history alike.

Technical indicators

31

Oscillators, trend, volatility and price-band studies — each recomputed incrementally as the current bar forms.

Accelerator Oscillator ADX Alligator Aroon Average True Range Awesome Oscillator Bears Power Bollinger Bands Bollinger Bands Width Bulls Power CCI DeMarker Donchian Channels Envelopes Fractal Fractal Chaos Bands Ichimoku Kinko Hyo Keltner Channel MACD Momentum Moving Average OsMA Parabolic SAR Rate of Change RSI Schaff Trend Cycle Stochastic Oscillator SuperTrend Vortex Williams %R ZigZag

Drawing tools

9

Snap-to-grid geometry with draggable handles that stay pinned to price and time as you pan and zoom.

Horizontal Line Vertical Line Ray Trend Line Fibonacci Retracement Fibonacci Fan Parallel Channel Rectangle Andrew's Pitchfork

Chart types

4

Switch render style live without reloading data — the same stream drives every view.

Line Candles Bars Heikin Ashi

Timeframes

14

From 5-second scalping to daily swing — resampled on the fly from the base tick feed.

S5 S10 S15 S30 M1 M2 M3 M5 M10 M15 M30 H1 H4 D1
Who ships with kandlo

One chart engine, built for the teams that live on candles

From a two-person binary-options startup to a white-label platform serving dozens of sub-brokers, kandlo drops into your stack the same way: your feed, your branding, your servers. No enterprise negotiation, no per-seat rent, no attribution.

Binary-options & forex brokers

Ship a PocketOption-grade trading chart without a TradingView enterprise negotiation or a paywalled-use license.

Real M1 OHLC, 31 indicators and kinetic pan/zoom out of the box — point the relay at your quote feed and go live.

Prop & "challenge" firms

Give traders a fully branded evaluation chart with your candle colors, timer and grid — not a generic third-party widget.

The synthetic OTC feed keeps challenge dashboards alive 24/7, so evaluations never stall on weekends or market close.

Fintech startups

Embed a real, production-grade chart in days instead of burning a full quarter of senior-engineer time building one.

Self-hosted and framework-agnostic — no external chart service to depend on, rate-limit around or explain to compliance.

Trading educators & signal sellers

Teach on a pro chart your students recognize — 9 drawing tools, Fibonacci, Ichimoku and full annotation for live rooms and courses.

Watermarked demos and clean visuals make it the centerpiece of your landing pages, replays and marketing.

White-label platform builders

Rebrand colors, timer and layout per client, then ship the same battle-tested engine to many sub-brokers from one codebase.

The feed relay re-encodes any data source into the wire format, so each tenant plugs in its own market data untouched.

Pricing

Own the engine. Pay once.

A perpetual license, delivered as source you control — no subscriptions, no per-seat rent, no phone-home. Pick the tier that matches how you ship, then wire in your feed and go live the same day.

Regular

One product, one domain.

$149
one-time · perpetual
  • Perpetual license — yours forever, no renewals to stay live
  • One production domain
  • Full chart engine + all reference relay adapters (Binance, TwelveData, synthetic OTC)
  • All 31 technical indicators + 9 drawing tools
  • 12 months of updates
Get Regular
Most popular

Extended

Sell it inside a paid product.

$699
one-time · perpetual
  • Everything in Regular
  • Use in a paid / SaaS / commercial product where you charge end users
  • Full source included — no black boxes, audit and extend freely
  • Priority support
  • 12 months of updates
Get Extended

White-label / OEM

Rebrand and resell.

from $4,900
one-time · perpetual
  • Full source + rebrand & resale rights
  • Up to 25 end-deployments (volume band beyond)
  • Direct engineering support
  • Optional annual renewal for continued updates
Talk to us

One-time. No subscriptions, no royalties, no per-user fees.

FAQ

Answers before you ask

The licensing, the data, the support — everything a broker, prop firm or fintech team weighs before dropping a chart engine into production. Straight answers, no asterisks.

01 What you get What exactly do I get?

The full frontend chart engine — WebGL/canvas rendering at ~60fps with kinetic pan, pinch-zoom and inertial flicks, all 4 chart types, 31 built-in indicators, 9 drawing tools and 14 timeframes. Alongside it ships the feed relay adapter plus three reference adapters (Binance live crypto, TwelveData forex, and the synthetic 24/7 OTC feed). It's fully self-hosted: you run it on your own infrastructure with no external chart service in the loop.

02 Commercial use Can I use it in a paid or SaaS product?

Yes. Paid and SaaS deployments are covered by the Extended license — a paywalled trading platform, a subscription signal service, a brokerage front end all qualify. If you're reselling or embedding kandlo inside a product you ship to your own clients, the OEM license adds rebranding and resale rights on top.

03 Source code Do I get the source code?

Extended ships the full, unobfuscated source — the render loop, every indicator, the drawing tools and the relay adapter, all yours to read and modify. OEM includes that same source and layers on the right to rebrand it as your own and resell it downstream.

04 Your data How do I connect my own data?

Through the relay adapter. It re-encodes any market data source — your own WebSocket, a REST endpoint, a broker API — into the chart's wire format, so you never touch the chart internals. Map your feed once in the relay and the engine handles tick streaming, current-bar formation and history backfill from there. The three reference adapters double as working templates to copy.

05 No provider Does it work without a data provider?

Yes. The bundled synthetic OTC feed runs 24/7 and never goes dark — it produces PocketOption-style OTC price action around the clock, including weekends. It's ideal for demos, staging and OTC-style products where you don't want to depend on a live market being open.

06 Fees & credits Any attribution or per-user fees?

None. No per-seat pricing, no monthly per-user charge, no "powered by" badge, no watermark on your licensed build. Once you're licensed you can put the chart in front of as many traders as you like — the cost doesn't scale with your user count.

07 Updates How are updates delivered?

Every license includes 12 months of updates — new indicators, fixes and performance work — delivered as versioned releases you pull on your own schedule. After the first year your build keeps working indefinitely; OEM holders can renew to stay on the latest line if they want continued updates.

08 Support What support is included?

Email support is included with every license. Extended moves you to a priority queue for faster turnaround, and OEM gives you a direct line to the engineering team for integration questions, adapter help and deployment guidance — the people who wrote the render loop, not a first-line desk.

09 See it live Can I see it live first?

Absolutely. Request a watermarked live demo and you can pan, zoom, switch chart types, stack indicators and watch the synthetic OTC feed stream in real time — before you commit to anything. Email hello@kandlo.com and we'll send you a link.

Still weighing it up?

Send the specifics of your platform and we'll tell you exactly which license fits and what the integration looks like.

Talk to us
Live demo

See it running with your data.

Send us your feed endpoint, a sample of your wire format, or just describe the use case — brokerage, prop challenge, signal room, white-label build. We’ll wire kandlo to your source and hand you a live, watermarked demo streaming your own ticks: real bars forming, kinetic pan and pinch-zoom, all 31 indicators and 9 drawing tools in your palette. No integration work on your side to see it move.

Reply within one business day Self-hosted — you keep the code