perpbook.LeagueDemo

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.

See your own trades

Paste a Hyperliquid address. Works for front-ends built on Hyperliquid and HIP-3 markets.