Open source ยท Python in the browser
Run ensemble (mob) programming sessions in the browser: one shared editor, a rotating driver, navigator and timekeeper, and short timed segments with a debrief in between. No installs, no screen sharing.
Share the link and your team joins from any browser. No idea what to code? Pick a starter challenge โ
Alice and Bob solve FizzBuzz together in one minute.
Everyone works on the same problem, at the same time, in one editor, whether you're a team or a learning community. It's one of the fastest ways to grow engineers and keep everyone close to the code.
๐ ๏ธ
Leads and seniors keep their hands on the keyboard in short, regular turns instead of drifting into meetings.
๐
Juniors drive while seniors navigate. Skills move through hands on the keyboard, not through docs nobody reads.
๐ง
Everyone sees every decision as it's made. No single owner, fewer handoffs and shorter review queues.
๐ฅ
Run katas and coding dojos with a built-in timer and a debrief after every segment.
Free Python exercises with ready-made pytest tests. The session opens with the starter code, and Run tests shows how close the team is.
Set a goal and share the link. Everyone joins from their browser.
Take a turn as driver, navigator or timekeeper, or sit in as an observer to watch and learn.
The driver types, the navigator steers. When time is up, roles rotate and the team debriefs before the next segment.
Every keystroke streams to the whole team instantly.
Ideas go through someone else's hands, the core rule of ensemble programming.
Code runs locally via Pyodide, with highlighted tracebacks. Nothing runs on the server.
1โ30 minute segments with a break to debrief, or keep rotating. Anyone can pause for interruptions.
Managers, new hires or students can watch without taking a turn.
FastAPI, WebSockets and htmx. Read the code.