Rocket Timer Rocket Timer
Download

Professional Event Timer

Rocket Timer

The ultimate countdown timer for live events

v1.1.0

macOS Windows Linux

Hardware Control

Companion Ready

The official Bitfocus Companion module gives you hardware control of Rocket Timer from any device or Stream Deck on your network. Start, stop, reset, load presets, send messages, and more — all from physical buttons with dynamic feedback.

Features

Built for the demands of live production

Live conference stage with Rocket Timer countdown overlay showing 00:08:17
01

Live video input, right on your timer.

Insert a live video input layer directly into your countdown layout. Connect a webcam, HDMI capture card, or any video source and overlay it alongside your timer. Perfect for speaker cameras on confidence monitors, live event feeds, or picture-in-picture production setups.

Webcam Support HDMI Capture Per-Layout Control
02

Make it yours.

Every detail is customizable. Set a background image for your event branding. Add a feature cover image that displays between countdowns. Change text colors, progress bar thresholds, clock format, and canvas resolution. Choose from six built-in layouts or build your own from scratch with the visual drag-and-drop editor.

Background Images Cover Image Custom Colors Layout Creator
Rocket Timer theme and color customization settings
Rocket Timer progress bar colors and cover image settings
# Set timer to 15 minutes
curl -X POST \
  http://localhost:9999/api/timer/set \
  -H "Content-Type: application/json" \
  -d '{"minutes": 15}'

# Start the countdown
curl -X POST \
  http://localhost:9999/api/timer/start

# Get current state
curl http://localhost:9999/api/timer/state
03

Several built-in protocols. One timer.

Control Rocket Timer from anywhere on your network with three built-in protocols. Use the REST API for scripting and web dashboards. Connect via WebSocket for real-time bidirectional state. Or plug into your lighting desk and audio consoles through OSC. Add a Companion with the Bitfocus Companion module for tactile hardware control.

REST API WebSocket OSC

Everything you need, nothing you don't

8 Quick Presets

One-click access to your most-used durations. Save with Ctrl+Click or long-press.

Keyboard Shortcuts

Full keyboard control. Space for start/stop, R for reset, arrow keys to adjust.

Custom Layouts

Six built-in layouts plus a visual drag-and-drop editor for creating your own.

Message Overlay

Display real-time messages on the timer screen. Perfect for cueing speakers.

Sound & Flash

Audio alerts and full-screen flash at timer completion. Custom sound upload.

Timer Controls

Add or subtract time on the fly for those moments where you need to silently rush your event.

Integrations

Built for professional workflows

Control Rocket Timer from anywhere on your network using the protocol that fits your setup.

REST API

HTTP/JSON Endpoints

Full control over timer state, presets, messages, and settings through a clean RESTful interface. Perfect for scripting and web dashboards.

WebSocket

Real-Time State

Subscribe to live timer updates with sub-second latency. Receive state changes the instant they happen. Ideal for custom display clients.

OSC

Open Sound Control

Standard OSC protocol support for integration with lighting consoles, show controllers, and other production equipment on your network.

Download Rocket Timer

Free, and always will be. No ads. No tracking. No subscriptions.

v1.1.0

macOS

Apple Silicon & Intel

Apple Silicon (.dmg) Intel (.dmg)

Windows

64-bit

Download .exe

Linux

AppImage & .deb

AppImage .deb package

Or build from source

Running a show with Rocket Timer?

Whether it's a Sunday service, a TEDx stage, a corporate keynote, or a basement DJ set — we want to see it. Tag us, send us a photo, or just say hi. Your setup might end up right here.

Share on GitHub

Got an idea? Found a bug?

Tell us what's missing and we'll make it happen. Seriously — this app is built by people who use it on show day.

Rocket Timer is free — but we won't say no to some love.

If this app brings you value, consider sponsoring its development—every bit helps keep it evolving.

Sponsor on GitHub