ProjectWeb app · 2026

voetbal.wissel

An app for youth football coaches. It builds a fair substitution schedule that follows the Dutch FA (KNVB) rules, announces every substitution during the match and writes the match report for the parents' group chat afterwards. It started as an Excel sheet for a JO13 team I coach.

The Live screen of voetbal.wissel
JO8–Sen.every KNVB age group, including girls and futsal
5match formats: 5v5, 6v6, 8v8, 9v9 and 11v11
≤ 40variants calculated per schedule; the fairest one wins
1×on the bench for every player, wherever possible
The story

From a scrap of paper to a complete app

As coach of a JO13 team I worked out every week who would sit on the bench and when. It took time, and on the sideline it still went wrong. So I let the computer do the maths.

What began as an Excel sheet became a web app that runs on any phone. The planner never puts a player in a position he can't play, keeps time on the bench as short and fair as possible, and replans the rest of the match after an injury.

Then came the KNVB rules: the right match format, match length, substitution rules and age dispensations for every age group, plus the new rules being trialled in 2026/'27.

PWAPush notificationsCloudflare WorkersD1Encrypted backupPlanning algorithm
  1. Excel sheetA substitution schedule for one team
  2. First appLine-up, schedule and a match clock
  3. Live on the sidelineSubstitution alerts, even on a locked phone
  4. KNVB rulesAll age groups, dispensations and the new trial rules
  5. TogetherCo-coaches, parents following live, fixtures and season stats
Screens

What it looks like

Players screen
Players
Match screen
Match
Pitch screen
Pitch
Check screen
Check
Live screen
Live
KNVB rules screen
KNVB rules

Try it yourself

Open the app on your phone. An example team is ready to play with. The app itself is in Dutch.

voetbal.wissel.club · www.wissel.club