Bayer · Halftone · Modulation
40+ dither algorithms
From classic 8×8 Bayer and Floyd–Steinberg to halftone angles, knitt, circuit modulation, and cyber patterns — each one a different grain on your face.
chrome / edge extension
Dithering — reinvented for your meeting camera.
[ get dither cam ] →Bayer · Halftone · Modulation
From classic 8×8 Bayer and Floyd–Steinberg to halftone angles, knitt, circuit modulation, and cyber patterns — each one a different grain on your face.
Live controls
Pixel size, tone levels, dither strength, contrast, and brightness update live in the popup and mid-call — switch effect or flip the master toggle without restarting your camera.
Ink on paper
Lock a 1-bit ink/paper look with custom colors, or keep dithered color. Same Obra Dinn energy, tuned for your lighting.
No virtual cam
Hooks getUserMedia in the page, processes frames with WebGL, and hands Teams or Meet a canvas stream. Audio passes through untouched. Everything stays local.
Skip OBS. Skip virtual cameras. One extension — ordered dither on your Teams or Meet webcam in a single click.
[ get dither cam ] →load unpacked → join a call →
Go to chrome://extensions or edge://extensions and enable Developer mode.
Click Load unpacked and select the extension/ folder from this project.
Open the preview tab from the popup, allow camera access, and dial in pixel size / algorithm.
Open teams.microsoft.com or meet.google.com, reload the tab, join a call, and turn your camera on.
frequently asked questions →
teams.microsoft.com, teams.live.com, teams.cloud.microsoft) and Google Meet (meet.google.com). The native desktop apps are not supported — they have no getUserMedia hook for extensions.[Dither] getUserMedia hook installed.check if dither cam is right for you →
[compatibility & runtime]