Foyn
Lab

Live meeting board

Meetboard

When people in a Google Meet talk through how a system works, Claude reads its code and draws it on a whiteboard shared in the call.

How it works

  1. Captions are sent

    A Chrome extension reads the live captions Meet shows and sends new lines every second.

  2. An update is due

    After 40 new words, or 6 s without speech, and only once the last update has finished.

  3. Claude reads the code

    It works out what was meant despite caption errors, reads that system's docs and code, and returns a Mermaid flowchart.

  4. The board redraws

    An Excalidraw page draws it, fills new boxes yellow, and is presented into Meet as a tab.

In the meeting

Under the hood

Extension
Chrome MV3 in plain JavaScript, no build step. Posts only to its own server.
Server
FastAPI on a Raspberry Pi: one claude -p run at a time, one Claude session per meeting
Model
claude-sonnet-5-5 by default, answering {changed, mermaid, topic, summary}
Filtering
Lines with click, %%, styles, HTML or javascript: are dropped; Mermaid runs at strict security
Board
React, @excalidraw/excalidraw and @excalidraw/mermaid-to-excalidraw
Stored
Every drawn version as an .excalidraw file; captions are deleted after 30 days