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
Links
App Store
perron.thenextbeacon.com

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.

7,512stations in three countries
9 daysfrom first line of code to App Store submission
0locations stored about anyone
2languages, English and Dutch

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

01

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.

02

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.

03

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.

04

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.

05

The station wall

Notes that fade on their own, platform questions and answers, and lost and found across the whole network.

06

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.

07

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.

08

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.

Start 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.

Start a project