Open-source trading journal for Hyperliquid
Every perp trade, rebuilt from your wallet.
Paste a Hyperliquid address and see your real PnL after fees and funding, trade by trade, and where your edge actually is.
Read-only, public data only. Or look around a demo account.

7,800 fills → 773 trades
One active wallet's fills, rebuilt into the trades they actually were. Grouped naively, the same fills look like 3,244 trades.
Your PnL → checked against Hyperliquid
Realised plus open PnL is compared with Hyperliquid's own figure, so you can see the numbers add up.
Saved wallets → load in seconds
Hyperliquid's API only guarantees your latest 10,000 fills. Save your wallet and perpbook keeps its own copy of every fill from then on.
Trades, not fills
Scale in three times and out twice and it's still one trade. Flips are split in two, and fees and funding go to the right trade.
Real PnL
After fees and hourly funding, by day, coin, side, hour and weekday, including open positions on builder-deployed (HIP-3) markets.
See what works
Win rate, profit factor and expectancy, a PnL calendar and an equity curve, so you can stop trading the setups that lose.
Read-only and open source
Paste an address: no keys, no signatures, no CSVs. AGPL-licensed, so you can read every line or host it yourself.
See your own trades
Works for Hyperliquid perps, front-ends built on it such as Invo, and HIP-3 markets.
Questions
What is perpbook?
A free, open-source trading journal for Hyperliquid perps. Paste a wallet address and it rebuilds every trade from your fills, with your real PnL after fees and funding, win rate, profit factor, a PnL calendar and an equity curve.
How do I see my real PnL on Hyperliquid after fees and funding?
Paste your Hyperliquid address into perpbook. It adds trading fees and hourly funding to each trade, includes open positions, and checks the total against Hyperliquid's own all-time PnL so you can see the numbers add up.
Is perpbook free? Do I need to connect my wallet?
It's free and read-only. You paste an address: no wallet connection, keys, signatures or CSV exports. perpbook only reads public data from Hyperliquid.
Why can't I see all of my old Hyperliquid trades?
Hyperliquid's API only guarantees your latest 10,000 fills. Click Save history on your perpbook page and it keeps its own copy of every fill from then on.
Does it work with front-ends built on Hyperliquid and HIP-3 markets?
Yes. perpbook reads the wallet, not the app you traded from, so trades placed through front-ends built on Hyperliquid, such as Invo, show up, and so do positions on builder-deployed (HIP-3) markets.
What is the perpbook league?
A weekly competition for Hyperliquid perps traders, ranked by % return after fees and funding, so a small account can beat a whale. Standings update live on perpbook's league page.
Can I host perpbook myself?
Yes. It's AGPL-licensed and on GitHub at github.com/patrickballard/perpbook, and it runs on free tiers: Vercel, Neon Postgres and a GitHub Actions sync job.
