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.

By joining you agree to our Privacy Policy and Terms & Conditions.

Free to start · 1 account, 30 days of history, no card · read-only keys only.

ADA-USDTLONG
VERIFIED
+2.1R+$41.20 net
Stop Loss order$0.1585
Entry live$0.1620
TP1 · hit order$0.1690

Every level shows its source — nothing typed in by hand.

order

Straight from the exchange's orders — the default.

live

Caught off your working orders as you set them.

manual

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.

The Truth Engine

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
BTC-USDTLONG
VERIFIED
Entry order63,240
Stop Loss order62,510
TP1 · hit+1.0R order64,180
TP2 · hit+2.0R live64,700
TP3 · set— manual65,400

1R = |entry − stop| = 730 pts · realized +2.1R

Verified-only
Derived, not declared

Decided 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
SOL-USDTSHORT
◆ derived
TP1+1.0R
TP2+1.8R
Runner · SL→BE0.0R

resolution log · SL-first same-candle rule applied · TP legs strict trade-through · fills verified against 15m candles

Perps-native R math

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
BTC-USDTLONG12×
Entry fill62,140
Original stop1R = 720 pts61,420
Stop → breakeven BE62,155

inside ±0.30% band — does not redefine 1R

funding −$4.20 (accounted)+2.4R / +$312
Verified hit-rate

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

Liquidity sweep
61% · 62
FVG retap
48% · 41
Trendline break
39% · 29
Built by a trader, used by traders

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.

Journal X
JomTPJomTP
Built for stocks — crypto was bolted on later
Made for crypto trading from the very start
Your stats come from numbers you typed yourself
Your stats come straight from your exchange
Can't tell a real price from a guess
Every price is labelled: real order, live, or typed
You decide your own wins and losses
The market decides — from what the price actually did
Move your stop and it fakes a bigger win
Your risk stays honest even if you move your stop
Ignores the fees crypto charges to hold a trade
Counts every fee, so your profit is the real number
Practice mode and your journal don't match
Practice and real trades are measured the same way
A win-rate you can quietly flatter
A win-rate from real trades — with losses counted

Start free.

One account, 30 days of history, no card. Pro is priced at launch — never invented here.

Free
$0/ forever

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
Join the beta
ProBeta hears first
At launch

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
Join the waitlist

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.

By joining you agree to our Privacy Policy and Terms & Conditions.

You can't improve an edge you're measuring wrong.