RadRail
RadRail

Full Roadmap

Where we're headed.

RadRail is actively in development. Below is every phase of the build: what's shipped, and what's on the horizon.

Shipped
01

Phase 01Foundation

Core app infrastructure, user accounts, and the locomotive roster.

  • User authentication — sign up, sign in, password reset
  • Locomotive Roster with full CRUD and photo uploads
  • App shell with sidebar navigation and routing
  • Dashboard with fleet summary stats
  • Offline data caching
02

Phase 02Rolling Stock & Layout

Inventory management and layout configuration.

  • Rolling Stock inventory module
  • Layout Manager with location registry
  • CSV import for bulk roster migration
  • Advanced filtering and saved filter presets
  • Export to CSV and printable PDF roster sheets
  • Maintenance log tracking for locomotives and cars
  • Dark mode UI with preference persistence
03

Phase 03Industries & Operations

The core feature that separates RadRail from a simple inventory tracker.

  • Industry profile creation with commodity configuration
  • Operations engine with Simple and Realistic ops modes
  • Waybill generation system
  • Switch list generator with printable output
  • Car spotting interface
  • Session mode for step-by-step operations
  • 30+ pre-built industry templates
  • Commodity flow visualization between industries
04

Phase 04WiFi Throttle

Full WiThrottle protocol support for controlling your layout directly from RadRail.

  • WiThrottle protocol client
  • Automatic server discovery via mDNS/Bonjour
  • Throttle UI with speed, direction, and function buttons
  • Roster integration with DCC address mapping
  • Consist and multi-unit support (up to 4 units)
  • Auto-reconnect with intelligent backoff
05

Phase 05Polish & Mobile

A refined experience across desktop and mobile platforms.

  • Mobile app for iOS and Android
  • Auto-update system for desktop builds
  • Comprehensive search across all modules
  • Onboarding flow for new users
  • Accent color picker with custom hex support
  • User settings and preferences management
06

Phase 06Admin Tools

Tools to manage the RadRail network and communicate with users.

  • Broadcast announcements to all users via the title bar
  • App-wide usage statistics dashboard
  • Announcement history and scheduling
  • Super admin role with user management and feature flags
  • Audit log of admin actions with timestamps
07

Phase 07Club & Crew Mode

Real-time collaborative operations for clubs, modular groups, and multi-crew sessions. A dispatcher manages the board while crew members work their trains — everyone sees changes live.

  • Create a club with an invite code — crew joins instantly
  • Role-based access: Owner, Dispatcher, and Crew
  • Real-time sync — car moves and waybill updates appear instantly for all members
  • Session presence indicators showing who's online
  • Club-owned layouts fully separate from personal data
  • Multiple owners supported — no single point of failure
Coming Soon
08

Phase 08Car Scheduling & Dwell Time

Prototypical car scheduling — cars sit at an industry for a configurable number of sessions before they're ready to pull. Makes ops feel like real railroad car management.

  • Per-commodity dwell time setting (1–10 sessions)
  • Work Queue shows dwell progress — 'Loading — 2 of 3 sessions'
  • Session counter increments each time Generate Orders runs
  • Toggle on/off in Settings — defaults to current behavior when off
  • Club mode compatible — session counter syncs across crew
09

Phase 09CTC Dispatcher Panel

A modern, integrated Computer Automated Traffic System: a visual track schematic and CTC dispatcher board built natively into RadRail. No other modern model railroad app has this.

  • Visual drag-and-drop track schematic builder
  • Block and signal state management
  • Train tracking on the schematic with live block detection
  • Remote turnout control via WiThrottle
  • Ops integration — active car orders surfaced directly on the schematic
  • Full multi-user sync for club sessions via Supabase Realtime
10

Phase 10DCC Decoder Programming

In-app CV programming for DCC decoders: modern, native, and fully integrated with your RadRail roster. Desktop only, requires a USB programming track interface.

  • USB serial connection to programming track interfaces (Digitrax PR4 and others)
  • CV read/write in service mode and ops mode
  • Pre-built decoder profiles for Digitrax, SoundTraxx, ESU LokSound, TCS, NCE, Athearn
  • Raw CV editor for unlisted decoders
  • Roster integration — saved CV values stored per locomotive