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:

Installation

  1. Install a userscript manager for your browser:
  2. Click on any of the script links below

  3. Click “Install” when prompted

Available Scripts

parkrun Alphabet Challenge

Tracks progress on the unofficial parkrun alphabet challenge (A-Z, excluding X) with a 5x5 grid visualization and download feature.

parkrun Alphabet Challenge Screenshot Install parkrun Alphabet Challenge

parkrun Annual Summary

Adds an annual participation summary (totals, averages, min/max) to parkrun event history pages

parkrun Annual Summary Screenshot Install parkrun Annual Summary

parkrun Cancellation Impact

Analyzes the impact of cancelled parkrun events on nearby alternatives

parkrun Cancellation Impact Screenshot Install parkrun Cancellation Impact

parkrun Charts

Displays charts on parkrun pages: finishers per minute on results pages and event history on event history pages

parkrun Charts Screenshot Install parkrun Charts

parkrun Compass Challenge

Visualizes your progress on the compass challenge (North, South, East, West parkruns)

parkrun Compass Challenge Screenshot Install parkrun Compass Challenge

parkrun Countries Visited

Shows country flag emojis next to parkrunner name for all countries they have completed parkruns in

parkrun Countries Visited Screenshot Install parkrun Countries Visited

parkrun Launch Returnees

Identifies and displays participants who attended both the launch event and the latest event

parkrun Launch Returnees Screenshot Install parkrun Launch Returnees

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 Next Milestone Estimate Screenshot Install parkrun Next Milestone Estimate

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 display Screenshot Install parkrun p-index display

parkrun p-index progression

Charts p-index progression over finishes with next-step planning details for p-index challenge analysis.

parkrun p-index progression Screenshot Install parkrun p-index progression

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 Position Bingo Challenge Screenshot Install parkrun Position Bingo Challenge

parkrun Stopwatch Bingo

Visualizes your progress on the stopwatch bingo challenge (collecting seconds 00-59)

parkrun Stopwatch Bingo Screenshot Install parkrun Stopwatch Bingo

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 Volunteer Days Display Screenshot Install parkrun Volunteer Days Display

parkrun Walker Analysis

Highlight and summarize walkers (>=10:00/km) and compare with faster participants on parkrun results pages.

parkrun Walker Analysis Screenshot Install parkrun Walker Analysis

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.

parkrun Wilson index display Screenshot Install parkrun Wilson index display