Case study · Perron
A room for every station.
Perron turns every train station into a place to meet. Reach a station and its live, anonymous chat opens, with departures and disruptions on the same screen. Walk away and the room closes behind you. Every station you reach is stamped into your passport.
- Product
- Mobile app for iPhone and Android
- Coverage
- 7,512 stations in the Netherlands, Belgium and Germany
- Timeline
- First line of code 9 July 2026, App Store submission 18 July
- Scope
- Concept, design, build, launch, ongoing



The idea
Train stations are full of people waiting next to each other, all wondering the same thing: is my train late, which platform, what is going on? Perron gives that moment a place. The chat is local on purpose: you can only talk while you are physically at the station, so every conversation is about here and now.
The challenge
A chat app tied to a place has three hard problems. It has to be sure you are really there, or the idea falls apart. It has to protect people who are talking to strangers, with no accounts to hold anyone accountable. And it has to feel alive at a quiet station at seven in the morning, when nobody else is in the room yet.
On top of that, the live train information had to be reliable and legal to use. Travellers trust departure times more than anything else on the screen, so a wrong platform would cost the app its credibility on day one.
How we approached it
We started with the rule that makes Perron different: presence is the product. Everyone joins a room as a reader, and earns the right to post by actually being within reach of the station. The check runs on our side, not in the app, so it cannot be switched off. The fence is deliberately generous, because station roofs scramble GPS and we would rather let in someone on the pavement than lock out a traveller on platform 5.
Next we solved the empty room. A traveller on their own needed a reason to open the app every trip, so we designed a collection around it: a passport of stamps graded by rarity, traveller ranks, daily streaks, collectible seals and, for subscribers, the train lines you have ridden. The rooms got small conversation starters too: platform questions anyone nearby can answer, and a "stuck here too" count when a train is delayed.
Train data comes from open, freely licensed public feeds rather than an operator's private service, which keeps Perron independent and on solid legal ground. Every important choice was written down with its reasoning, nineteen decision records in all, so the product can grow without forgetting why it is the way it is.
What we built
Station rooms
A live chat for every station, open while you are there and read-only once you leave. Private rooms can be opened with a join code.
Rooms that ride along
A room for your train that follows the train itself, delays included, and rooms that open by themselves during a disruption so stranded travellers can sort it out together.
Live departures
Real-time departures, delays and platforms next to the conversation, plus an alert when a delay is long enough to claim money back.
A passport of stations
Every station you reach is inked as a stamp, graded by rarity, with ranks, streaks, seals and a collection you can share as a picture.
The station wall
Notes that fade on their own, platform questions and answers, and lost and found across the whole network.
Crowd signals
Travellers confirm platforms and report broken lifts or full carriages with a tap. Numbers, not free text, so there is nothing to abuse.
Perron+
An optional subscription that unlocks every cosmetic, the line collection and a ledger of delay refunds you can still claim. Money buys decoration and convenience, never the right to speak somewhere you are not.
A control room
A private dashboard for moderation, announcements to chosen stations, feature switches and a maintenance mode.
Decisions that mattered
Presence is checked by the server
The app never decides whether you may post; the room does. A disabled button is a courtesy, the server is the gate. That is what keeps rooms local.
Private by design
No sign-up needed. Your location is used for the check and then forgotten: Perron stores nowhere where you have been. Signing in is optional, only to keep your collection when you change phones.
Safe with strangers
Anything a stranger can put in front of you can be reported and blocked. A word filter and an automatic screen catch the worst before it is posted, and bans stick to the device rather than a throwaway name.
Native, not a web app
A web app would have been cheaper, but browsers make faking a location trivial. A real app is the only way to hold the line the whole product depends on.
Updates in minutes
Fixes and new features reach phones directly, without waiting days for store review, through our own update service.
Built to run lean
The whole service runs on very modest infrastructure, so a free, ad-free app stays sustainable.
Where it is now
Perron is live on the App Store and in testing on Google Play, and we keep shipping to it every week, with a new collectible every season.
More work
A booking platform per business
online booking, payments, reminders, marketing and a branded website for appointment businesses, in seven languages, plus an iPhone app.
Read the story FamMedleyThe family app people open
FamMedley brings chores, groceries, meals and schedules into one space where everyone contributes, and makes it fun enough that the kids open it without being asked.
Read the storyStart a project
Have something you want built?
Tell us about it. We reply to every message with an honest take on whether we are the right fit.