Why does my own image look flipped in video call previews?
Because the app applies `scaleX(-1)` only to your own preview, to match what you see in a real mirror, but it sends the original, unmirrored frame to everyone else on the call.
Does this online mirror record or send the video to any server?
No: the video captured by `getUserMedia()` stays only in the page local element, `scaleX(-1)` happens inside the browser itself and no frame leaves the device over the network.
Does mirroring the image change the video resolution or quality?
No: `scaleX(-1)` is a CSS transform applied at display time, so the resolution, FPS and bitrate reported by the video track stay exactly the same before and after mirroring.
Do I need HTTPS for the online mirror to work?
Yes: `getUserMedia()` only runs in a secure context, meaning pages served over HTTPS or on `localhost`; on a plain HTTP site the browser blocks the camera request before even showing the permission prompt.