You trade.It journals.
Know your real Win rate.
Most journals run on numbers you typed from memory — so they flatter you. JomTP pulls your TP, SL and R straight from your exchange, and stamps where each one came from.
Free to start · 1 account, 30 days of history, no card · read-only keys only.
Every level shows its source — nothing typed in by hand.
Straight from the exchange's orders — the default.
Caught off your working orders as you set them.
You typed it — badged, never silent, and excludable.
Your spreadsheet believes whatever you tell it. You typed the entry, you typed the stop you meant to use, and you quietly called a breakeven trade 1R — so you've been grading your own homework, and the grade was always kind.
Know where your numbers came from.
Each risk level is stamped: order, live, or manual — so a guess and a fill never look alike. Flip to verified-only and self-reported numbers vanish. When JomTP says +2R, the exchange says so.
- order / live / manual on every level
- Manual is badged, never silent — and excludable from verified stats
- A verified-only toggle makes self-reported numbers vanish
- No path to launder a made-up number into a verified one
1R = |entry − stop| = 730 pts · realized +2.1R
Verified-onlyDecided by price, not you.
You don't click 'win'. The engine walks the real closed candles, resolves each TP and SL leg from what price did, and logs every fill against the chart. Your result is a fact the market wrote.
- Outcomes derived from real closed candles, never clicked
- SL-first same-candle rule; strict trade-through on TP legs
- A full resolution log of every fill against the chart
- Planned R:R you never captured live stays null — never back-filled
resolution log · SL-first same-candle rule applied · TP legs strict trade-through · fills verified against 15m candles
R that survives leverage.
Trail a stop to breakeven and stocks-first journals fake your 1R. Here it's locked to |entry fill − original stop|, a ±0.30% band holds it, and funding is counted — computed on positions, not stray fills.
- 1R locked to |entry fill − original stop|
- ±0.30% breakeven band — a trailed BE stop never redefines 1R
- Funding fees accounted in PnL and R
- Positions, not fills; scalper-aware R
inside ±0.30% band — does not redefine 1R
Which playbooks actually win.
A drag-and-drop dashboard you arrange your way. The stat that matters: per-confluence hit-rate from real fills, losers included. That A+ playbook you swear by? Now you find out if the exchange agrees.
- Per-confluence hit-rate derived from real fills, losers included
- Drag-and-drop stat cards + performance charts
- One confluence taxonomy across replay gym and live book
- Funding drag surfaced — the cost stocks-first tools ignore
Win rate
54%
Avg R
+0.62
Profit Factor
1.9
Expectancy
+0.34R
Max Drawdown
−8.1R
Funding drag
−$63
Hit-rate by confluence · from fills
I stopped trusting my journal.
I traded perps for years and journaled into a spreadsheet — and it loved me. Great win rate, tidy average R, risk always “one unit.” Then came red months the numbers swore were impossible.
The problem wasn't discipline — it was that I was the data source. I typed the stops I meant to use, not the ones actually resting on the exchange, and quietly called breakevens 1R. Every input was a chance to flatter myself.
So I built the journal I couldn't argue with. It reads my stops and targets from the exchange, stamps where every number came from, knows a breakeven stop isn't 1R, and counts funding. I trade with it every day.
That's what “used by traders” means — not a wall of testimonials, but a tool honest enough that its own maker can't cheat it. Not always flattering. That's the point.
Where the numbers come from.
Read it plainly, or in trader terms.
Start free.
One account, 30 days of history, no card. Pro is priced at launch — never invented here.
Everything you need to catch yourself lying — no card.
- 1 connected exchange account
- 30 days of trade history
- Read-only auto-sync (BingX or Bybit)
- The Truth Engine — verified R with provenance
- Derived win/loss/BE from real candles
- Perps-native, BE-aware R with funding accounted
Your whole track record, verified. Beta hears the price first.
- Multiple connected accounts
- Full history — no 30-day cap
- Backtest + candle-replay training gym
- Full analytics dashboard + per-confluence hit-rate
- No number invented before it's real
FAQ
Is my API key safe? Can you drain my account?+
No. We accept read-only keys only — no trade, no withdraw — and verify that before storing one. It can see your positions and fills; it physically can't place an order or move a coin.
“Can't lie about your R” — is that marketing, or real?+
Structural. Levels are read from the exchange and stamped order, live, or manual; wins and losses are derived from real candles, not clicked. A typed number wears a manual badge — there's no way to launder it into a verified one.
Do you actually understand perps, or is this a stock tool in disguise?+
Perps-native on purpose: positions not raw fills, funding counted, and a ±0.30% band so a trailed BE stop can't fake your 1R. The R math is scalper-aware — exactly what stocks-first tools get wrong under leverage.
Which exchanges do you support?+
BingX and Bybit at beta, over read-only keys, auto-syncing positions, fills, funding and your set levels. More are coming — but we'd rather do two properly than ten badly.
What does it cost?+
Free to start: one account, 30 days of history, no card. Pro adds more accounts and full history — priced at launch, and beta traders hear it first.
How do I get in — and is my data safe in a beta?+
It's a private beta with a waitlist — we bring people in as seats open. You connect a read-only key, so the worst case is someone reading your history, never trading or withdrawing.
Stop grading yourself.
You typed the kindness the spreadsheet showed you. Join the beta, connect a read-only key, and see your TP, SL and R exactly as your exchange recorded them.
You can't improve an edge you're measuring wrong.

