John Wilson

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

I'm the lead developer at Sessionwire. I designed and built the platform from scratch, through two rebuilds to over 36,000 accounts, and wrote most of its code myself. From 2024 to late 2025 I led a full-time developer: I set the architecture, planned and assigned the work, and reviewed every change before it merged. 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.

36,000+
accounts
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 over 8,000 calls since, nobody was left waiting alone. The largest call had 216 people join, 169 of them at once.
Triage
Agent tooling: an MCP server of 23 read-only tools that Claude Code calls to find why something broke in Sessionwire. In an eval on 22 real past problems, it got 20 right: 90% against 33% for giving the same answer every time, graded by a second model.
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.