Your reflection, on your terms.
Mirror Sidekick is a privacy-first webcam mirror — the kind you wish your operating system shipped with. Frames render in your browser and never leave it. No server, no recording, no telemetry.
Try it. No upload required.
Press start — the stream stays in your browser. The page makes zero outbound calls while running.
Privacy isn't a promise. It's the architecture.
Four hard properties of how this site is built. Open DevTools, watch the Network tab — you won't see your face leave the browser, because there's nowhere for it to go.
No server, no API.
Pure static assets on the edge. There is no endpoint anywhere that could receive video, even in principle.
CSP locked down.
A strict connect-src 'self' blocks any outbound network call to a third party — even from a misbehaving script.
No capture, no recording.
The video element renders frames. We don't use MediaRecorder. We don't draw to canvas. Nothing serializes a single byte.
Zero cookies, zero storage.
No cookies. No localStorage. No analytics. Verifiable from source — the entire app is roughly three files long.
Three boring steps. That's the point.
Browser asks, you decide.
The page calls getUserMedia(). Your browser shows its own permission prompt — not ours. We can't override it.
Frames go straight to a video tag.
The MediaStream wires directly into a <video> element. CSS filters and transforms do the look — locally, in your GPU.
You close the tab. It's gone.
No persistence. No background process. No backup. When the page unloads, every track stops. There is nothing left.
Verifiable, not vibes.
- Code size
- ~ 1 file · < 50 KB
- Permissions-Policy
- camera=self; mic=()
- connect-src
- 'self'
- Storage
- no cookies, no localStorage
- Capture APIs
- not used (MediaRecorder · canvas)
- Host
- Cloudflare Pages · static edge
- License
- open · audit any time
- Telemetry
- none. ever.
Intelligence, with intention.
One tab. One stream. No surprises. Mirror Sidekick lives at the edge — closer to your camera than to any server.