I'm joining in on the vibecode revolution. I like building tools for live production: show control, broadcast video, and the software that ties them together. Most of what's here started as a problem that needed a solution.
- 🎬 I work in videography, photography, and live production.
- 🔭 Right now I'm building Roebuck.
- 🚀 Excited to Launch Cut The Check.
- 🧠 Learning Typescript for Companion module development
- 📫 Reach me at info@jameslavranos.com
💾 Windows applications.
-
VariABLE OSC: pulls live values out of Windows apps that have no API by scanning their memory and broadcasts them over OSC. Has a "Make Permanent" wizard that finds pointer paths so variables survive restarts. Made with Companion in mind.
C#.NETWinForms· built -
HogOSC: sends the active cue name and number from an ETC Hog 4 lighting console out over OSC, including previous/next cue. Made with Companion in mind. Buttons always show current information. It listens passively on the network and never touches the console.
C#.NETWinFormsNpcap· built: running in live productions
🍎 Mac applications.
- Broadcast Browser: a macOS app that turns browser tabs into video sources for broadcast, with output to Blackmagic DeckLink, NDI, Syphon, an HDMI display, or a recording. Supports cropping, an edit mode for the hosted websites, and remote OSC control.
SwiftSwiftUIScreenCaptureKitWebKit· built: needs more testing
💻 Chrome extensions.
- Companion Theme Studio: a Chrome extension that restyles the Companion web interface with 10 themes and full color customization, without touching the button grid or Stream Deck emulator.
JavaScriptChrome Extension (MV3)· beta: runs in my browser
⌨️ Web applications.
- TeleTimer: a simple timer/countdown app built for beamsplitter teleprompter glass that gives the user vertical and horizontal axis flip control so it reads correctly through the glass. This is made specifically for people who prefer a timer/countdown rather than a script.
HTMLCSSJavaScript· [live at teletimer.jameslavranos.com]
🕹️ Companion modules.
-
BetterOSC: a replacement for the native Generic OSC module that ships with Companion. Scans a port for incoming OSC. Automatically creates variables for addresses, arguments, and values.
JavaScriptNode.js· built: running in live productions -
NUT Module: This module connects directly to a UPS via the NUT server (upsd) over TCP. Automatically creates variables for all the upsc information.
JavaScriptNode.js· built: running in live productions
Currently in development.
-
Roebuck: a native ePub studio for macOS. Rich-text editor for ePub creation for authors. Imports PDF (with OCR), Word, RTF, and Markdown with a number of smart features. Exports reflowable or fixed-layout ePub and print-ready PDF. Includes an e-ink preview, pop-up footnotes and chapter snapshots.
SwiftSwiftUITextKit· alpha -
CC TokenDash: a menu bar app and desktop widget that shows Claude Code token usage and plan limits at a glance.
SwiftSwiftUIWidgetKit· beta
These all run on my own home server behind Cloudflare.
-
Dispatch: a self-hosted blogging platform you can run in Docker. Rich-text editor, scheduled posts, revisions, image crops, and an RSS feed. It powers blog.jameslavranos.com.
Node.jsExpressReactTipTapSQLiteDocker· live -
Cut the Check: a real-time party game for friend groups with fake money: payroll, loans, credit scores, a stock market, a casino, lawsuits with a jury, careers, businesses and hilarious consequences. Played as an installable phone web app.
Swift (server)TypeScriptReactDocker· built, testing locally, currently invite-only
- Working on: Roebuck
- Recently shipped: HogOSC
- Writing about it all @ https://blog.jameslavranos.com