chrome / edge extension

dither cam01

Dithering — reinvented for your meeting camera.

[ get dither cam ] →

Features

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.

Live controls

Real-time editing

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

Duotone & full color

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

Runs inside the call

Hooks getUserMedia in the page, processes frames with WebGL, and hands Teams or Meet a canvas stream. Audio passes through untouched. Everything stays local.

Dither smarter.

Skip OBS. Skip virtual cameras. One extension — ordered dither on your Teams or Meet webcam in a single click.

[ get dither cam ] →

Install

load unpacked → join a call →

Open extensions

Go to chrome://extensions or edge://extensions and enable Developer mode.

Load the extension

Click Load unpacked and select the extension/ folder from this project.

Preview & tune

Open the preview tab from the popup, allow camera access, and dial in pixel size / algorithm.

Join a call on the web

Open teams.microsoft.com or meet.google.com, reload the tab, join a call, and turn your camera on.

FAQ(s)

frequently asked questions →

Chrome and Edge 111+ with Microsoft Teams on the web (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.
No. Dithering runs locally via WebGL inside the browser. The extension does not upload camera frames to any server.
No. Dither Cam intercepts the camera request inside the meeting page and returns a processed stream. No system drivers required.
Reload the meeting tab after installing — the hook only installs on page load. Confirm the master toggle is on. Check the console for [Dither] getUserMedia hook installed.
See the Help page, or email dev@nnnada.com.

compatibility

check if dither cam is right for you →

[compatibility & runtime]

Web meetings only

  • Chrome / Edge extension (Manifest V3)
  • Minimum browser: Chromium 111+
  • Requires WebGL
  • Microsoft Teams and Google Meet web clients
  • Camera processed locally — no cloud pipeline
.ZIP / unpacked
  • 40+ dither algorithms (Bayer, Sierra, Halftone, Diffusion…)
  • Real-time brightness, contrast, strength
  • Duotone ink / paper colors
  • Live effect switching and master toggle mid-call
  • Preview tab for setup without joining
  • Audio pass-through unchanged