A physicist rigged his pet hamster’s wheel to upload to Strava
A Physicist Turned His Hamster's Wheel Into a Strava-Linked Training Rig
Mollie, a 10-month-old hamster, is proving that athletic ambition isn't limited by size. While most pets are content with treats and naps, Mollie is logging serious mileage every single night.
By Sean Abrams | Published: Aug 05, 2026
Many of us use Strava to track our HIIT sessions, morning jogs, or the occasional frantic commute to hit a step goal. While it's common to see a dog walk logged, usually the human is the one doing the heavy lifting. However, Thijs de Buck, an MRI physicist from Utrecht, Netherlands, decided his pet deserved the same analytical rigor.
The Evolution of the Setup
Initially, de Buck simply wanted to quantify Mollie's nocturnal activity. He started with a basic approach:
I'll just use a cheap bicycle computer Custom ESP32 Integration.
The bike computer failed because of a "hamster-specific" glitch: the device entered standby mode if Mollie stopped for more than five minutes. As de Buck noted:
"So if Mollie would take a lunch break at 1 a.m., we’d have no idea how far he’d have run after that."
Furthermore, a simple total distance reading wasn't enough. De Buck wanted the full suite of Strava analytics—splits, pace, and digital uploads.
The Technical Architecture
To achieve this, de Buck engineered a sophisticated pipeline. Here is how the data flows from the wheel to the cloud:
The Hardware Stack:
- Sensor: A magnet on the wheel triggers a
hall sensorupon every rotation. - Processor: An
ESP32(a compact programmable computer) records the data throughout the night. - Software: A custom script on a laptop processes the raw data into a
.FITfile. - Interface: The data is pushed via the Strava API.
To make the project truly "pro," de Buck added an OLED display for real-time speed monitoring and a library of over 100 humorous run titles, such as:
- "The Fast and the Furriest"
- "No Rest for the Whiskered"

Performance Metrics
Mollie's stats are surprisingly impressive. Below is a snapshot of two recent nightly sessions:
| Date | Distance | Duration | Avg. Pace |
|---|---|---|---|
| Night 1 | 6.06 miles | 4h 37m | min/mile |
| Night 2 | 5.55 miles | 3h 56m | min/mile |

Training Analysis
Mollie's routine is a strict cycle of eat-sleep-run-repeat. His nightly habits include:
- Wake up from underground burrow
- Forage for food
- High-intensity interval training (HIIT) on the wheel
- Hydration breaks
Mollie typically begins his "workout" in a tight window between 9:54 p.m. and 10:04 p.m. He runs in bursts, hitting speeds of . His current personal record stands at 10.8 kilometers in a single night.
The Cost of Greatness
The automation of these uploads came with a financial catch: the Strava API requirements meant a paid subscription was necessary.
"There was really only one reasonable solution: my hamster now has Strava Premium," de Buck joked.
The investment paid off in social capital. Within one week, Mollie gained:
- 600+ Followers
- 1,200+ Kudos
- Thousands of likes
Mollie even entered the August 400-minute challenge, completing the entire monthly goal by the second day.

A Human Perspective
De Buck is a runner himself, often obsessing over stats during marathon training. Currently sidelined by a minor injury, he used his downtime to perfect Mollie's rig. He now views the hamster as a training partner.
def training_goal(human_dist, hamster_dist):
if human_dist < hamster_dist:
return "Need to train harder!"
return "Keeping up with the hamster."
# Current status
print(training_goal(70, 70)) # De Buck rarely hits 70km/week!
The next milestone is Mollie's 20th recorded run, which will trigger Strava's race prediction algorithm. De Buck is eager—and slightly nervous—to see the estimated 5K and marathon times.
"I’m a bit worried he’ll have a better marathon time than me," de Buck admitted.