A
makeup filter can be technically impressive and still feel strangely impersonal. When a lip colour floats a few pixels away from the mouth, or a blush stamp ignores the cheek as the head turns, the problem is not that the camera failed. The problem is that the look was authored for an image—not for a face.
01 / Treat the face as a living map
Luvelle’s Magic Mirror uses MediaPipe face landmarks to locate the regions a makeup artist actually thinks about: the upper lash line, the apples of the cheeks, the cupid’s bow, the brow. A studio brush stroke is saved as points inside one of those semantic regions. On the phone, the points are redrawn as soft dabs after the region moves with the detected face.
That detail changes the authoring loop. A template is not a flattened sticker and it is not a photo edit. It is a small, portable set of decisions: colour, opacity, feather, blend, brush weight, and where that brush belongs.
“Makeup should follow the person wearing it—not ask the person to hold still for the makeup.”
02 / The landscape: three useful neighbours
There are excellent tools in this space, but they optimise for different jobs. The comparison below is intentionally narrow and based on each company’s public product or creator documentation—not a claim that one tool replaces another.
03 / The Luvelle difference is the handoff
Most mirrors stop at “does this colour suit me?” Luvelle is built around the handoff to a real routine: wash, wait 30 minutes, take a clean photo, understand your face type and undertone, preview the look, then open the details and product recipe when you are ready.
That is why the Magic Mirror is free across every style. Exploration should be generous. The paid layer can stay where depth lives: step-by-step tutorials, saved recipes, and product guidance that respects your country and your profile.
A better mirror is not the one with the most effects. It is the one that helps a good decision survive contact with real life.
Browse the active styles →Sources & further reading