BILLO.AUDIO HUB Live
Billy Sorrells · BilloTech · Billo OS

BILLO Wireless
Audio Hub

Open-source rig that turns any mic, any phone, or any DJ gear into one stream → BILLO, reachable wherever Billy is.

Use it now

The hub and the phone-mic server run all the time on Billy's MacBook Pro (they start at login and restart themselves). Tap a button on Billy's phone or laptop.

Streams are served from your own hub. Set its address once in the app — it is no longer hard-coded here.

PORT 8124 · RØDE WIRELESS GO II

Listen: RØDE receiver

Live from the Wireless GO II RX. Mic 2 = right channel.

Tailscalehttp://YOUR-HUB-IP:8124/
Wi-Fihttp://YOUR-LAN-IP:8124/
PORT 8123 · MACBOOK MIC HUB

Listen to the live hub

The always-on hub stream (MacBook Pro mic / mixed sources).

Tailscalehttp://YOUR-HUB-IP:8123/
Wi-Fihttp://YOUR-LAN-IP:8123/
PORT 8200 · PHONE AS MIC

Use a phone as a mic

Open on the phone, press Start Mic. Give each phone its own ?id=.

Tailscalehttps://YOUR-HUB-IP:8200/?id=phone1
Wi-Fihttps://YOUR-LAN-IP:8200/?id=phone1
Phone: join the Mac's Wi-Fi (or turn on the Tailscale app), open the link, tap through the certificate warning once, press Start Mic, allow the mic. Give each phone its own ?id=. On hotel or venue Wi-Fi that blocks devices from seeing each other, use the Tailscale link. These addresses only work on Billy's own network or Tailscale, not from this public page.

Show recordings

Every set is recorded on Billy's Mac. Uploads go to the private Supabase bucket audio-hub in BILLO BINDER.

RØDE receiver

Wireless GO II RX · mic 2 in the right channel~/roadmic-recordings/

MacBook mic hub

Backup recording from the hub~/billo-wireless-audio/recordings/

System status

13 live / done3 parked
LayerState
RØDE Wireless GO II receiver stream (:8124)LiveWireless GO II RX captured · mic 2 = right channel · recording to ~/roadmic-recordings/
Always-on service (hub :8123 + phone-mic :8200)Runninginstalled + running
Ingest — any device / recorded fileVerifiedbuilt + verified
Mix N sources → one streamVerifiedbuilt + verified
Phones as mics — Wi-Fi/Tailscale recorderRunningrunning (iPhone + Android)
Phones as mics — realtime WebRTC (VDO.Ninja)Readyuse https://vdo.ninja now; self-host script fixed (needs a one-time ~500 MB download)
BlackHole universal bus (realtime)Proveninstalled + proven
Show recordingsSavingMacBook mic → ~/billo-wireless-audio/recordings/ · RØDE receiver → ~/roadmic-recordings/
Local Whisper transcriptionVerifiedwhisper.cpp (Metal) → ~/BillySorrells/transcripts/ — feeds script miner / Chameleon
Supabase (BILLO BINDER)Donetable audio_hub_captures (RLS on) + private bucket audio-hub · service key stored in .env (git-ignored)
Billo OS registrationRegisteredlisted as “Billo Audio Hub” (build_sites id billo-audio-hub)
Public siteOnlinebillo-audio-hub.netlify.app
Google Drive backupBacked upproject folder backed up to Google Drive
Analog UHF mics (RTL-SDR)Parkedsoftware installed, needs the ~$30 dongle
Wired mics / DJ gearParkedneeds Apollo Twin X fix or any USB interface
Live handoff to BILLO (MOTHERSHIP:3000)ParkedMOTHERSHIP offline

Commands

Run from ~/billo-wireless-audio/ on Billy's Mac.

./billo-audio.sh status                     # health + the exact URLs
./billo-audio.sh doctor                     # also checks the parked hardware
./install-service.sh                        # (re)install the always-on service
./install-service.sh uninstall              # stop it; then run manually:
./billo-audio.sh start "BlackHole 2ch" "MacBook Pro Microphone"   # MIX sources
./smoke-test.sh                             # end-to-end test, no hardware needed
./transcribe.sh recordings/                 # local Whisper → BILLO OS transcripts

Docs

Source