Face Filter Facecam for OBS

Your webcam with face filters as a browser source. Pick a filter, paste the link into OBS, and let chat change it with !filter.

πŸ†“ Free. No download, no login. The camera is processed inside OBS on your PC.
Only needed if you have more than one camera.

Let chat change the filter

🧩 Using more than one overlay? The Overlay Suite puts every widget in one browser source, with scenes and a live control panel.

Preview

Test buttons only affect this preview.

Your overlay link

The preview uses your camera in this tab. In OBS the camera is opened by OBS itself, after the one-time setup below.

Face Filter Facecam for OBS by AIPreciseTools Β· Open the full calculator β†—

Set it up in OBS (one time, 2 minutes)

OBS browser sources can't open a webcam until you turn that on with a launch option. You only do this once:

  1. Close OBS. Right-click your OBS desktop shortcut and choose Properties.
  2. In the Target box, add a space and --enable-media-stream after the closing quote, so it ends like obs64.exe" --enable-media-stream. Click OK. (On a Mac, start OBS from Terminal with open -a OBS --args --enable-media-stream.)
  3. Reopen OBS from that shortcut. Hide or delete your normal Video Capture Device source for this camera: on Windows a webcam can usually be used by one source at a time, and this overlay replaces it.
  4. Click + under Sources, choose Browser, paste your link and set the width and height shown under the link. Turn off "Shutdown source when not visible" so the camera doesn't restart when you switch scenes.
  5. Resize and place it like any facecam. If you change settings here, paste the new link into the source.

If something's wrong, the overlay tells you on screen: "Camera access is off" means the launch option is missing; "Your camera is busy" means another source or app still has the camera.

Chat commands

CommandWhat it does
!filter puppySwitches the sticker. Names: puppy (dog), cat, bunny, sunglasses (glasses), pixel (shades), hearts, crown, flowers, party (hat), halo (angel), devil (horns), mustache, clown, blush
!filter tigerSwitches the face paint: glam (makeup), freckles, glitter, butterfly, tiger, skull, sugar (sugar skull), zombie, cyber (neon), mask (hero), gold (statue). !paint clown gives clown face paint
!eyes blueEye color: blue, green, hazel, gray, violet, red, gold, white, black, or !eyes off
!hair pinkHair color: blonde, red, copper, pink, purple, blue, green, silver, rainbow, or !hair off
!bg neonBackground: blur, blur2, remove, studio, sunset, neon, space, green, or !bg off
!lips redLipstick: red, pink, nude, coral, berry, plum, black, gloss
!filter randomA random sticker (!paint random, !eyes random and the others work too)
!look vintageSwitches the color look: warm, cool, vivid, fade, vintage, cinematic, bw, noir, vhs, glow, or !look off
!filter offRemoves the sticker and face paint

How it hears your chat: the overlay connects to your Twitch or Kick chat the same anonymous, read-only way a logged-out viewer does. It never posts, needs no login or token, and sees subs, gift subs and Bits as they're announced in chat. Commands only work for you (the broadcaster) and your moderators.

With "Everyone in chat" on, viewers share one cooldown so the filter can't be spammed; you and your mods are never limited. It's a fun, free channel-point-style interaction without a bot.

How it works

The overlay is a web page that runs inside OBS. It opens your camera and tracks 478 points of your face in 3D with MediaPipe Face Landmarker on a 640-pixel copy of each frame. Face paint is drawn on that 3D mesh with WebGL and shaded by your skin's own light, so it moves with every expression. Background and hair effects use MediaPipe's selfie segmenters, which load only when you pick one. Nothing is sent anywhere: the video stays inside OBS on your PC. The models download once (about 18 MB, plus 16 MB for hair color) and are cached; while they load, the smaller YuNet detector keeps the stickers on your face.

Sticker size = distance between your eyes; angle = tilt of the line through your eyes Auto-frame: the crop moves 8% of the way to your face each frame, a smooth camera glide Round cam: the output is square (720 Γ— 720 at 720p) and OBS shows only the circle

Example: at 720p with a circle shape and 1.5Γ— zoom, the overlay outputs a 720 Γ— 720 image cut from a 480-pixel-tall window of the camera, following your face as you lean around your chair. Try the filters on photos and clips with the face filters tool, or hide bystanders' faces with face blur.

Frequently asked questions

Is this a free Snap Camera alternative?

Yes. Snap Camera was discontinued in 2023; this runs as an OBS browser source instead of a virtual camera, with no download or account.

Why does the overlay say camera access is off?

OBS browser sources can't use the camera until OBS is started with --enable-media-stream. Add it to the end of your OBS shortcut's Target box and reopen OBS.

Why does it say my camera is busy?

Another source or app is using the webcam. Hide or delete your Video Capture Device source for that camera in OBS (this overlay replaces it) and close apps like Zoom or Discord video, then refresh the source.

Can viewers change my filter?

If you allow it. Choose "Everyone in chat" and viewers can type !filter cat or !look vhs, with a cooldown you set. "Only me and my mods" is the default.

Can I remove or blur my background in OBS?

Yes. Pick a background: blur, a scene, a green screen, or "Remove (transparent)", which shows only you over whatever is behind the source in your OBS scene, with no green screen needed.

Does it slow down my stream?

The face mesh runs on your graphics card when it can, on a small copy of each frame. Background and hair effects add a little more. On older PCs, choose 480p camera quality and skip hair color.

Was this calculator helpful?

Sources