What
A collection of userscripts that enhance parkrun pages with additional statistics, visualisations, and challenges. These scripts work with parkrun event pages, parkrunner profile pages, and results pages, and can be used with any userscript manager including Userscripts, Tampermonkey, Violentmonkey, or any compatible browser extension.
Why
I wrote these scripts while participating in and volunteering at parkrun, to make it easier to track personal achievements and understand event statistics. The scripts provide:
- Visual representations of parkrun data
- Tracking for unofficial challenges (alphabet, compass, bingo)
- Analysis tools for walkers and community statistics
- Enhanced event history and finisher data visualisations
Installation
- Install a userscript manager for your browser:
- Desktop: Userscripts (Safari), Tampermonkey (Chrome, Firefox, Edge, Opera), or Violentmonkey (Orion)
- iOS: Userscripts (Safari) or Violentmonkey (Orion)
- Android: Install Kiwi Browser, then install Tampermonkey or Violentmonkey from the Chrome Web Store
-
Click on any of the script links below
- Click “Install” when prompted
Available Scripts
junior parkrun Group Sunday Link
Adds a link to the consolidated club report for the most recent Sunday on junior parkrun group pages
parkrun Alphabet Challenge
Tracks progress on the unofficial parkrun alphabet challenge (A-Z, excluding X) with a 5x5 grid visualization and download feature.
parkrun Annual Summary
Adds an annual participation summary (totals, averages, min/max) to parkrun event history pages
parkrun Cancellation Impact
Analyzes the impact of cancelled parkrun events on nearby alternatives
parkrun Charts
Displays charts on parkrun pages: finishers per minute on results pages and event history on event history pages
parkrun Compass Challenge
Visualizes your progress on the compass challenge (North, South, East, West parkruns)
parkrun Countries Visited
Shows country flag emojis next to parkrunner name for all countries they have completed parkruns in
parkrun Launch Returnees
Identifies and displays participants who attended both the launch event and the latest event
parkrun Next Milestone Estimate
Estimates when a parkrunner will reach their next milestone. Assumes participation at every available parkrun (regular, junior, or volunteer) on Saturdays or Sundays. Special events are excluded from calculations.
parkrun p-index display
The parkrun p-index is an unofficial statistic that measures the number of different parkrun events a person has completed a specific number of times. To achieve a p-index of 10, you must have completed at least 10 different parkrun events 10 times each. This script calculates the p-index for a parkrunner and displays it on their results page.
parkrun p-index progression
Charts p-index progression over finishes with next-step planning details for p-index challenge analysis.
parkrun Position Bingo Challenge
Tracks progress on the unofficial parkrun position bingo challenge (last two digits of position) with a 10x10 grid visualization and detailed event info.
parkrun Stopwatch Bingo
Visualizes your progress on the stopwatch bingo challenge (collecting seconds 00-59)
parkrun Volunteer Days Display
Displays the number of volunteer credits for parkrun finishers on results pages, for celebration purposes (and let's not make assumptions about ratios)
parkrun Walker Analysis
Highlight and summarize walkers (>=10:00/km) and compare with faster participants on parkrun results pages.
parkrun Wilson index display
The "Wilson index" in parkrun is the highest consecutive event number completed, starting from #1. This script calculates and displays a parkrunner's Wilson index on their results page.