Four liveries. One junction.
Eleven seconds to decide.
You are the dispatcher at Copper Flats. Services arrive from the portal in four colours; each one is only correct at the platform whose awning matches. Throw the wrong switch and the car is misrouted. Throw it too late and two engines meet on the same rail.
No menus mid-run. The header carries the score and your three safety lamps, the field carries the rails and the awnings, and the strip along the bottom tells you what is coming and how long you have. Tap a brass diamond to flip the switch under it.
Three decisions, repeated under rising pressure. Later divisions add trestle gates that swing shut on a cycle, holding sidings that park a service until you release it, and dust squalls that drift across the field while you are trying to read an awning.
Every platform flies a striped awning in one of four liveries โ Copper, Teal, Ochre, Plum. The awnings are reshuffled at the start of every run, so the board you memorised last time is not the board in front of you.
Tap a junction to flip which branch it feeds. The live route lights up in terracotta the moment you change it, so you can see where the next arrival will end up before it gets there.
Land a service on its matching platform inside its deadline for the on-time bonus, and keep the streak alive for a score multiplier. Miss the platform and you lose the streak; let two engines meet and you lose a lamp.
Each division is a new set of track boards and a new hazard, unlocked by the stamps you have earned so far. Every run is played on one of four boards โ two authored topologies, each also played mirrored so the routing lands on the other hand.
One junction, two awnings โ the training ground.
Three awnings and a second portal feeding the board.
Timed gates swing shut across the rail mid-run.
Four liveries at once, plus holding sidings to manage.
Dust squalls drift over the board while you read it.
Gates, squalls and sidings together โ and Rush Hour.
The things people ask most often, answered plainly.
No. There is no sign-in, no profile and no cloud save. Your record โ stamps, ranks, locomotives and pins โ lives in a database on your own device.
Yes. All 72 runs, Rush Hour, the roundhouse and your service record work with the device in airplane mode. A connection is only used for the attribution and notification services described in the privacy policy below.
Neither. There is no advertising SDK in the app, no paywall, no premium tier and no currency to buy. Every locomotive and every division is unlocked by playing.
Yes โ the throttle tile in the run header steps the whole timetable through 1ร, 2ร and 3ร. It scales arrivals, movement and gate cycles together, so a run is the same run either way, and your recorded time is measured on the timetable clock rather than the wall clock.
Yes. The board, the hardware and the type scale up for the larger canvas rather than stretching a phone layout across it, and the app is portrait on both.
Deleting the app removes the local record with it. For anything held outside the device โ an attribution record or a notification token โ write to magyarmark8@icloud.com and it will be deleted.
Mark reads and answers every message personally. Solo project, built and maintained by one developer.
This privacy policy applies to the MesaFlyer app for mobile devices, together with any related services operated by Magyar Mark (collectively, the "Application"). Magyar Mark is hereby referred to as the "Service Provider".
The Application does not require you to register or to provide any personally identifiable information in order to use it. Content you create in the Application is stored on your device.
The Application uses third-party analytics and attribution services to understand how the Application is installed and used and to detect crashes. These services automatically collect technical information, which may include your device model, operating system version, application version, language and region settings, a randomly generated installation identifier, the Identifier for Advertisers (IDFA) where you have permitted it, the ephemeral IP address of your device, and anonymous events describing which screens and features are used and when the Application crashes. This information is used solely to measure where installs come from, to fix defects and to improve the Application. It is not used to identify you personally and is not sold.
This Application does not collect precise information about the location of your mobile device.
Only aggregated, anonymised technical data is periodically transmitted to the external services described below in order to help the Service Provider improve the Application. Each of these services has its own privacy policy governing how it handles data:
The Service Provider may disclose information where required to do so by law, where it is necessary to comply with legal process, or to protect the rights, property or safety of the Service Provider or others.
The Application uses an attribution service to measure which campaign or link an install came from. To do so it may access your device's Identifier for Advertisers (IDFA), a coarse location derived from your IP address, and technical details of the install event. On iOS, the IDFA is only read after you have granted permission through the system App Tracking Transparency prompt; if you decline, attribution continues without it and no IDFA is collected. The Service Provider does not use this data to identify you, does not build advertising profiles from it, and does not sell it.
You can change or withdraw this choice at any time in Settings โ Privacy & Security โ Tracking on your device. You may also reset your advertising identifier there, which prevents previously collected data from being associated with your device going forward.
The Application can send push notifications about new runs and updates. Notifications are only sent after you accept the system permission prompt, and are never required to play. To deliver them, the notification service processes a device push token, your device model and operating system version, and your language and time zone. Declining the prompt, or turning notifications off for MesaFlyer in your device settings at any time, stops all notification processing and leaves the rest of the Application fully usable.
You can stop all collection of information by the Application by uninstalling it. You may use the standard uninstall process available on your device or through the application marketplace.
You may also reset or delete your advertising and analytics identifiers through your device's privacy settings, which prevents the collected data from being associated with your device over time.
If you contact the Service Provider directly or voluntarily provide information by other means, you may request deletion of that information by contacting magyarmark8@icloud.com.
Anonymised analytics, attribution and crash data are retained by the providers for the duration configured in their default retention settings and are deleted automatically thereafter. Push tokens are retained for as long as the Application remains installed with notifications enabled. Any information you send to the Service Provider directly is retained only for as long as needed to answer your request, and may be deleted at your request at any time.
The Application is not intended for children under 13 years of age, or such higher age as required by applicable law. The Service Provider does not knowingly solicit data from children or market to them. If the Service Provider discovers that a child under 13 has provided personal information, that information will be deleted immediately. If you are a parent or guardian and are aware that your child has provided personal information, please contact magyarmark8@icloud.com so that the necessary action can be taken.
The Service Provider is concerned about safeguarding the confidentiality of your information and provides physical, electronic and procedural safeguards to protect the information processed and maintained. However, no security system is completely secure.
If a breach occurs that affects personal data processed through the Application, the Service Provider will notify affected users and the competent supervisory authority as required by applicable law.
The Service Provider may update this Privacy Policy from time to time. The Service Provider will notify you of material changes by posting the updated Privacy Policy with an effective date. Where required by law, the Service Provider will seek your consent to material changes before they take effect.
Previous versions of this Privacy Policy will be maintained and made available upon request by contacting the Service Provider at magyarmark8@icloud.com.
By using the Application you consent to the processing of your information as set out in this Privacy Policy. Where processing is based on consent โ including tracking permission and push notifications โ you may withdraw that consent at any time without affecting processing carried out before withdrawal.
If you have any questions regarding privacy while using the Application, or have questions about the practices, please contact the Service Provider via email at magyarmark8@icloud.com.
This privacy policy is effective as of 2026-08-25