Skip to content
View josephdadams's full-sized avatar

Sponsors

@mikesyph

Organizations

@bitfocus

Block or report josephdadams

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.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

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

Report abuse
josephdadams/README.md

👋 Hi, I'm Joseph Adams

Website Blog LinkedIn GitHub Followers Sponsor PayPal

🎛️ Technical Director • 💻 Software Developer • 🎥 Tech & Broadcast Enthusiast

Over the past 20+ years, I’ve built a career bridging live production and custom software, helping organizations run smoother, smarter, and more connected. I'm currently Technical Director for a megachurch in the Southeast US, and I build open-source tools and consulting solutions on the side.


💡 What I Do

  • 🎚️ Broadcast + AVL Systems – Building resilient systems for broadcast, event, live video and worship environments
  • 🧩 Custom Software – Tools for control, automation, and integrations (Node.js, Electron, Companion modules)
  • 🔗 Systems Consulting – Helping teams solve complex tech problems through simple, scalable solutions

🔧 Projects You Might Like

  • 🧱 ScreenDeck – Custom virtual surfaces for Companion with multi-deck profiles and hotkeys
  • 🔴 Tally Arbiter – Universal, networked tally light controller for any production setup
  • 🎮 gamepad‑io – Use any game controller as a Bitfocus Companion surface
  • 🚀 ScriptLauncher – Helper app for launching scripts and controlling your computer remotely, via REST & sockets

🧠 Open‑Source Focus

I'm a core contributor to Bitfocus Companion, with over 100 modules authored or maintained.

I also build standalone tools and integrations that connect systems across the broadcast, worship, and tech spaces.

Some featured tools:

  • 🎤 Presentation Bridge – Sync text from slides from ProPresenter to the web in real time
  • 🎧 Spotify Controller – Control Spotify playback over the network
  • 🟡 beacon – Use USB busylights as notification beacons or lights to alert your team you need them
  • 🎚️ midi‑relay – Relay MIDI commands over complex networks via WebSocket

🗣️ What Clients Say

“Joseph is my go-to for custom Companion modules. Fast, reliable, and always well-documented.”
“He helped us modernize our workflow across campuses—hardware and software. Highly recommend.”
“Incredible communication and consistent delivery. He just ‘gets’ how production teams think.”


☕ Support My Work

If you find my tools helpful or want to support future development, consider sponsoring or donating:

Sponsor PayPal

Every bit helps me keep creating useful tools for the production and tech ministry community.

📊 GitHub Stats

Joseph's GitHub Stats

Top Languages

GitHub Streak


📫 Let's Connect


“Helping systems speak the same language.”

Pinned Loading

  1. TallyArbiter TallyArbiter Public

    The flexible and customizable camera tally light system

    JavaScript 315 109

  2. screendeck screendeck Public

    TypeScript 82 4

  3. beacon beacon Public

    Control a USB Busylight such as the Luxafor Flag, Thingm blink(1), or Kuando Busylight as a Beacon/Notification via REST API or socket.io.

    JavaScript 6