Your trips are saved entirely in your browser's localStorage — no account or server and no sign-in required. They persist across sessions on the same device and browser, but beware that they won't follow you to a different device or browser automatically.
Each trip stores its name, emoji, and the full journey leg data (stations, times, operators, calling points, map coordinates) so everything is available offline once saved.
Search for a journey, expand the results, and hit + Save to trip. Each leg is saved separately — so a London → Paris → Lyon journey with a change saves as two individual legs you can manage independently.
You can create as many trips as you like, rename them, assign an emoji, and delete them at any time from the My Trips sidebar.
The Copy link button compresses your entire trip into the URL using lz-string, a lossless compression algorithm. The result is a self-contained shareable link — again, no server involved — all the data is in the URL itself.
Anyone who opens the link will see the trip loaded directly into their browser. If they want to keep it — it'll be stored in their browser's localStorage from that point on, until they delete it. If they do delete it, it won't delete from your localStorage.
Live timetable data comes from Transitous, a free and open community-run routing service powered by MOTIS. It covers rail across Europe using open GTFS data. Europlan doesn't cache or store any timetable data — every search is a fresh live query.
Station autocomplete, journey planning, operator names, calling points and coordinates all come directly from the Transitous API with no intermediary.
Europlan collects nothing. No analytics, no tracking, no cookies beyond what your browser stores locally. The only external requests made are to the Transitous API for journey data and OpenStreetMap for map tiles.