The trade journal for crypto traders who refuse to make the same mistake twice.

It fills itself — then shows you what's costing you, and when not to trade.

Start free
Win rate53.3%
Net P&L-$521.94
Profit factor0.95

A real demo account: winning over half its trades — and still losing money.

PerpLog dashboard for a demo account: a 53.3% win rate yet -$521.94 net P&L and a 0.95 profit factor — an unprofitable account, because win rate alone doesn't tell you whether you're making money.
  • Read-only — we can't touch your funds
  • Auto-syncs Bybit + Hyperliquid perps
  • Funding & fees per trade
  • Credentials encrypted
  • Export anytime

How it works

  1. Connect

    Read-only Bybit API key or Hyperliquid wallet address — 30 seconds

  2. Sync

    All trades imported, auto-updated

  3. Tag & Reflect

    What worked, what was a mistake

  4. Improve

    Better month by month, in measurable steps

Exchange syncDemo
Linked
read-only API key
HyperliquidLinked
wallet address · no keys
This connection can
Read your tradesfills · closed PnL · funding · fees · ordersGranted
Place or cancel tradesit cannot touch your positionsBlocked
Move or withdraw fundsyour money never leaves the exchangeBlocked
412 trades rebuilt from 4,812 fills — reconciled to your wallet · one-click re-sync
no manual entry · read-only · ~2 minYour whole history appears — you never type a trade.

Exchange Sync

Bybit + Hyperliquid, read-only. Your history in minutes.

Before and during the trade

Structure into every trade.

Playbook ProDemo
4H Breakout · Long · your strategies as rules, verified per trade
Trades
142
Win rate
47.2 %
Avg R
+0.62R
Profit factor
1.34
Net
+$3,142
Adherence
58.5 %
Avg capture
61 %
Rules followed vs broken
Rule broken
−$2,500
All rules followed
+$5,642
59 trades · 34% win83 trades · 64% win
6 rules · verified per trade — 58.5% of trades fully compliant.
Cost per broken rule
−$2,500
Risk ≤ 1.5%−$1,640broke 17×
Volume confirms−$820broke 14×
HTF trend up−$540broke 9×
Wait for the retest−$360broke 11×
Trades often break more than one rule — the entries overlap.
Biggest leak
Risk ≤ 1.5%broke 17×
Oversizing cost −$1,640 — the biggest slice of your −$2,500 broken-rule loss
Enforce as a hard rule
Dashboard coaching
Your rules make money. Keep risk ≤ 1.5% — that's where it leaks most.
Pro
Risk of ruin at current size
12% Chance of hitting −50%
Max DD 18.6%
Longest underwater stretch 22d · avg 9d
Recommended size
Half-Kelly (of 8.2%) · Kelly's suggestion
4.1%
Risk of Ruin 12% 0.8%

Risk & Position Sizer

Calculate position before you click "Buy".

Pro
Liquidation buffer at 25×
0.6% buffer left
Buffer 3.9% · used 3.3%
At 25× liquidation was at $58,813 · your low was $59,180 (est.)
Disciplined cap
keeps your worst move 6%+ clear
10× max
9 of 142 trades came within 2%

Liquidation proximity

See how close each trade came to the liquidation wall — at your real leverage.

After the trade

Make every mistake visible.

ETHUSDT PerpLong · 20×BybitDemo
Entry$2,643.50Exit$2,718.80Size15 ETHHeld8h 47m
Gross profitthe raw price move+$1,129.50
Trading feesTaker · entry + exit−$28.47
Funding8 payments over the hold−$12.36
Real net PnLwhat you actually keep+$1,088.67
Where your gross profit went
Net 96.4 % Fees 2.5 % Funding 1.1 %
Reconciled with your wallet

See what a trade really costs you.

Connect Bybit or Hyperliquid. PerpLog breaks every trade down by funding and fees — line by line, until the number matches your wallet. No ordinary journal shows you this.

Trade AI Brief ProDemo
BTCUSDT · Long 5× · Jun 28 · 14:20 → 16:35
Result-0.38R−$76.00
The trade path
Liquidation sat 19.5% lower ($51,920) — the position was never at risk.
MFE
+1.90R
Given back
−2.28R
Time in trade
2h 15m
Distance to liq
19.5%
Size
AI analysis
Bearish

Clean idea, clean risk — but no trade management: ran to +1.90R, out at −0.38R. Gave back 2.28R.

Observations
01+1.90R MFE never takenRan to +1.90R, closed at −0.38R
02Stop never trailedno trailing once the trade was +1R up
032.28R given backheld from high to exit without scaling out
04Risk was never the problemmax adverse −0.4R · liq 19.5% away
05Idea right, execution wrongtrade management cost you the winner
Detected pattern
Lets winners round-trip
PerpLog flags this on every trade from now on
Set as core pattern
Dashboard coaching
Trail your stop once you're +1R up — lock in the gain before the trend turns.
Trade Replay
Relive the trade. No hindsight.
Replay mode · active
BTCUSDT PerpLong5m13:00 – 16:35 UTCRisk 1.1%Plan stop 64,480
15:35 · candle 32 / 44
Annotations
Mistake15:35
Idea14:40
Observation14:25
Mistake
Moved stop early

I moved the stop under the breakout candle because price felt safe. The original plan allowed for this pullback — it never needed the protection.

Plan vs action
PlanStop below structure64,480
ActionMoved stop up64,800
ResultStopped out 3 candles later — the planned stop was never hit.
no hindsight · pinned where it happenedThe mistake is no longer vague — it happened here.
Daily Session
Your plan at 09:00 · your truth at 22:00
Demo
09:00 · Morning plan
Market biasBullish
Max trades4
Max risk$300per trade
Focus symbolsBTC · ETH
MindsetFocused energy 4/5
Session notes
“Breakout continuation only. No chasing.”
Pre-trade checklist3/3 · 100%
Market context aligned
Setup rules defined
Invalidation level set
22:00 · Evening recap
Net PnL−$180.00
Trades6 · 2W/3L/1BE
Plan followed+$156.00 · 2 trades
Plan broken−$336.00 · 4 trades
Trades taken6 of your 4 capBroken
Worst tradeSOL Long −$410Broken
Off-plan symbolSOL not on your listBroken
BiasAll longs with your bullish callKept
Checklist run100% on every entryKept
Best tradeETH Long +$96
Top demonRevenge trading −$2103 trades after the first loss
Discipline (self-rated)2/5
Main mistakeChased after first loss
Main strengthRisk held on every plan trade
What broken rules cost todayTomorrow's focus: Only BTC · ETH, hard cap 4.−$210.00
Put a price on your discipline
Same market. Same setup. Different headspace.
Demo
Calm
Disciplined execution · 143 trades
Total P&L
+$2,450.00
Win rate54.7 %
Avg hold2h 17m
Profit factor1.82
Avg win+$128.46
Avg loss−$62.31
Execution quality87/100
Tilted
Tilted & anxious · 156 trades
Total P&L
−$1,390.00
Win rate38.5 %
Avg hold48m
Profit factor0.62
Avg win+$71.23
Avg loss−$97.14
Execution quality46/100
Cost of tilt156 needless trades$3,840.00

Over time

See yourself measurably improve.

BTC Benchmark
Your performance vs the lazy alternative. Same start, same window.
Demo
End of period
Your equity
+9.6%
BTC buy & hold
−15.8%
Your true edge
+25.4pp
Positive = you beat BTC.
Negative = holding would have made more.
Stats (90 days)
Days ahead of BTC63 / 90
Max drawdown (you)−3.5%
Max drawdown (BTC)−30.9%
Trades logged214
the so-what · honest baseline or nothingHolding lost −15.8%. You made +9.6%. That's real edge — +25.4 points over doing nothing.
Performance is transfer-aware (deposits & withdrawals excluded) · comparison uses daily BTC closes · no trustworthy base → no comparison shown.
Strategy Timeline
An edge is not forever — measured month by month
Demo
Strategy · avg RFEBMARAPRMAYJUNJULTrendBreakout continuationTrend-followingDeclining
+1.4
+1.2
+0.7
+0.3
−0.2
−0.5
Declining−0.38 R/mo
Range reversalMean reversionImproving
−0.3
+0.1
·
+0.6
+0.9
+1.3
Improving+0.31 R/mo
Liquidity sweepSystematicFlat
+0.5
+0.4
+0.6
+0.5
+0.4
+0.5
Flat−0.02 R/mo
Trend pullbackTrend-followingInsufficient
·
·
·
+0.8
+0.2
·
Insufficient8 trades · too thin
Gaps = no trades that month, never zero-filled · outlined = thin samplebleedingedge
The rotationFeed what's rising, retire what's fading.Breakout continuation is your best setup — and it's decaying at −0.38 R/mo, red for two months straight. Range reversal is now +0.31 R/mo and climbing. Shift your size before the edge is gone.
Skill Progression
Are you better than 6 months ago? Measured — decoupled from PnL
Demo
Discipline▲ +16
5874
Rule adherence76%
Stop-loss set85%
Sizing consistency61%
Emotion▲ +17
4966
Positive-state rate72%
Tilt-free weeks16 of 26
Edge▲ +22
5173
Avg R-multiple+0.9R
Win rate58%
Personal bestsBest avg-R month+0.91RMayLongest tilt-free streak21 daysJun
Are you better? · measured+19skill · 6 moThat's what +19 means:Avg R-multiple−0.2R (Mar)+0.9R (Jul)Win rate41%58%Profit factor0.8 (Mar)1.6 (Jul)

Pick how deep you go.

Free is enough to journal. Pro takes you deeper.

14 days of full Pro — no credit card. Free forever after.

Prices in EUR. Other currencies available at checkout.

Free
€0/forever

Includes 14 days of full Pro — then free forever, no card.

  • 1 Bybit account, read-only sync
  • Trade history (last 30 days)
  • Manual journaling — notes, emotions, lessons
  • Daily-session reflection with mood tracking
  • Trade listing, filter & detail view
Pro
Most Popular
€19/month

Everything in Free, plus:

  • Strategy playbook & demon tracking
  • AI coach with pattern detection (revenge, tilt, overtrading)
  • Trade replay with annotations
  • Strategy timeline & BTC benchmark
  • Skill progression with milestones (discipline · emotion · edge)
  • Tax export (DE/AT), unlimited accounts & sync history

Cancel anytime, no lock-in — keep Pro until your period ends.

Ready to find your edge?

No credit card required

Common questions

What people ask us most.

TradeZella and Tradervue are multi-asset tools — stocks, options, futures, crypto in one. PerpLog is specialized on one thing: Bybit USDT perpetuals. Two concrete consequences: funding payments are properly aggregated to the trade instead of disappearing as "misc fees", and if you set rules on a strategy (SL required? Risk within limit?), the Setup Compliance Engine automatically checks every closed trade against them. If you only trade Bybit perps, you want crypto-specific.

Bybit (USDT perpetuals, read-only API key) and Hyperliquid (perps, read-only wallet address — no keys at all) are supported, including Hyperliquid's builder-deployed markets. dYdX and Binance are not; depth over breadth — more exchanges only once they're done properly.

If you actually maintain it and extract patterns from it — yes, then you don't need PerpLog. What Excel doesn't do: aggregate funding payments to trades, compute MFE/MAE excursions, cluster trades by time-of-day or setup, or ask you at trade close whether it broke your own rules. PerpLog automates the bookkeeping so you can spend the time on pattern work, not table work.

Up to 2 years back — that's Bybit's API limit, not ours. On first sync, PerpLog pulls all executions in that window and organizes them into trades including funding, fees, and multi-entry positions. After that, sync runs incrementally.

Yes, fully. Trade Detail has its own mobile view with tab switching (Overview, Chart, Review, Journal, Context). No native iOS/Android apps — the mobile browser is intentionally good enough so you can review on the couch on weekends.

Two layers: API keys are stored encrypted with AES-256-GCM, and the master key is not in the database. More importantly: your Bybit key only needs read-only permission. PerpLog can never execute trades on your behalf — even if the key were fully compromised.

Solo developer, German Bybit trader. No VC, no investor roadmap, no quarterly OKRs. Upside: features ship in the order that makes sense for active traders — many roadmap items come straight out of my own review sessions. Downside: no 24/7 support team. Bug reports and feature requests come straight to me.

Trade export as CSV is included in the Free plan — you can pull your full data out at any time, no lock-in, no Pro paywall in front of your own history. If PerpLog ever shuts down, you'll get 30 days notice by email with a final export link.

The demo account wins 53.3% of its trades — and still loses money.

Find out if you do too. Free, read-only, connected in two minutes.