Ottoframe records each participant on their own machine and streams the conversation through LiveKit so nobody waits on anybody’s wifi. What lands in your editor is what the browser captured locally, with server-verified upload progress.
Desktop Chrome and Edge record each published track in five-second chunks. Chunks are stored locally before upload, retried on transient failures, and verified server-side.
LiveKit carries the room and adapts the conversation stream to changing bandwidth. Local MediaRecorder tracks are uploaded separately from that transport.
Switch grid, speaker or screenshare mid-take. Drop a marker with one key. Producers whisper to the host without the guest seeing.