Skip to content
View beardedhummus's full-sized avatar

Block or report beardedhummus

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
beardedhummus/README.md

Hi, I'm James 👋

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

Website Blog


🎛️ Live production & show control

💾 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# .NET WinForms · 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# .NET WinForms Npcap · 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.
    Swift SwiftUI ScreenCaptureKit WebKit · 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.
    JavaScript Chrome 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.
    HTML CSS JavaScript · [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.
    JavaScript Node.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.
    JavaScript Node.js · built: running in live productions

🖥️ Mac apps

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.
    Swift SwiftUI TextKit · alpha

  • CC TokenDash: a menu bar app and desktop widget that shows Claude Code token usage and plan limits at a glance.
    Swift SwiftUI WidgetKit · beta

🌐 Self-hosted web apps

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.js Express React TipTap SQLite Docker · 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) TypeScript React Docker · built, testing locally, currently invite-only


📌 Currently

Pinned Loading

  1. VariableOSC VariableOSC Public

    VariableOSC lets you scan a running program's memory for a variable and broadcast its live value to any OSC receiver.

    C#

  2. Broadcast-Browser Broadcast-Browser Public

    BroadcastBrowser lets you record and broadcast multiple tabs of live websites using NDI, Syphon, SDI hardware, or HDMI.

    Swift

  3. companion-theme-studio companion-theme-studio Public

    A Chrome extension that allows you to restyle your Companion web GUI.

    JavaScript

  4. Better-OSC Better-OSC Public

    Better OSC is a receive-only OSC/UDP Companion module. It supports multiple OSC commands to the same port and automatically exposes variables for the addresses and values.

    JavaScript