A complete training stack — authoring to after-action.
From branching scenarios to live drills on any projector. Every claim is labeled honestly — shipped, in integration, or planned.
- ShippedAuthor
Branching scene editor
Wire a folder of clips into a branching graph on a dark canvas. Drag to connect, set triggers, validate live, and save the exact format the simulator runs.
See how it works → - ShippedRun
Two-screen kiosk runtime
A full-screen projector kiosk plus an iPad/iPhone instructor control surface, synced live over your own private LAN.
See how it works → - In integrationScore
Laser-hit zones & after-action report
Paint zones on any clip; a hit fires the branch and lands in an after-action report with split times. Works today with the virtual shooter; live IR-camera detection ships via the camera integration. Compatible with any training laser.
See how it works →
Branching scene editor
Wire a folder of clips into a branching graph on a dark canvas. Drag to connect, set triggers, validate live, and save the exact format the simulator runs.
- Auto-discover a folder of .mp4 clips, scaffold a graph in one click
- Frame-accurate split & cut — non-destructive, masters never touched
- Live validation gate: dangling branches & empty triggers block the save
- Writes the exact scene.xml the simulator expects, byte-for-byte
Two-screen kiosk runtime
A full-screen projector kiosk plus an iPad/iPhone instructor control surface, synced live over your own private LAN.
- Double-buffered playback for stall-free hard cuts between clips
- Instructor control surface on any iPad / iPhone — no app install
- BroadcastChannel on one machine, WebSocket relay across the LAN
- Control-presence watchdog drops to splash if the surface goes quiet
Laser-hit zones & after-action report
Paint zones on any clip; a hit fires the branch and lands in an after-action report with split times. Works today with the virtual shooter; live IR-camera detection ships via the camera integration. Compatible with any training laser.
- Polygon zones in normalized coordinates, painted on any frame
- One shot chokepoint — the drop-in seam for the IR detector
- After-action report: split times, accuracy, shot-by-shot replay
- Live IR-camera hit detection via the camera integration
Everything else in the box.
Beyond the three pillars, ReadyForge ships the unglamorous parts that make a range day actually work — footage prep, portability, and a box that's ready when you are.
-
Nine marksmanship drills
Precision, plate rack, dueling tree, moving, turning, trap, discrimination, transition, speed-grid — with shot timers and multi-zone scoring.
-
Frame-accurate split & cut
Re-derive clips from the master at 30 fps output frames. Always re-encoded so frame 0 is a real keyframe.
-
Scaffold from footage
Drop clips in a folder and generate a starter graph — one branch per file, ready to wire.
-
HDR → SDR conform
Off-format footage (HEVC, 10-bit, HLG) is tone-mapped to H.264 / yuv420p / bt709 — what Safari and the simulator both want.
-
Homogenize a library
Batch-scan and cast a whole folder of source clips to one consistent target format in three modes.
-
Bundles & USB import
Pack a scene into a .forgescene / .forgebundle with per-file checksums; import by upload or by plugging in a USB stick.
-
Export Summary PDF
A human-readable rundown of every path a scene can take — path tree, branch reference, and a controls cheat sheet.
-
Self-contained appliance
A mini-PC or Raspberry Pi broadcasts its own Wi-Fi; your iPad joins by QR. No internet, no logins, no database.
-
Health diagnostics
Temperature, throttle, disk, and memory sensing surface in the UI so the box is range-ready before a class starts.