# Model Train Script — Model Train Automation

> Model Train Automation (iPhone/iPad app by Arjan Pragt.)

- Source: https://appshunter.io/ios/app/model-train-script/id6444422153 (this page in markdown: same URL + `.md`)
- Developer: [Arjan Pragt](https://appshunter.io/developer/1654600131)
- Category: Lifestyle, Utilities
- Price: Free with in-app purchases
- Age rating: 4+
- Requires: iOS 18.6 · 46 MB
- Languages: English, German
- Released: 2022-12-05
- Data updated: 2026-07-05
- User reviews in markdown: https://appshunter.io/ios/app/model-train-script/id6444422153/reviews.md

## What is Model Train Script?

ModelTrainScript offers you easy automation of your Z21 or ECoS controlled model train layout. It allows you to configure and run simple automation scripts directly from you iPhone, iPad or Mac.

There are a lot of great open source solutions available to automate your layout, however ModelTrainScript has the focus to make automation as easy as possible. We try to do that by offering a user friendly interface for composing scripts and by reducing the amount of physical components you need. No need for a dedicated computer as central unit, just connect your iPhone (or iPad/Mac) and you are ready to go.

In short ModelTrainScript has the following features:
- Provide easy automation of your layout with scripts
- Manual control your layout with graphical representation
- Provide a catalog of your vehicle collection
- Data is synced via iCloud over all your Apple devices
- Ability to use your device camera to control your vehicles

ModelTrainScript requires a command station supporting the Z21 or ECoS lan protocol, it supports the following standards:
- Feedback: RBus, CBus and LBus (LocoNet)
- RailCom (over CBus, LocoNet and ECoSLink) for occupancy detection.

For more information visit our website or feel free to contact us in case of any questions or feedback!

## Pricing and in-app purchases

Base price: Free.

**One-time purchases**

| Purchase | Price | Type |
| --- | --- | --- |
| License | $12.99 | one-time |
| Donation for ModelTrainScript | $9.00 | one-time |



## Version history (last 5 releases)

### 11.2.0 — 2026-06-28

- Improved assistant: the AI assistant has been improved and can now edit your scripts and timetables. Enable it under Settings → Advanced.
- Fixed moving an item in the layout editor, which could misplace the item or leave a duplicate behind.
- Element selectors for scripts, routes, timetables, paths, sounds, and variables now offer the option to create a new element on the spot.
- Several smaller bugs have been resolved.

### 11.1.0 — 2026-06-12

This version adds the following new functionality:
- Reusable Paths: path definitions you can reuse in your scripts.
- Shortcut element on the layout: an item that starts a script, timetable, route, or reusable path.
- Custom accessory state labels: tap a state's icon in the layout item editor to set your own name for it; the label is shown in place of the default state name throughout the app.

### 11.0.0 — 2026-05-20

This version introduces the Train Dispatcher, a coordination layer that hands out clearances so two trains never claim overlapping track. Manual moves route via the dispatcher with a new Via dispatcher toggle on the throttle; scripts use the new Request clearance and Release clearance actions. To get a better understanding of the Train Dispatcher, see the Train Dispatcher tutorial.

Other changes: 
- Introduction of a model clock with adjustable speed. Conditions and Execution events both gain new clock-based options. See model clock for the full details.
- Timetables can now start automatically from an execution event, the same way scripts can. The new Control Timetable action also lets scripts start or stop any timetable.
- New users are welcomed by a refreshed welcome screen and a guided app tour that walks through the main features.
- Profile setup gets easier: Command stations are now auto-discovered, and a new Test connection action allows you to verify your settings before saving.
- The layout control gets an improved look, with updated assets and tweaked colors.
- Mac support has been greatly improved with this version, fixing issues and improving stability.

### 10.8.1 — 2026-04-20

This version contains ECoS sync fixes.

### 10.8.0 — 2026-03-29

This version brings major improvements to the conditions:
- Conditions now support sub-groups, enabling you to build more complex logic by combining AND and OR at multiple levels
- Reusable conditions: define a condition once and link it from multiple scripts, sections, or actions
- Copy and paste conditions via the toolbar menu
- Redesigned condition editor with live summary and drag & drop support

## Apps similar to Model Train Script

| App | Rating | Price | Category |
| --- | --- | --- | --- |
| [Access Control by Shelly](https://appshunter.io/ios/app/access-control-by-shelly/id6474441948) | — | Free | Lifestyle |
| [Win-Digipet Mobile](https://appshunter.io/ios/app/win-digipet-mobile/id404427672) | 5.0 (1) | Free | Lifestyle |
| [Z21Updater](https://appshunter.io/ios/app/z21updater/id1463533460) | 5.0 (1) | Free | Lifestyle |
| [Z21](https://appshunter.io/ios/app/z21/id1114706450) | 3.8 (13) | Free | Lifestyle |
| [Model Railroader Magazine](https://appshunter.io/ios/app/model-railroader-magazine/id570676816) | 1.4 (50) | Free | Lifestyle |
| [Classic Toy Trains](https://appshunter.io/ios/app/classic-toy-trains/id938225526) | 4.3 (36) | Free | Lifestyle |

## More apps by Arjan Pragt

- [ServoMote](https://appshunter.io/ios/app/servomote/id6758586763)

All apps by Arjan Pragt: https://appshunter.io/developer/1654600131

## Related topics

[model train script](https://appshunter.io/ios/topics/model-train-script) · [model trains](https://appshunter.io/ios/topics/model-trains) · [z21](https://appshunter.io/ios/topics/z21) · [model train](https://appshunter.io/ios/topics/model-train)

---

*Data collected daily from the US App Store and indexed by [AppsHunter](https://appshunter.io/). User reviews are verbatim App Store reviews. Ratings, prices and chart positions refresh continuously; this snapshot is from 2026-07-05.*
