webappPWACloudflare 2026

FitSnack

Een web-app die korte beweegmomenten over de dag verspreidt via push-notificaties. De app kiest het moment en de oefening; de gebruiker hoeft alleen te doen en te bevestigen.

Eigen project

Gezondheid & Beweging

Achtergrond

Eén workout per dag vraagt een besluit, een tijdslot en een omkleedmoment, en wordt daardoor makkelijk overgeslagen. Het idee achter “exercise snacks” draait dat om: veel korte beweegmomenten verspreid over de dag, zo klein dat ze geen planning nodig hebben. Vijftien squats, dertig seconden plank, tien push-ups.

FitSnack is een eigen product dat dit principe naar de praktijk brengt. De app kiest het moment en de oefening, stuurt een push-melding, en van melding naar gelogde oefening zijn het seconden. Niets te plannen, niets te onthouden.

Het Project

FitSnack is een web-app die je installeert vanuit de browser, zonder app store. Hij draait volledig op één Cloudflare Worker, met een database en een planner die elke vijf minuten controleert wie er een melding moet krijgen.

De app kiest, jij beweegt

Binnen een venster dat de gebruiker zelf instelt (bijvoorbeeld werkdagen tussen 9:00 en 17:00) plant FitSnack de volgende snack, in de eigen tijdzone van de gebruiker. Elke melding bevat een willekeurige oefening met een doel, en loggen kan direct vanaf de notificatie. Wordt een oefening te makkelijk, dan groeit het doel automatisch mee: elke vijf voltooide keren gaat het één stap omhoog.

Inzicht in gewone taal

Naast het snelle moment is er de rustige terugblik: statistieken per periode en per oefening, met boven elke grafiek een zin in gewone taal. “Je doet dit vooral rond 11:00.” “Je doel groeide van 4 naar 8.” Data leest als inzicht, niet als cijferbrij. Eén principe staat daarbij vast: geen verwijten. Een gemiste dag geeft geen rode badges of waarschuwingen; een reeks telt op zolang hij er is en stopt gewoon als hij er niet is.

Techniek

De app is gebouwd als PWA met Preact en TypeScript, en draait serverless op Cloudflare met een D1-database. Inloggen gaat via Google of per e-mail met eenmalige codes, meldingen lopen via Web Push en werken op Android, desktop én iPhone.

Resultaat

FitSnack is live op fitsnackapp.com en dagelijks in gebruik. Van melding naar gelogde oefening in seconden, en na een paar weken een terugblik die laat zien welke uren werken en hoe het dagdoel meegroeit.

Terug naar projecten