Built, not bought

Systems

Two systems I designed and built for the studio. One measures a rider's drag; the other runs the studio. Here is what each does and why it exists.

aero.bikefiteurope.com

Aero by Bike Fit Europe

A system that measures a rider's aerodynamic drag on a velodrome. Its sensors stream to an Android app I wrote.

A position change is only worth making if it beats the noise of the measurement. So results are shown as a range against the measurement-noise band, never as a single magic number.

Where
Velodrome
Capture
Sensors, streamed to an Android app
Result
A range, read against the noise band
The top of an aero report: Setup B saves 17 W at 45.0 km/h, range 10 to 23 W, with the drag figures for both setups and their ranges.
The top of the public sample report. The ride is simulated, so no rider's data is shown.

booking.bikefiteurope.com

BikeFit Europe booking system

The studio's own booking and operations platform. Riders book their fit, and the studio runs its calendar and its day from the same system.

I built it to make booking seamless, to make my working day more efficient, and to stop paying for an expensive hosted scheduler. It replaced that scheduler on 21 October 2026, and it is built to an enterprise standard.

Live since
21 October 2026
Used for
Bookings and studio operations
The booking page: a grid of fitting services, from aerodynamic optimisation to road, gravel and mountain bike fits, each with a Book now link.
First a rider picks a service. Prices are hidden here.
The week view for a road bike fit, with free times on Wednesday and Thursday and a waitlist for other dates.
Then a free time in the week, or a place on the waitlist.