The RetroAchievements API is the source, but I did not want to copy the entire site. Each player profile keeps the parts I care about together: current totals, recently played games, recent unlocks, preferred consoles and genres, mastered and beaten games, and a personal progression chart.
The shared charts answer questions that RetroAchievements does not surface. They compare tracked players’ weekly Hardcore Points and RetroPoints, preserve weekly rank history, and show group patterns such as achievements earned by day of the week or month.
The same history can be played in two ways. An all-time animation shows each player’s score and game milestones across the full history, while the monthly timeline moves through one month at a time.
Those views need more than one API response. The app requests achievement history in monthly ranges and stores each completed chunk, so interrupted work can resume. Weekly snapshots and group charts are then built from that shared history.
The reconstructed curves use dated unlocks and current point values, so they are not perfect historical snapshots. Removed achievements or past point-value changes cannot be reproduced exactly; the interface states that limitation instead of implying precision the source data cannot provide.