Charts that go everywhere. Into your product and any AI assistant.

A fast chart with a full indicator library. Embed it in your product with the open library, or bring the same charts and indicators into any AI assistant.

Live · updates in real time
Loading the chart…
Chartix
Quick add

From the marketplace.
Indicators traders build.

Indicators from Chartix and the community, each pictured on live candles.

INDICATOR

Sessions: Asia, London, New York

Trading session boxes with their highs and lows on the chart.

by Chartix4.818.4K
Free
INDICATOR

Supertrend MTF

Supertrend across three timeframes at once. A free community indicator.

by @trendy4.412.8K
Free
INDICATOR

RSI divergences

Finds bullish and bearish RSI divergences and marks them on the chart.

by @trendy4.511.2K
Free
INDICATOR

Fear & Greed index

A 0–100 market sentiment gauge under the chart.

by Chartix4.37.7K
Free
INDICATOR

Smart Money Flow

Liquidity zones, order blocks, BOS/CHoCH.

by NeoAlgo4.67.4K
$12/mo
INDICATOR

VWAP deviation bands

Session and anchored VWAP with ±1/2/3σ bands.

by Kestrel Scripts4.65.6K
$6/mo
INDICATOR

Volume Profile Pro

Session volume profile, POC and value area.

by Kestrel Scripts4.54.1K
$9/mo
INDICATOR

Order Flow Imbalance

Aggressive buy/sell imbalance per bar.

by NeoAlgo4.52.3K
$15/mo
Livemarket data, no setup
9timeframes, one minute to one month
Openlibrary to embed anywhere
AnyAI assistant, over MCP

Embed it.
It is open.

The chart on this page is the Chartix library. Drop it into your site or app, then drive it from your code: symbol, timeframe, indicators and drawings, all through one small message API.

iframe, container or library
embed.html
<iframe id="chart" src="https://chartix.crtx.space/ck/index.html?symbol=BTCUSDT&period=H4&ui=widget"></iframe>

<script>
const chart = document.getElementById('chart').contentWindow;
const send = (op, args) => chart.postMessage(
  { source: 'chart-kit-host', id: crypto.randomUUID(), op, args }, location.origin);

// switch the market and the timeframe
send('command', { command: { kind: 'setSymbol', symbol: 'ETHUSDT' } });
send('command', { command: { kind: 'setPeriod', period: 'H1' } });

// add an indicator: 'catalog' lists every one with its guid
send('catalog');
send('command', { command: { kind: 'addIndicator', indicator: { guid } } });
</script>

Write it
in Thesis.

A small, deterministic language for indicators and bots. Series are implicit, history is an operator, and the same script on the same bars gives the same result, bit for bit.

Learn Thesis
Channel.thesis
#thesis 1
indicator("Channel position", label="CP", precision=1)

length = input.int(20, "Channel length", min=2, max=200)
upper = ta.highest(close, length)
lower = ta.lowest(close, length)
span = upper - lower
position_in_range = span == 0 ? 50.0 : (close - lower) * 100 / span

plot(position_in_range, "Position", color=color.blue, width=2)
hline(80, "High", color=color.red, style=dashed)
hline(20, "Low", color=color.green, style=dashed)
Your assistant · Chartix connected
Open ETH on four hours, add Bollinger Bands and mark the last swing low.
ETHUSDT · 4H
Done. The bands and the swing low are on the chart. Want me to add RSI to check for a divergence?

Any assistant.
Same chart.

Connect Chartix to the AI assistant you already use over MCP. It opens a live chart in the conversation and adds indicators and levels as you talk. No new app to learn.

Connect in two minutes

Marketplace.
Indicators and skills.

Indicators for your chart, and skills that teach your assistant to read the market with indicators and to write new ones in Thesis.

Browse the marketplace

Look closer.
Then decide.