ProTimer functions as a standalone show control timer. The application manages countdown, elapsed time and exact clock targets with visual warnings before zero. A rundown system keeps planned start times and an over/under indicator visible during the event. The operator works from a separate control panel while audience outputs stay clean and frameless.
The program includes remote operation through phone QR codes, Bitfocus Companion, OSC and an HTTP API. Output windows can be assigned to grid cells or sent to fullscreen without moving the operator preview. An OBS Browser Source mode places the timer as a transparent overlay above existing video content.
Development started in 2023 with a focus on real production requirements. The application is written in HTML, CSS and JavaScript and packaged for desktop use on macOS and Windows. Local network operation remains the primary path for controlling and viewing timers during live events.
| Run countdown, stopwatch, clock, or future-time mode | Build cue list with planned and actual times |
| Show clean timer without borders or controls | Overlay timer in OBS using transparent Browser Source |
| Control from phone over local Wi-Fi | Send speaker messages and lower thirds |
| Shift timer color as deadline approaches | Place outputs into monitor grid cells |
| Trigger timer from Stream Deck via Companion | Control via OSC or local HTTP API |
| Display NOW and NEXT for backstage crew | Drive audience, backstage, and overlay outputs simultaneously |
| Sync phone view with host clock accurately | Scroll long rundowns at fixed row height |
| Separate fullscreen control from window movement | Show QR code for audience phone viewing |
| Keep operator preview centered during grid placement | Expose timer state as Stream Deck variables |
| Work entirely on local network without cloud | Flash and count upward after reaching zero |