Automated bug-scan leaderboard for Hot App Summer submissions, powered by Replay QA.
scraper.pyruns daily at 8am, fetches new submissions from the Hot App Summer API, creates Replay QA projects for each app, and polls for scan results.- Results are written to
state.jsonand embedded intopublic/index.htmlas inline JSON so the leaderboard works on any static host. public/is the deployable site — push to Netlify (or any static host) to publish.
public/
index.html # Leaderboard UI (self-contained, data embedded inline)
data.json # Latest scan results (also embedded in index.html)
scraper.py # Daily automation script
state.json # Scraper state — not committed (see .gitignore)
# Install dependencies
pip install requests
# Set your Replay QA token
export REPLAY_TOKEN=your_token_here
# Run manually
python3 scraper.pyThe public/ folder is the site root. Connect this repo to Netlify and set the publish directory to public.