Getting startedHow recording works

How recording works

Why Tapry’s files sound better than the call did.

Local first

Each browser records its own camera and microphone with MediaRecorder, at the studio’s quality, in four-second pieces. Every piece is saved in the browser’s storage on that computer before it is sent.

Upload during the session

Pieces upload while you talk, each one straight to storage through a short-lived signed URL. The browser deletes its copy only once the server has confirmed the piece arrived, and uploading a piece twice is harmless. A dropped connection or a closed tab picks up where it stopped when the guest is back.

The call is separate

The live call (LiveKit) carries 360p copies of the camera and microphone. Nothing the call does reaches the recording, and recording works even when the call can’t connect. Muting or turning the camera off applies to the recording too.

Alignment

Every piece carries a timestamp from the device’s steady clock, corrected by the offset the green room measures against the server. After Stop, the worker lines all tracks up to the moment Record was pressed and cuts them to the recording’s exact length. Measured: about 1–5 ms between people, with no drift over an hour.