Skip to main content
Guide
DEJA.js ThrottleDEJA.jsThrottle

Walk through a complete session โ€” connect to your command station, add a locomotive, control speed and direction, throw turnouts, and trigger effects.

Video walkthrough coming soon

Make sure you've completed the Getting Started guide โ€” your server should be running and your command station connected.

Navigation

Navigating the App

Two persistent navigation elements are visible on every screen.

๐Ÿ” Header Bar

System-level controls and status at a glance.

Throttle header bar with numbered callouts
1
2
3
4
5
6
1
Menu โ€” Opens the side navigation drawer
2
App Logo โ€” Tap to go home
3
Layout Chip โ€” Active layout โ€” tap to switch
4
Device Status โ€” Connected device count
5
User Profile โ€” Account menu
6
Emergency Stop โ€” Immediately halts all trains

๐Ÿ”ฝ Bottom Navigation

Color-coded icon buttons for quick access. Customize which items appear in Settings.

Throttle bottom navigation bar with numbered callouts
1
2
3
4
5
6
1
Throttles โ€” Multi-train grid view
2
Effects โ€” Sound and lighting effects
3
Locos โ€” Locomotive roster
4
Routes โ€” Track route execution
5
Turnouts โ€” Switch control
6
Signals โ€” Signal aspect monitoring

Connect

Open Throttle in your browser. The home screen shows your command station's connection status. Green means you're ready to go.

๐Ÿ”ŒAutomatic connection to your DEJA.js server
๐ŸŸขStatus indicators for server, devices, and track power
๐Ÿ•Speedometer widgets for active throttles
Throttle home screen

Add a Locomotive

Tap the + button on the throttle list to add a locomotive to your session. Enter the DCC address and a name.

๐Ÿ”ขEnter DCC address (1โ€“9999) and locomotive name
๐Ÿท๏ธAssign a road name (BNSF, UP, CSX, NS, and more)
๐Ÿ–ผ๏ธSet an image for the locomotive avatar
โšกAppears immediately in the throttle list

โ˜๏ธ Configured in DEJA Cloud

Full locomotive management happens in DEJA Cloud โ€” configure decoder functions (F0โ€“F28), build consists, and toggle onboard sound.
Add locomotive

Select a Locomotive

The throttle list shows all locomotives in your session. Tap one to open full throttle control.

๐ŸŽดGrid of active throttles with speed, name, and avatar
๐Ÿ”€Drag tiles to reorder (persists between sessions)
๐ŸŽฎQuick control buttons on each tile
๐Ÿ“ฑResponsive โ€” 1 column on mobile, 2+ on desktop
Throttle list with locomotives

Control Speed & Direction

Everything you need to drive. Set speed, change direction, and stop โ€” all from one screen.

๐ŸŽš๏ธSpeed slider (0โ€“126 DCC steps) on desktop/tablet
๐Ÿ”˜5-button speed controls (+5, +1, Stop, โˆ’1, โˆ’5)
โ†”๏ธDirection โ€” REV / IDLE / FWD (zero speed only)
๐Ÿ›‘Brake control (0โ€“10) for gradual deceleration
๐Ÿ‘‰Swipe left/right between active throttles
๐Ÿ…ฟ๏ธPark button โ€” stops the loco and releases it
Throttle control screen

Use Functions

Tap the function button to open the speed dial. Toggle lights, horn, bell, and 25+ decoder features.

๐ŸŽ›๏ธSpeed dial with up to 29 function buttons (F0โ€“F28)
๐Ÿ’กF0: Headlight, F1: Bell, F2: Horn/Whistle
๐Ÿ”งF3โ€“F28: Decoder-specific (brake, coupler, sounds)
๐Ÿ”—Consist display shows linked multi-unit groups

โ˜๏ธ Configured in DEJA Cloud

Function labels, icons, and visibility are configured per locomotive in DEJA Cloud.
Function speed dial expanded
Operator Station

Conductor Mode

A three-pane layout designed for large screens. Throttle list, active throttle, and turnouts โ€” all in one view.

๐Ÿ–ฅ๏ธThree-pane layout: throttle list + active throttle + turnouts
๐Ÿš‚Select any loco from the left panel to control it center
๐Ÿ”€Throw turnouts from the right panel
๐Ÿ“ฑPanes stack vertically on mobile
Conductor mode on desktop
Conductor mode on mobile
Layout Control

Control Your Entire Layout

Beyond driving trains, Throttle gives you control over every aspect of your layout. These features are configured in DEJA Cloud and controlled here in real time.

Turnouts

Throw switches with a tap

Control every turnout on your layout. Tap to toggle between straight and divergent โ€” color changes instantly to show state. Multiple view modes let you operate the way you prefer.

Turnouts desktop view
Turnouts mobile view
๐ŸŽ›๏ธCTC-style lever switches as the default view
๐ŸŸขColor-coded state โ€” green for normal, amber for reverse
๐Ÿ‘๏ธSwitch, Button, Card, and Table view modes
๐Ÿท๏ธFilter by device, type, or tags
โฑ๏ธ3-second cooldown prevents accidental double-throws
๐Ÿ”€

Illustration coming soon

Custom graphic for turnouts

Customize

Settings

Make Throttle yours. Customize the look, navigation, and connection.

๐ŸŽจSwitch between light and dark themes
๐Ÿ“ŒChoose which pages appear in the bottom nav
๐Ÿ”—Configure server connection URL and port
๐Ÿ Select and switch between layouts
๐Ÿ‘คManage your account and sign out