John Wilson

Lead developer at Sessionwire: AI, real-time audio and video.

I'm the lead developer at Sessionwire. I set the architecture through two rebuilds to over 37,000 registered users, write code, and review every change before it merges. From 2024 to late 2025 I led a full-time developer. I planned and assigned the work. I also run index9 (opens in a new tab), a small Mac software studio. Kelowna, BC.

Built with TypeScript, React, Node.js, Electron, WebRTC, MongoDB and Redis.

I worked in audio for ten years. Audio is signal flow: what goes where, in what order, and what happens when a stage fails. So is software, and so is getting models to build it.

sessionwire, 2017 to now

An online studio for recording and mixing, now in its third version.

37,000+
registered users
100,000+
calls since 2023
200+
releases

The Sessionwire page has the history and the bigger pieces of work.

AI and real-time work

Call rebuild
WebRTC calls on Daily, rebuilt in seven releases in July 2026, each with a switch or a rollback ready. A dropped connection rejoins on its own. In 8,143 calls from July to October 2026, nobody was left waiting alone. The largest call had 216 people join, 169 of them at once.
Triage
Read-only tools an agent uses to find why something broke in Sessionwire. The tools line the timestamps up across the sources, and can look at everything and change nothing.
Search
Finds music by how it sounds and people by what they do. CLAP and MERT run on Modal GPUs, and people search merges keyword and vector results by rank. Running it costs Sessionwire under $30 a month.
Remote control
Control someone else's computer during a Sessionwire call, once they click Allow. Keys and the pointer go directly between the two computers over a WebRTC data channel, up to about 60 pointer moves a second.
Firelight
A YouTube channel of sleep stories. Claude Opus 5.5 writes, Kokoro speaks and Qwen-Image draws on Modal GPUs, and a vision model checks every still. I built the pipeline and check each episode before it goes out.

also

8track
A Tascam Portastudio 488, an 8‑track cassette recorder, rebuilt for the browser. Open the studio and press play.
The Tascam Portastudio 488 rebuilt in the browser: eight channel strips, a cassette deck, level meters and transport keys.
Whetstone (opens in a new tab)
A Mac app from index9 that rewrites your rough prompt for the model you picked.
Windrose (opens in a new tab)
A Mac app from index9 that controls the fans on Apple Silicon Macs.
Canadian bank notes
The Bank of Canada's main bank note series, front and back, from 2011 back to 1935.

before

Ten years in audio: live sound in Canada and the UK, music for film and TV, and leading the audio engineering program at a Kelowna college. I left in 2015 to write software.

BA in Sound Technology from LIPA. MA from Middlesex, on remote multimedia collaboration.