Authentication, owned games, recent activity, and source metadata.
webapp
Live
A custom-built gaming platform for tracking playthroughs, reviews and automatically generating game pages from live data.
Steam API data, cron sync, admin tools, and generated game pages running self-hosted.

A demo of the rageypeep.gg platform, showcasing automatic game page generation, custom content and dynamic updates.

01 — Login via Steam

02 — Showing the Admin Dashboard

03 — The New Game Page

04 — The Theme Editor

05 — Select or make your own Game Banner
rageypeep.gg is a custom-built web application designed to track playthroughs, reviews and personal game logs, combining automation with flexible content creation.
The platform integrates with the Steam API to retrieve owned games and recent activity, allowing new game pages to be generated automatically with relevant data such as titles, descriptions and playtime.
Each game page can then be extended with custom content, including screenshots, notes and structured layouts, giving a balance between automation and manual control.
The site is built using Flask and HTMX, focusing on a server-rendered approach with dynamic updates rather than relying on heavy frontend frameworks. This keeps the application fast, simple and maintainable while still allowing interactive features.
The system also includes an admin interface for managing content, triggering updates and handling background processes such as refreshing Steam activity data.
rageypeep.gg is hosted and maintained on a self-managed server, forming part of a wider personal infrastructure for deploying and running web applications in a live environment.
Problem
The goal was to avoid hand-building every game page while still allowing custom pages, screenshots, reviews, and notes. Steam data provides the seed, while the admin tools keep the final result editable.
Approach
The app uses Steam authentication and API data to generate structured pages, then relies on Flask, HTMX, and admin workflows to refine content without requiring a complex client application.
Result
rageypeep.gg became a practical example of the wider stack: external APIs, scheduled background jobs, admin tooling, generated content, custom theming, Docker deployment, and live maintenance.
System path
A self-hosted Flask platform that turns Steam activity into generated game pages, then lets the admin layer refine the result.
Authentication, owned games, recent activity, and source metadata.
Scheduled refresh jobs update activity and detect useful changes.
Content editing, page generation, theme controls, and manual overrides.
Published reviews, screenshots, notes, and generated layouts.