Free, open-source event control for rundowns, speaker timing, lower thirds, screen content and multiple displays.
ProTimer Studio is free stage-timer and event-rundown software for conferences, venues, churches and live-production teams. Prepare the next cue without changing LIVE, run the speaker timer, create lower thirds and send Program to several displays from one local operator workspace.
Download exactly one recommended installer for your computer. The
Source codeZIP and TAR.GZ files shown by GitHub are for developers and will not install the app.
| Your computer | Recommended download | Install |
|---|---|---|
| Apple Silicon Mac (M1 or newer) | Download the macOS DMG | Open the DMG, then drag ProTimer Studio to Applications. |
| Windows 10/11 x64 | Download the Windows installer | Run Setup and follow the installer. |
Need a Windows build that does not install? Use the portable EXE. This is an advanced option; most Windows users should choose Setup.
First-launch security warning
The public beta is not yet Apple-notarized or Windows Authenticode-signed.
- On macOS, open System Settings → Privacy & Security and choose Open Anyway after confirming the app came from this repository.
- On Windows, SmartScreen may show Unknown publisher. Continue only for the installer downloaded from this repository.
- Optional integrity hashes are in SHA256SUMS.txt.
See system requirements and known limitations. Intel Mac is not currently published.
Public beta evidence: the Beta 2 source and packaged Mac runs each passed 320 checks on the designated Philips display. Windows packages are built and inspected on GitHub's native Windows runner but still need physical operator feedback.
- Build the rundown. Create a show, paste rows from Excel or Google Sheets, or import CSV/TSV.
- Prepare NEXT, then press GO. Selecting a cue never changes LIVE. GO NEXT atomically updates the live cue and timer.
- Send Program where it belongs. Route the timer, lower third or screen content to one or more fullscreen, windowed, pixel-sized or grid-cell outputs.
The complete operator workflow is in the User Guide.
- Countdown, stopwatch and clock with warning colors, overtime and scheduled start.
- Rundown-first NEXT / LIVE / GO workflow with autosave, recovery and reports.
- Speaker messages, phone remote, backstage view and podium Signal Light on the local network.
- Lower Third Studio with dynamic cue fields, text, shapes, logos, images and muted video.
- Screen content for images, video, PDF pages, text, logos, timer and blank states.
- Multiple Program destinations with explicit display assignment and no silent monitor fallback.
- HTTP and OSC control plus portable
.protimer-showand.protimer-ltpackages. - English and Serbian full UI, plus 35 core language packs with English fallback.
ProTimer Studio is event-control software, not a video switcher or a replacement for show-critical hardware redundancy. Test the exact computer, displays, network and media off-air before every event.
| Lower Third Studio | Output Routing |
|---|---|
![]() |
![]() |
The app serves output, remote, backstage and Signal Light pages on the production LAN. Control/API links include a per-launch token, while several read-only views are intentionally accessible on the local network. Use a trusted show network and do not expose ports directly to the public internet. See Security.
- User Guide
- System Requirements
- Known Limitations
- Languages
- Companion / HTTP / OSC
- Testing
- Signing and release
- Release readiness
- Public beta adoption
- Public beta verification
- Architecture
- Privacy
Requires Node.js 22.12 or later.
git clone https://github.com/srdjankotarlic/protimer-studio.git
cd protimer-studio
npm ci
npm startHeadless tests:
npm test
npm auditLocal package builds:
npm run dist:mac
npm run dist:winThis beta exists to learn from real operators. Start with the public beta feedback thread, or open a bug report with the app version, operating system, display setup and reproducible steps.
Contributions are welcome; read CONTRIBUTING.md first. Security issues should use GitHub's private vulnerability reporting instead of a public issue.
English is the default interface. Serbian also has full interface coverage and can be selected from the language menu. The other 35 language packs cover core operator controls and use English fallback for advanced areas; see Languages for the exact coverage policy.
MIT — free to use, modify and distribute. Please keep the copyright and license notice with substantial copies.


