Real pp for the beatmap you have open, and the things osu.ppy.sh leaves out: pp on the page, replays, hit counts, quicker links.
Users
119
+20 in 30 days
Rating
5.0 / 5
unchanged in 30 days
Ratings
4
+2 in 30 days
Store rank
#79K
#66K among extensions
Version
0.3.0
updated 6 Oct 2026
Users
monthly, 2 months
Latest, 18 Oct 2026:119 usersMove the mouse over the chart for any month
Ratings count
monthly, 2 months
Latest, 18 Oct 2026:4 ratingsMove the mouse over the chart for any month
The Chrome Web Store rounds user counts down to the leading digit, so the user line moves in steps. The ratings count is exact and is the better signal of real adoption.
About osu! PP & QoL
alculate pp for any osu! beatmap you have open.
In the popup:
- PP calculation, all four modes and converts
- Six pp eras: 2026-07, 2025-10, 2025-03, 2024-10, 2022-09, 2021-01
- Lazer and Classic scoring
- Hit counts, or target accuracy where the mode has no hit counts
- Star rating and pp at 100%, 99% and 98%, NoMod against your mods
- Accuracy presets
- Target pp: a figure in, the accuracy that reaches it out
- Raw pp, weighted against your top 100
- Bookmarks, with file export and import
- Download a whole bookmark category as a zip
- Preview and Beatconnect links
- Beatmap id copy
On osu.ppy.sh, each switchable off in the settings:
- PP calculator on the beatmap page; map stats follow the selected mods
- PP for an SS, 99% and 95% in the stats column
- Aim, speed and a difficulty-over-time graph (osu!standard)
- Matchcost calculation on match pages, four formulas, with average score
- Search filters on the beatmap listing
- Difficulty spread on the search cards
- Tournament usage from o!TR, with your own API key
- Star rating on profile score rows
- Beatconnect and Preview buttons in the beatmapset header
- Osekai implementation for medals
- Hit counts and combo on profile score rows
- Download and osu!direct on profile beatmap rows
- Bookmarking from the difficulty picker
- Artist, title and beatmap id copy
- Profile and beatmap pictures at the resolution osu! stores
- Replay viewer, through replayviewer.com
- Replay rendering, through o!rdr
What leaves your browser:
The two replay features fetch the replay from osu! with your own session, only when you ask. The viewer renders it in your browser. o!rdr uploads it to their server and lists the finished video publicly, with the map, the player's name and the accuracy.
Tournament usage asks o!TR about the beatmap you have open, with an API key you entered yourself. The key is kept on this device.
Downloading a category sends the beatmapset ids to the mirrors catboy.best and api.nerinyan.moe, nothing else.
All three are off until you turn them on. Everything else happens in your browser.
Disclaimer:
This is vibe coded. I built it because there was no up-to-date pp calculator for Firefox or Chromium browsers, and figured it was worth sharing.
Bugs and ideas are welcome anyway - my osu! profile and Discord name are in the popup, behind the "?" button.