Hyperliquid PnL tracker
Hyperliquid PnL tracker, free and open source
Paste a Hyperliquid wallet address and perpbook tracks its PnL across every trade: realised and unrealised, after trading fees and funding, and checked against Hyperliquid's own all-time figure so you know the total is right.
Free, read-only, no sign-up. Or look around a demo account.
What it tracks
- Net PnL after fees and funding, all time and by day, on a calendar.
- Open positions with unrealised PnL, including positions on builder-deployed (HIP-3) markets, which Hyperliquid's default API response leaves out.
- Breakdowns by coin, long versus short, hour of day and weekday.
- Fees and funding as their own totals, so you can see what they cost you.
- An equity curve of cumulative net PnL.
Open source
The whole tracker is on GitHub under AGPL-3.0: a Next.js and TypeScript app that reads Hyperliquid's public info API. Run it locally, host your own copy on free tiers (Vercel, Neon Postgres and a GitHub Actions sync job), or use the hosted version for free.
How it checks itself
Hyperliquid publishes an all-time perps PnL for every account. perpbook adds up its own realised PnL and the unrealised PnL of open positions and compares the two. When they agree, the dashboard says ✓ Matches Hyperliquid. When a wallet has more history than Hyperliquid's API will return, it says so and shows Hyperliquid's totals instead of a partial number.
Questions
- Does it track live positions?
- Yes. Open positions and their unrealised PnL load with the rest of the wallet, and refresh each time you open it.
- Does it work for HIP-3 markets?
- Yes. perpbook asks every perp dex for positions, so builder-deployed markets are included.
- Is it safe?
- It's read-only: it needs a public address, never a key or signature.