Live demo
See the makeup engine on your own face
Camera off
This is the Lumaris render running in your browser: the same idea the mobile SDK ships — face landmarks driving a 468-vertex mesh, each makeup layer drawn through its own mask, composited onto the camera frame in real time. Point a camera at yourself, pick a look, and watch the frame rate while you do it.
Nothing leaves this page. The camera frame is processed in your browser, never uploaded, never recorded, and the stream stops the moment you close the tab.
What you are looking at
- Face tracking runs on-device at video rate; the makeup is drawn on the GPU, one pass per layer, exactly as the mobile SDK does it.
- Intensity is the same coverage control the SDK exposes to a host app, so what you set here is what a phone integration would set in code.
- A browser tab is not a phone: the mobile SDK publishes the finished frame straight into a call's video track, which is the part this page cannot show.
Want this inside your call?
The mobile SDK does this on the user's own device and hands the finished frame to your call provider, so the person on the other end sees the look — not a filter only the sender can see.
The face topology and makeup masks in this demo come from the open-source OpenMakeupSDK project (MIT); the renderer, the layer model and every line of code on this page are Lumaris's own.