← Back to blog 5/29/2026

Best JMRI alternative: smart model railroad automation without coding

Automation is one of the most exciting aspects of model railroading. Watching multiple trains run simultaneously, stop precisely at stations, and bypass each other on sidings is every hobbyist’s dream.

For decades, making this dream come true with a DCC command station meant either tearing your hair out over extremely outdated and complex open-source software like JMRI, or spending hundreds of dollars on closed proprietary suites.

Today, there is a modern, intuitive, and easy model railroad automation software alternative: TrainPanel. Discover how our smart, visual approach simplifies DCC layout control and collision prevention.


Why search for a JMRI alternative?

JMRI (along with its DecoderPro and PanelPro components) is an exceptional, highly-featured open-source suite respected by the modeling community worldwide. However, it presents major hurdles for the modern hobbyist:

  1. A steep learning curve: Setting up automatic routes or managing block detection quickly requires writing custom scripts (typically in Jython) or navigating hundreds of abstract technical variables.
  2. An outdated user interface: The visual layouts look straight out of the early 2000s, requiring numerous complex panels and confusing menus for simple everyday tasks.
  3. No modern 3D visualization: Layout planning and real-time operations are restricted to basic 2D schematic panels.

TrainPanel: No-code model train automation

TrainPanel’s philosophy is simple: bring the power of professional DCC automation into an interface as intuitive as a modern video game. You don’t need a degree in computer science to make your trains run intelligently.

1. Intuitive 3D track planning with magnetic connection

Before operating, you design. TrainPanel features a fast, state-of-the-art 3D model train layout software. Thanks to the smart magnetic effect, your tracks, turnouts, blocks, and occupancy sensors (current monitoring, reed switches, or RFID) snap together in just a few clicks using your mouse.

2. Automatic route setting and collision prevention in real time

Instead of writing complex boolean priority rules, TrainPanel’s automation engine continuously monitors your layout. If a passenger train is stopped at the main station track, TrainPanel instantly detects the conflict for the approaching freight train.

It then takes critical safety operations autonomously in the background, for instance:

  • Gradually slows down the incoming locomotive.
  • Automatically switches the DCC turnout to an empty bypass siding.
  • Updates the block signal housing to red to secure the section.

3. 100% visual scenario builder

To build complex scenarios (e.g., “dispatch the freight cargo train only after the passenger express train leaves block B”), you use a fully visual drag-and-drop editor. No scripting, no programming, zero lines of code.


Dual control: mouse click or voice commands

Alongside smart automation, TrainPanel is the only DCC control software that integrates 100% local, offline voice commands. You can let the software handle turnouts and block safety in the background while you command your favorite locomotive hands-free:

  • “TrainPanel, speed up CC 72000 to 50%”
  • “TrainPanel, turn BB 67000 lights on”

Ready to experience modern layout control?

Model railroading should be about the joy of designing, building, and operating, not debugging complex software scripts. If you are looking for a modern, simple-to-use alternative to JMRI, give TrainPanel a try today!

  • Free Download: Available on Windows, macOS, and Linux.
  • Plug and Play: Full compatibility with Roco Z21 stations (Z21 / z21start) and standard DCC and WIO protocols.