Real-Time WebGL Shader
Fix My Video
The fastest way to fix webcam video quality when you cannot move your desk or grab a light five minutes before a call. This applies a GPU-accelerated correction shader to your feed live, so you can dial in brightness, contrast, warmth, and gamma and see the fix instantly.
Controls
Correction Panel
Render path: —
Related Tools
Take This Further
This tool previews corrections on a live feed. To apply the same corrections to a still photo and export it, use the photo enhancer.
Notes
What correction can and cannot recover
Corrections redistribute the information your sensor captured. They cannot add information that was never recorded, and that distinction determines what is worth attempting. If a window behind you is pure white, there is no detail hiding in those pixels to bring back — the sensor clipped and the data is gone. If your face is dark but not black, the detail is there and brightness will genuinely reveal it, though pushing hard will also amplify whatever noise came with it.
This is why lighting comes first and correction second. A well-lit frame gives these sliders something to work with. A badly lit frame gives them a choice between dark and noisy.
Working through the controls in order
The important limitation
This is a preview, not a filter applied to your outgoing feed. A web page cannot inject a processed video stream into Zoom, Teams, OBS, or any other application — browsers deliberately prevent that, and no amount of clever coding works around it.
What this is genuinely for is diagnosis. Find the combination that makes your feed look right, then reproduce it where it can actually take effect: in your webcam manufacturer's own software, in your operating system's camera settings, or in a dedicated virtual-camera application that supports custom adjustment. Knowing you need roughly a fifteen percent brightness lift and a warmth reduction is far more actionable than knowing only that you look wrong.
Reference
What Each Control Actually Fixes
| Control | Fixes | Watch for |
|---|---|---|
| Brightness | Underexposed, too-dark faces | Highlights flattening to pure white. |
| Contrast | Flat, washed-out webcam output | Crushed shadow detail, hardened skin tones. |
| Warmth | Orange or blue colour cast from mixed lighting | Neutral objects should look neutral once corrected. |
| Gamma | Face in shadow, background fine | Adjusts midtones only — leaves black/white points alone. |
Step-by-Step
Working Through the Controls in Order
- Brightness. Set overall exposure so your face reads clearly. Stop as soon as any highlight begins to flatten into pure white.
- Contrast. Webcam output is typically flat. A modest increase adds definition; too much crushes shadow detail and hardens skin tones.
- Warmth. Corrects the colour cast from mixed indoor lighting. Warm indoor bulbs push orange, some LEDs push blue. Adjust until neutral objects in frame look neutral.
- Gamma. Adjusts midtones without moving black and white points. This is the control that lifts a face out of shadow while leaving the background alone.
Common Questions