osu! PP & QoL
2 ratings
)Overview
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.
Open a beatmap on osu.ppy.sh, click the icon, get pp. No API key, no login, no configuration. It downloads the beatmap file and calculates with rosu-pp, an implementation of osu!'s algorithm. ## Features - **All four game modes** — osu!standard, osu!taiko, osu!catch and osu!mania, converts included. - **Six pp eras, switchable** — recalculate the same play with the algorithm osu! ran in 2026-07, 2025-10, 2025-03, 2024-10, 2022-09 or 2021-01, with a live delta showing what each rework cost or gained you. - **Lazer and Classic scoring** — slider heads, ticks, ends and osu!mania hold tails judged either way. - **Judgements that match the mode** — individual hit counts where they matter (300/100/50 in osu!standard, 320/300/200/100/50 in osu!mania), target accuracy where they do not (osu!taiko, osu!catch). - **Comparison table** — star rating and pp at 100%, 99% and 98%, NoMod against your current mod selection. - **Accuracy presets** — 100%, 99%, 98% and 95% in one click. - **Raw pp** — enter your osu! username and see what the play would actually add to your profile, net, after the 0.95ⁿ weighting of your top 100. - **Bookmarks** — save maps under categories you name yourself, with star rating and NoMod SS pp, stored locally. - **Quick links** — in-browser preview and Beatconnect mirror for whatever map is open, plus one-click copy of the beatmap ID. ### On osu.ppy.sh itself Beyond the popup, the extension adds a few things to the site — each of them switchable off individually in the popup's settings: - **Beatconnect and Preview** buttons in the beatmapset header, beside osu!direct. Preview can also unfold the map in place, without leaving the page. - **pp for an SS, 99% and 95%** in the beatmap's stats column, beside the star rating and AR. - **Copy the artist or the title** without clicking the links and being navigated away. - **Bookmark a difficulty** straight from the difficulty picker, into the same list the popup shows. - **Download and osu!direct** on the beatmap rows of a profile — most played, most watched replays, pinned scores and best performance — which otherwise offer no way to get the map. - **Medals link to osekai**, which documents every medal including the secret ones osu! gives no hint for. - **Hit counts and combo on profile score rows** — best performance, first place ranks, pinned scores and most watched replays. The combo reached over the map's own maximum, and the judgements beneath it, in all four modes. osu! puts these on a score page and nowhere else, so comparing two plays meant opening both. - **Render a replay into a video** — o!rdr renders replays with danser and hosts the result; the score page gets a button that does the whole round trip. Unfold it and every setting o!rdr accepts without an account is there, thirty-eight of them, grouped the way o!rdr groups them. Progress runs in the panel, and the finished link appears there with a one-click copy. The first use asks the browser for permission to reach o!rdr; the panel says so, and where to grant it. - **Watch a replay** — on a score page, and on the score rows of a profile: best performance, first place ranks, pinned scores and most watched replays. It plays in replayviewer.com, which renders replays in the browser, and on a score page it can unfold there instead of opening a tab. No osu! client needed. ### Privacy Everything is calculated locally, in your browser. The extension talks to osu.ppy.sh for its data and nothing else — no account, no telemetry, no analytics. Those requests go out without credentials, so your osu! session is not involved. Downloads are cached in local storage so the popup opens instantly. The **View preview**, **Beatconnect mirror** and **Watch replay** buttons are ordinary links to sites outside osu!. Nothing is sent to any of them until you click one. Two features are different. Each fetches the replay from osu! with your own session — the same file osu!'s own download button gives you — and each happens only on a click of yours. **The replay viewer** passes those bytes to the replayviewer.com frame, which renders them in your browser. Nothing is stored and nothing reaches a server. **o!rdr** uploads them. The replay goes to o!rdr's server to be rendered, and the finished video is listed publicly there, with the map, the player's name and the accuracy — that is how o!rdr works for everybody. Reaching o!rdr at all needs a permission the browser asks you for the first time you use it; decline it and nothing is sent. The panel repeats all of this every time it opens, and the feature can be switched off entirely. ### 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. Expect rough edges, and do not expect regular maintenance: it gets updates when I find the time for it. Bugs and ideas are welcome anyway — my osu! profile and Discord name are in the popup, behind the **?** button.
5 out of 52 ratings
Details
- Version0.1.3
- UpdatedSeptember 3, 2026
- Offered bySandro
- Size1.25MiB
- LanguagesEnglish
- Developer
Email
ppcalculator.sandro@gmail.com - Non-traderThis developer has not identified itself as a trader. For consumers in the European Union, please note that consumer rights do not apply to contracts between you and this developer.
Privacy
This developer declares that your data is
- Not being sold to third parties, outside of the approved use cases
- Not being used or transferred for purposes that are unrelated to the item's core functionality
- Not being used or transferred to determine creditworthiness or for lending purposes