← All work Product build · Trading tools · 2026

A trading journal that remembers every trade.

Axiom Companion is the founder's private trading desk. Every alert, trade, chart and replay session lands in one journal, and the stats count R, not hope.

TypeOur own product, invite-only
We didProduct, design, engineering
TimelineJun to Sep 2026
StackNext.js · Supabase · Claude
1,963trades in a 5-year gold backtest (modelled)
48.8%backtest win rate, modelled, not live
191replay chart captures filed in the notebook
15database migrations behind the journal
01The problem

One trade, four places.

The alert fired in TradingView, the ping landed in Telegram, the chart sat in a screenshots folder and the result went in a spreadsheet. Nothing agreed.

TradingView alertsTelegramChart capturesSpreadsheet
02Alert to result

The alert becomes the journal entry.

A webhook turns every alert into a trade with entry, stop and target already filled in. Closing it is one tap on the phone.

Webhook inPush + TelegramOne-tap result
03Proof, not memory

Every session keeps its charts.

The notebook files each replay session with its captures and notes, so a good day can be checked, not just remembered.

Chart captures are real TradingView replay sessions from the founder's notebook. Replay results are practice data, not live trades.

04Stats that don't flatter

Measured in R, split by setup.

Every number is in R, so a win on gold and a win on Nasdaq mean the same thing. Replay, backtest and live never mix.

Equity curve · sample data

One line for the whole book.

Green dots are wins, red are losses. The curve redraws for any date range or timeframe.

NET+0.0R
TRADES0
MAX DD−5.4R
AccountR-multiple
Backtest · modelled

Tested before it was trusted.

A 5-year gold backtest, filed apart from replay and live results.

1,963backtested trades
48.8% win rate8.5R max drawdownPF 1.71
By setup · sample data

What actually pays.

Each setup gets its own win rate and total R.

B · Trend Continuation+20.9R
D · Exhaustion Reversal+16.3R
A · Mean Reversion+11.9R
Flag · Bull Flag−1.1R
Ask Axi · Claude

Ask the journal a question.

Axi answers from the trades on file, with the numbers it used.

3 of your last 5 losses were C · Sweep Reversals in Asia, taken against the 1h trend. Those trades ran −3.0R. Your NY Core trades ran +36.6R over the same window.Computed from 105 journal trades · sample data
05The real app

Built for the phone in your hand.

Real screens from the running app: the calendar, the alert trail and a day opened up.

Screens captured from the local build in sample-data mode.

06Under the hood

From chart to journal, no copy-paste.

One pipeline carries a trade from the chart to the stats page.

1Chart fires

A Pine Script alert sends JSON with setup, direction and levels.

2Webhook files it

A signed webhook writes the signal to Supabase and pings Telegram and push.

3Trade resolves

Win, loss or break-even, logged in R with the chart attached.

4Stats update

Calendar, setups, sessions and equity curve recompute on their own.

5Axi reviews

Claude writes the weekly review and answers questions about the book.

Next.js 15React 19Supabase + RLSClaude (Anthropic SDK)Web pushTelegram botTailwind v4Vitest
"Replay R is not live R. The app keeps them apart."
The rule the journal is built on. Numbers on this page are sample or backtest data, never live returns, and nothing here is trading advice.

Want a tool like this built around how you work?

We design and build private dashboards, journals and internal apps that pull your data into one place. Start with a clarity session.