TreinGeldTerug

Claims platform, 2025

TreinGeldTerug automatically claims compensation for NS train delays. The platform covers the full chain: detecting delays, the claim, handling and invoicing.

Role
Design and build
Stack
SvelteKit, Hono, Cloudflare Workers, D1, KV, R2
Status
Live
Type
Product
A customer's journey Utrecht Amersfoort Zwolle Groningen +34 min Delay found in the journey data 14:52 Claim filed for the traveller 15:10 Paid out € 12.40 back 3 days later Invoiced invoice sent automatic Nobody has to look at it
Schematic with sample data

The problem

A delay of 30 minutes or more entitles a traveller to compensation, but hardly anyone files a claim. It takes matching trips, checking delays and filling in a form.

Approach

Users link their OV-chipkaart. A data pipeline matches trips against delay data and determines where a claim is possible.

Payment works through an assignment: no result, no fee, 25 percent commission. A finance process matches the incoming payment to the claim, books the invoice and pays out the remainder.

Result

Site, signup, dashboard, pipeline and financial handling are live. Automatic submission to NS is still switched off.

Worth noting

More for TreinGeldTerug

The treingeldterug.nl home page

WebsiteWebsite

TreinGeldTerug

The TreinGeldTerug site: explanation, signup and a blog, in Dutch and English, built as a SvelteKit app.

Facing something similar?

Describe briefly what is done by hand today. You get an honest answer, even if the answer is that it does not pay off.