v1.0 — newNo accountRuns locallyNot a broker

AI chart analysis that never invents a price.

Point it at any instrument and it computes the structure, levels, volatility and risk arithmetic in about 0.2 seconds — then hands it to a language model that is not permitted to invent a single figure. Every reading explains itself in plain English.

Windows 10/11 · macOS (Apple silicon & Intel) · LinuxAll downloadsRead the limits first

1,342+
Downloads
102
Indicators
6
Markets
0.2s
Full analysis
Video thumbnail: 87.7% of F&O traders lost money, SEBI study FY26 — Purffle Chartwright walkthrough

The 87.7% figure is from SEBI's FY26 study of individual F&O traders. Watch on YouTube

01 Watch · 2 min 26 s

The whole app in two minutes.

Most F&O traders lose money, and not only on bad trades: charges and broken rules do a lot of the damage. This walk-through shows what Chartwright does about the part you control. It reads any chart in plain English, checks a trade against your own rules before you take it, and backtests with brokerage, STT, fees, stamp duty, GST and slippage charged. Recorded in the real app.

  1. 0:00Why most F&O traders lose money
  2. 0:13Plain-English chart reading
  3. 0:37Trade Check against your own rules
  4. 0:58Backtests with real costs
  5. 1:18Pro tools: replay, volume profile, TPO
  6. 1:31Learn: lessons, Chart Gym, paper trading
  7. 1:42Markets, calculators, screener, alerts
  8. 2:01Free plan and download

02 App tour · v1.0

What it actually looks like.

Real screenshots of Chartwright 1.0 on live NSE data, captured from the running app. Click any screen to see it full size.

Chartwright analysing NSE:RELIANCE 1h with Explain mode on — plain-English sentences under every readingChartwright analysis panel in Expert mode, dense figures onlyScreener sweeping NSE India and listing instruments that cleared the agreement and reward-to-risk filtersBacktester with Connors RSI-2 selected, showing its rules and an evidence labelIndicator picker with categories: trend, momentum, volatility, volumeVela assistant panel with computed figures and suggested questionsChartwright in light theme

The reading, in plain English

Structure, levels, trend strength and directional agreement — each with one sentence explaining what it means.

01 / 07

03 Features

Everything it says, it can show you.

None of these are bolt-ons. They share one analysis engine, one risk configuration and one unit — R — so a backtest and a journal entry mean the same thing.

01 — ENGINE

Directional agreement, scored

Seven independent checks — market structure, moving-average alignment, trend strength, momentum, room to the next level, support behind the trade, and volume — each vote logged with its reason. There is no hidden term.

7 checksweights shownreasons shown
02 — ENGINE

Levels ranked by evidence

Touch count, recency and how cleanly price respected each one.

03

Multi-timeframe check

The same instrument read on higher frames, so you see disagreement first.

04

Fibonacci, with the evidence

Beside each ratio, how many times price actually reacted there. Often zero.

05

Position sizing

Units and money at risk from your account size and risk-per-trade.

06 — BACKTEST

10 strategies, honestly labelled

Turtle, Donchian, Connors RSI-2, Supertrend, golden cross and more — each labelled published and replicated, published then decayed, folklore, or unknown.

07 — JOURNAL

Your record, in R

Log entry, stop and target; closed trades score in R so your results and the backtester speak the same unit.

08

Screener

Six markets swept with the same filters a single chart must clear.

09

Pine Script export

Take computed levels to TradingView as a generated indicator.

10

Your choice of model

Ollama locally, or OpenRouter, Anthropic or OpenAI with your own key.

04 How it works

Three moves. The order is the design.

The model always speaks last, and only about numbers the engine produced.

01

The bars arrive

Up to 600 candles on any of eight timeframes, from Yahoo Finance, Binance, or your own broker through OpenAlgo.

02

The engine computes

Structure, level clusters, trend, volatility, patterns, multi-timeframe agreement and position size — about 0.2 seconds, no language model.

03

The model explains

Local through Ollama or with your own key. It reads the computed figures and answers the question you asked — nothing more.

05 The one rule

A language model should never be trusted with a price.

Ask a chatbot where support is and it will tell you — certain, round, and unattached to your chart. Chartwright computes the structure, levels, volatility and risk arithmetic first. Only then does the model speak, and only about figures it was handed.

A chatbot, asked the same question

“Support sits around 1,360 with strong resistance near 1,400. A stop below 1,350 gives you a good risk-reward here.”

Fluent, confident, and unattached to anything. It never saw a bar.
Chartwright, with the engine underneath

“Support at 1,359.95 — the swing low of 12 Aug, retested four times since, held each time. ATR(14) is 7.03, so a stop there is 2.50 ATR below price.”

Every figure traces to a tool call you can expand: which function produced it, from which bars, in how many milliseconds.

06 Explain mode

It will teach you the chart, or get out of your way.

Explain puts one sentence of plain English under every reading; Expert takes them away. The numbers never change between the two — and none of the sentences is written by the language model. They explain what a reading means, and stop there.

The readingWhat Explain adds under it
ADX 13.9 — weak / rangingADX measures how convinced the market is, not which way it is going. At 13.9 there is little conviction — price is drifting rather than trending.
ATR 21.48 INR · 1.64%A normal day's movement for this instrument is roughly ₹21.48. Stops closer than that get hit by ordinary noise rather than by being wrong.
Agreement 9 / 100, long1 of 7 independent checks supports going long. It is a measure of agreement, not a chance of winning.
R:R 0.51:1 — rejectedYou would be risking ₹32.20 a share to make ₹16.50 at the first target. That is below the 1.5:1 minimum, so the honest answer is that there is no trade here.

07 Coverage

Six markets, eight timeframes, one interface.

Type any symbol — the instrument list is a convenience, not a whitelist. If a provider serves it, Chartwright will chart it and analyse it.

MarketWhat you getWhere it comes from
NSE · IndiaEquities and indices, intraday to weekly.Yahoo by default, or your own broker through OpenAlgo for real intraday history, MCX and F&O symbols.
US equitiesListed stocks and ETFs.Yahoo Finance.
CryptoSpot pairs, 24/7, no session gaps.Binance public market data.
ForexMajor and cross pairs.Yahoo Finance.
IndicesGlobal benchmarks.Yahoo Finance.
CommoditiesMetals and energy futures.Yahoo Finance, or MCX through OpenAlgo.
1m → 1w1m, 5m, 15m, 30m, 1h, 4h, 1d, 1w — up to 600 bars each.Whichever provider serves that instrument. No silent resampling.

08 Measured

We published the test. Run it yourself.

One question can be settled without predicting anything: is the price it just told you a price that exists? This run used small open models running locally — granite4.1:3b, granite4.2:3b, qwen3.5:4b — holding the model fixed and changing only whether the arithmetic was done first.

Arm A — The model alone, no chart data

The question a general assistant gets today: a named chart, and nothing else to work from.

AskedPrices givenCheckableIn range, unmatchedNot in the dataDeclined to guess
granite4.1:3b60061 of 6
granite4.2:3b2991190 of 6
qwen3.5:4b37181091 of 6

Arm B — The same model, handed this engine's output

Identical model, identical question, same machine. Only the computed analysis was added.

AskedPrices givenCheckableIn range, unmatchedNot in the dataDeclined to guess
granite4.1:3b1313000 of 6
granite4.2:3b1313000 of 6
qwen3.5:4b1212000 of 6
34 of the 72 prices given without chart data sat outside everything the instrument traded, against 0 of 38 once the computed analysis was supplied.

Arm C — Purffle Chartwright, end to end

The shipping application: the engine runs, the model calls tools, the answer comes back.

AskedPrices givenCheckableIn range, unmatchedNot in the dataDeclined to guess
Purffle Chartwright8282000 of 6
What this does not show

It is a small run — three instruments (NSE:RELIANCE 15m, BINANCE:BTCUSDT 1h, AAPL 1d), two questions each — and it measures one property. It says nothing about whether any tool makes money. It is not a comparison against frontier models: GPT, Claude and Gemini were not tested, and nothing here is a result about them. "Declined to guess" is scored as correct. The harness, scoring rules and raw answers ship in the application folder as scripts/benchmark.py.

09 Before you download

What Chartwright is not.

A page that only lists strengths is an advertisement. None of this is going to change in a later version, because none of it is a bug.

01

It is not a predictor.

Nothing here forecasts price. It describes what the chart has already done, computes what the levels imply arithmetically, and tells you when the evidence disagrees with itself.

02

It is not connected to a broker.

It cannot place, modify or cancel an order, and it never will. The optional OpenAlgo connection is read-only market data.

03

It does not hand you a trade.

Earlier builds volunteered an entry, a stop and two targets on every chart. That was wrong and it is gone. The arithmetic exists behind a disclosure you open on purpose.

04

A local model is slow on a laptop CPU.

Minutes per answer on four cores without a GPU — measured. The chart, analysis, screener and backtester are instant regardless.

05

The model can still be wrong about reasoning.

Grounding fixes the numbers, not the judgement. It can still draw a poor conclusion from figures that are all correct — and so can you.

06

Free market data has free-market-data problems.

Yahoo history can be delayed, gapped or adjusted. Chartwright flags stale and forming bars where it can detect them.

10 Compare

The closest thing is a chatbot with a chart.

The nearest comparable product is TradingView Remix. It is a good product and does several things this does not. Both descriptions come from its own published material.

 Purffle ChartwrightTradingView Remix
Where levels come fromA deterministic Python engine, from real swing pivots. The model is never given raw bars.A language model reading chart context, via OpenRouter models including Claude, automatically selected.
Speed of the analysisAbout 0.2 seconds, no model involved.Every answer is a model round trip.
Market dataFree delayed data from Yahoo and Binance, or your broker through OpenAlgo.TradingView's real-time data through your account. Better than ours.
Account requiredNone for the Free plan. A Purffle account only to buy a plan; it still runs on your machine.A TradingView account; weekly usage capped by plan.
Can it place ordersNo, by design. No broker connection at all.Paper trading with market, limit and stop orders.
Changing the chart by askingThe symbol only, deliberately.More than we do: symbols, timeframes, indicators, layouts.
Stated accuracyThe benchmark below, with the harness in the box.No published accuracy claim that we could find.

Sourced from the Chrome Web Store listing and tvremix.xyz, read on 7 September 2026. We have not driven Remix ourselves: it needs a TradingView account, and automating it would breach TradingView's terms.

11 Pricing

Start free. Pay for more room.

Every install starts on the Free plan, with no end date. Paid plans raise the limits below; the engine, the analysis and every number are the same on all of them. Prices are in Indian rupees and are what you pay.

 FreeStarterTraderDesk
7-day pass ₹69₹129₹299
30 daysFree, no end date₹199₹399₹999
365 days ₹1,699₹3,299₹8,999
Outside India, 30 / 365 days $3 / $20$5 / $39$12 / $99
Rules in your Rulebook310No limitNo limit
Report card history (days)30180No limitNo limit
Price alerts320100500
Strategy alerts1525100
Paper-trading accounts12520
Symbols in a portfolio backtest31030100
Symbols per screener run102540100
API accessNoNoNoYes
Your own model key, unmeteredNoNoNoYes

How to buy: open Account in the app, sign in, choose a plan and pay once: in India by UPI, card or net banking through Cashfree; anywhere else by card in US dollars through Gumroad. Nothing renews and there is nothing to cancel; a second pass adds its days after the first. Every plan, Free included, has the whole chart analysis, the strategy catalogue and backtester, Trade Check, the journal and Pine Script export. Full details: plans and pricing · terms · cancellation and refunds · privacy.

12 Download · v1.1.0

One installer. Free to start.

The app bundles its own runtime and engine — download, run, and point it at a chart. No model is bundled; add one from inside the app (2–6 GB, optional) or use your own key. Every install starts on the Free plan; paid plans start at ₹199 a month.

Windows

Your OS
Needs
Windows 10 / 11 · 64-bit
File
Installer (.exe) · 260 MB installed

SmartScreen notice? Click More info → Run anyway.

macOS

Your OS
Needs
macOS 13 or later · 8 GB RAM recommended
File
.dmg · pick your Mac's chip

Not sure? Apple menu → About This Mac: "Chip" means Apple silicon, "Processor" means Intel. Not code-signed: the first time, right-click the app → Open, or run xattr -cr "/Applications/Purffle Chartwright.app".

Linux

Your OS
Needs
x86-64 · Ubuntu 22.04+, Debian 12+, Fedora 36+
File
AppImage

Make it runnable, then open it: chmod +x chartwright-linux-x86_64.AppImage.

13 FAQ

Questions, answered.

Something else? Email support@purffle.com.

What exactly stops the model from making a number up?

The model has no access to raw bars — it can only call tools, and every tool returns values computed by the engine. And every answer keeps its receipts: the tools that ran, what each returned and how long it took, shown on demand.

How much does it cost?

Every install starts on the Free plan, with no end date: the whole chart analysis, the strategy catalogue and backtester, Trade Check, the journal and Pine Script export. Paid plans raise the limits: Starter ₹199 a month, Trader ₹399 and Desk ₹999; ₹1,699 / ₹3,299 / ₹8,999 for a year; or a 7-day pass from ₹69. You pay once by UPI, card or net banking and nothing renews. See every plan.

Do I need an internet connection?

For market data, yes. For the assistant, no, if you install a local model — then nothing about your charts, questions, journal or notes leaves the machine.

Is it connected to my broker? Can it place trades?

No, and it is built so that it cannot. There is no order path in the application. The optional OpenAlgo connection is read-only market data.

Which model should I use?

Private and free: granite4.1:3b locally — the fastest to a fully grounded answer of everything tested. Fast: any hosted model through your own key. The analysis underneath is identical either way.

Will it work on my machine?

The chart, analysis, screener, backtester and journal run comfortably on any machine from the last decade with 8 GB of RAM. A local model is the demanding part: minutes per answer on a laptop CPU, seconds with a GPU or hosted model.

Is there a Mac version?

Yes, for both Apple silicon (M1–M4) and Intel Macs, macOS 13 or later. There is also a Linux AppImage. The Mac apps are not code-signed yet, so the first time you open one, right-click it and choose Open. The Apple silicon and Linux builds are new: if anything goes wrong, write to support@purffle.com.

Does it work for crypto and forex?

All six markets go through the same engine: NSE India, US equities, crypto, forex, indices and commodities.

Is it a free alternative to TradingView?

For charting and analysis on your own computer, it can be. The Free plan has no end date and includes the whole chart analysis, the backtester, Trade Check and the journal. TradingView is better in one big way: real-time data through your account. Chartwright uses free delayed data from Yahoo and Binance, unless you connect your broker through OpenAlgo.

Is it useful for F&O traders in India?

It reads NSE stocks and indices, has position-size and F&O calculators, and its backtests charge brokerage, STT, fees, stamp duty, GST and slippage, so the result is closer to what a real account would see. Trade Check tells you which of your own rules a trade breaks before you take it. It never tells you what to buy or sell, and it cannot place orders.

Is this financial advice?

No. It is educational technical analysis software. It describes charts and does arithmetic on levels. Every trading decision you make is yours.

Read the chart. Not the vibes.

A desktop chart analyst that computes every number before it says one. For Windows, Mac and Linux: start on the Free plan, paid plans from ₹199 a month.