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:
- Close OBS. Right-click your OBS desktop shortcut and choose Properties.
- In the Target box, add a space and
--enable-media-streamafter the closing quote, so it ends likeobs64.exe" --enable-media-stream. Click OK. (On a Mac, start OBS from Terminal withopen -a OBS --args --enable-media-stream.) - 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.
- 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.
- 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
| Command | What it does |
|---|---|
!filter puppy | Switches the sticker. Names: puppy (dog), cat, bunny, sunglasses (glasses), pixel (shades), hearts, crown, flowers, party (hat), halo (angel), devil (horns), mustache, clown, blush |
!filter tiger | Switches 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 blue | Eye color: blue, green, hazel, gray, violet, red, gold, white, black, or !eyes off |
!hair pink | Hair color: blonde, red, copper, pink, purple, blue, green, silver, rainbow, or !hair off |
!bg neon | Background: blur, blur2, remove, studio, sunset, neon, space, green, or !bg off |
!lips red | Lipstick: red, pink, nude, coral, berry, plum, black, gloss |
!filter random | A random sticker (!paint random, !eyes random and the others work too) |
!look vintage | Switches the color look: warm, cool, vivid, fade, vintage, cinematic, bw, noir, vhs, glow, or !look off |
!filter off | Removes 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.
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?