CyberDeck for Companion
A Bitfocus Companion surface on a phone or tablet.
Registers with Companion the way a Stream Deck does, shows live button state, and sends presses straight back over the LAN. No accounts, no cloud.
- iOS
- iPadOS
- Android
Sacramento, California
I build software for live production, and I run a handheld video rig for shows.
Apps
A Bitfocus Companion surface on a phone or tablet.
Registers with Companion the way a Stream Deck does, shows live button state, and sends presses straight back over the LAN. No accounts, no cloud.
Cue points, timecode, and show control on an iPad.
Mark cues on an audio track and replay any section on demand. Generates SMPTE LTC and speaks OSC and MIDI, so a media server chases the iPad.
SMPTE LTC timecode reader and generator.
Plug into the line and read lock, rate, drop frame, direction, and level. Generate clean LTC at any rate from 23.976 to 30 over the same connection.
Operator surface for productions that run CyberDeck.
A tech lead publishes a role from CyberDeck Pro: the exact buttons an operator needs and nothing else. The operator scans a code and runs the show.
Never lose a show config.
Keeps a versioned history of every Bitfocus Companion configuration change, shows what changed in plain terms, and restores a known-good config from the menu bar.
Crew-sourced venue specs for touring and production.
Loading docks, bus parking, power, rooms, and local crew numbers, contributed by the people who work the buildings. Works offline and syncs when it can.
I am building this one for my dad, a working video programmer who has spent a career on the road.
About and contact
I am a developer in Sacramento, California. I write native iOS, iPadOS, macOS, and Android software for people who work in live production: timecode, cueing, control surfaces, and the tools around them. The apps above are published under Upload Studio Ltd.
Between 2011 and 2018 I built and ran a rig of synchronized iPads and phones for televised performances, an auto show, and a commercial. In 2026 I rebuilt its software from scratch, and I am available to run it again.
Travels worldwide. Rates on request.