Runs 100% on your device

AR face filters, built and worn in a browser tab.

Facelab is a studio for real-time AR face filters that run client-side. Design one without writing code, publish it to the gallery, and let anyone wear it from a link — no app install, and no face data on anyone’s server.

Why it’s different

  • Your camera stays on your device

    Face tracking and rendering run entirely in your browser using WebAssembly and your GPU. Camera frames and landmarks are never uploaded. Going live or submitting a server render sends video — both are opt-in, and you start them yourself.

  • No install, just a link

    Filters open in a browser tab on a phone or a laptop. Share a URL and it works — nothing to download, and no account needed to try one.

  • Built for desktop too

    478 tracked landmarks, 52 expression signals and correct depth occlusion, at a real frame rate on a webcam. Not a phone app squeezed into a browser.

How it works

  1. Point at the camera

    Facelab measures where your features actually sit — it never assumes.

  2. Stack a few layers

    Attach 3D objects, paint the face, and trigger particles or sound from expressions.

  3. Publish it

    Send your filter to the gallery. Anyone can wear it from a link.

FacelabFace tracking by MediaPipe, rendered with WebGPU and WebGL2