TrackMyOsu — track your osu! stats, session by session
Track My Osu snapshots your pp, rank, and accuracy when you start a session, detects new top plays in real time, and shows you exactly what changed when you stop. Every session stays in your history forever — free, ad-supported, no install.
Enjoying TrackMyOsu? ☕ Buy me a coffee
How osu! stat tracking works
osu!'s own profile page shows you a running total. It cannot tell you what a given evening of play actually did to it. TrackMyOsu fills that gap by treating a play session as the unit: it takes a baseline when you start, watches while you play, and diffs the two when you stop.
- Login with your osu! account. One click via osu! OAuth, no password needed.
- Click "Start Session" to snapshot your current pp, rank, and top plays.
- Play osu! — we auto-refresh every 60 seconds. New top plays and pp gains appear in real time.
- Click "Stop" when you're done. Your full session summary goes into your permanent history.
Because every session is kept, the history answers questions a running total cannot: which nights actually moved your rank, how much a single top play was worth once weighting was applied, and how long you played to earn it. Curious what the data shows across everyone tracking here? Read the insights.
osu! guides
Explainers on how osu!'s numbers actually work — written against the osu! wiki and the ppy/osu source, not guesswork.
-
How to track your osu! pp gains, session by session
Track osu! pp gains one play session at a time: log in with osu! OAuth, start a session, play, stop. Includes a worked pp-displacement example and a manual-tracking comparison.
-
Understanding osu! pp: how performance points are calculated and aggregated
How osu! performance points work: what sets a single play's pp, the 0.95^(n-1) top-100 weighting curve, bonus pp, and why a new top play adds far less pp than its face value.
-
How to read your osu! stats: a beginner's guide to the profile page
Every number on an osu! profile explained: pp and its weighting curve, global and country rank, weighted accuracy, grade counts, level, score totals and play time.
-
TrackMyOsu vs. osu!track: feature comparison
How TrackMyOsu and osu!track compare for tracking osu! stats: session records with live refresh versus snapshot timelines, graphs, peak-rank history and a public API.
-
osu! mods explained: what HD, HR, DT and FL do to your score and pp
What each osu! mod does: gameplay effect, stable score multiplier, and effect on pp. Covers HD, HR, DT, FL, EZ, HT, NF and SO, stacks like HDHR and HDDT, and which mods void pp.
-
osu! star rating explained: how map difficulty is measured
How osu! star rating is calculated: the aim, speed and reading skills behind the number, how mods change it, why star rating and pp diverge, and where it breaks down.
-
How to improve your accuracy in osu!
How osu! accuracy is calculated, how overall difficulty sets the hit windows, using unstable rate to tell timing spread from offset, plus mods and practice methods.
-
osu! rank tiers: what pp you need for each rank band
Approximate pp needed for each osu! global rank band, measured August 2026, why the curve steepens near the top, what bonus pp contributes, and how to set rank targets.
-
osu! bonus pp explained: how play count adds to your total
How osu! bonus pp works: the 416.6667 x (1 - 0.995^N) formula, the 413.894 pp ceiling reached at 1,000 ranked maps, and why grinding fresh maps for it stops paying off.
-
osu! lazer vs stable: what changed for scoring, grades and pp
osu! lazer vs stable: the ScoreV2-based 1,000,000-point scoring model, lazer's accuracy-based grade cutoffs, which mods award pp, and what carries across between clients.
-
osu! pp milestones: what reaching 1k, 2k and 5k pp involves
What reaching 1,000, 2,000 and 5,000 osu! pp requires: the weighted top-100 arithmetic behind each milestone, how bonus pp fades in importance, and the three ways players plateau.
-
Reading your osu! top 100: what your pp curve says about you
Four common osu! top 100 shapes - flat, steep, single-outlier and mod-concentrated - what each one says about how you play, and the weakness each one tells you to work on next.
-
Why your osu! rank drops when you have not played
Your osu! global rank falls during breaks because rank is a position among active players, not a stored value. How pp works without decay, and how much drift to expect.
-
osu! game modes compared: standard, taiko, catch and mania
How osu!, osu!taiko, osu!catch and osu!mania differ in play, accuracy formulas, grade thresholds and difficulty algorithms, and what changes when you switch modes.
Also: the osu! glossary defines every term that appears on your profile, and the FAQ covers how TrackMyOsu works.
PP Gains Leaderboard
-
1
littledolltoy
16 sessions
+747.16 pp
-
2
bebrobussus
13 sessions
+364.46 pp
-
3
houxu
1 session
+297.05 pp
-
4
activeRubidium
9 sessions
+233.52 pp
-
5
carrot12_
19 sessions
+218.99 pp
-
6
chock_d_ace
10 sessions
+201.61 pp
-
7
- Lexii -
1 session
+186.38 pp
-
8
cruelty007
1 session
+176.85 pp
-
9
frxoul
3 sessions
+170.25 pp
-
10
harupococo
1 session
+167.62 pp
Recent Activity
Latest events across TrackMyOsu.
-
heerhea finished a session1m ago -
Fannker started a session32m ago -
zurc finished a session +66.09 pp3h ago -
3h ago
-
Assis started a session3h ago -
3h ago
-
Servyn finished a session5h ago -
Rocket Sheep finished a session6h ago -
Megablast finished a session +6.62 pp7h ago -
7h ago
-
8h ago
-
Paul1379 finished a session +6.33 pp8h ago