Browlia
An AR brow preview mirror for permanent-makeup artists. Face tracking and brow rendering in the browser, no app to install.
- Role
- Founder, design and engineering
- Period
- 2026
- Stack
- Next.js, MediaPipe, WebGL2, GLSL
- Links
- Live site

Permanent-makeup artists sell a result their clients cannot see until it is on their face. Browlia puts the result on the face first: the client opens a link on their phone, the camera turns on, and a brow shape sits on their own face in real time.
What I built
The mirror runs entirely in the browser. MediaPipe face landmarks are self-hosted and loaded only when the visitor starts the camera, so the landing page stays light. The brows are not a flat sticker: two ribbons follow the landmark curve and are rendered by a small WebGL2 engine with custom stroke and powder shaders, so hair-stroke and powder styles read differently at close range.
Around the demo there is a landing page with Czech, Slovak and English routes, pre-generated Open Graph cards and a consent flow for artists who use it with clients.
Status
Validation build. The public demo and the landing page are live; the client flow and billing are gated until the first artists confirm they would pay for it.