Close the camera with an open hand.
A free virtual camera for Zoom, Meet and Teams: it blurs your background, keeps you framed, fixes your lighting and is controlled with hand gestures. It runs on your machine and uploads no video. For Windows, macOS and Linux.
Windows · macOS · Linux — Download the app
What it does
- Background. Blur, an image of your own, green screen or black. The person mask is smoothed over time so the outline does not shimmer.
- Framing. A smooth pan and zoom keep your face in the upper third. It ignores small movements and eases back to the full frame when you stand up.
- Light. Exposure is metered on your face, not on the whole picture, so a window behind you no longer leaves you dark.
- Shutter. Cover the picture whenever you want, with a gesture, or automatically after a few seconds with nobody in front.
- Reactions. A thumbs up, a heart or an ok float over your picture for everyone else on the call.
Download the app
- Windows: .exe installer or portable ZIP (Windows 10 or later, 64-bit)
- macOS: .dmg disk image (macOS 12 or later, Apple silicon)
- Linux: .deb package or .tar.gz archive (Ubuntu 22.04 or equivalent, 64-bit)
What leaves your machine
- Video is never uploaded. The camera is read in your browser and processed on your CPU or GPU. No server receives the picture.
- Models download once. About 11 MB from the MediaPipe CDN, only when you turn the camera on. Your browser caches them.
- Snapshots do not download themselves. They stay in the page's tray until you press Download.
- No accounts, no tracking. This page asks for no sign-up and sets no tracking cookies. If you like, you can turn on anonymous visit statistics from the footer; they are off by default.
Or install it with Python
pip install mirrorlab[vcam]
mirrorlab doctor
mirrorlab cam --profile meeting
Frequently asked questions
Does MirrorLab upload my video anywhere?
No. The camera is read and processed on your machine, on the CPU. The only download is about 12 MB of vision models the first time, and the models are checked against a SHA-256 hash.
Does it work with Zoom, Google Meet and Microsoft Teams?
Yes. MirrorLab publishes a virtual camera that any video-call app can select, and so can OBS, Discord and the browser.
Do I need an NVIDIA graphics card?
No. Everything runs on the CPU, on Windows, macOS and Linux. On a mid-range laptop it holds 30 frames per second.
Why is OBS or v4l2loopback needed?
The operating system needs a virtual camera device and an app cannot create one by itself. On Windows and macOS OBS Studio provides it; on Linux, the v4l2loopback module does. The app tells you what is missing.
How do I control it without touching the keyboard?
With hand gestures held for a moment: an open palm covers the camera, a peace sign changes the background, and a thumb, heart or OK sign throws a reaction. There is also a command, mirrorlab ctl, that you can bind to a hotkey.
Is it free? Who made it?
It is free and open source (MIT). It was created by TrinaxCode and the code is at github.com/TrinaxCode/mirrorlab.
Created by TrinaxCode · GitHub · MIT licensed
Español