Three selection modes
Brush for quick strokes, rectangle for groups, lasso for irregular face contours.
Hide identities in photos in three steps
Pick or drag a photo into the editor — it opens right client-side, no account needed.
Circle each face with brush, rectangle or lasso. Adjustable brush size covers even dense crowds.
Switch between gaussian, pixel, noise and solid cover, preview, then download.
Brush for quick strokes, rectangle for groups, lasso for irregular face contours.
Gaussian looks natural, pixel is thorough, noise resists recognition, solid cover is strictest.
Everything renders on the browser Canvas — originals stay on your device.
Expand a region a few pixels outward so scaling or compression never re-exposes a face.
Publish the story, protect the people in it
Hide attendees who never consented before posting event recaps.
Protect passers-by when sharing street scenes or market photos.
Blur minors’ faces in school or family material to meet platform rules.
De-identify study subjects before publishing interview material.
Face blurring is just step one
Working values for a 1080p image. Adjust for your own source resolution, then verify the result at 100% zoom.
| Selection modes | Brush, rectangle, lasso |
|---|---|
| Brush diameter | 8 - 120 px |
| Padding beyond the face | 8 - 16 px past jaw and hairline |
| Gaussian radius for a 1080p portrait | 10 - 14 px |
| Mosaic block for a 1080p portrait | 12 - 20 px |
| Faces smaller than 40 px | Cover the whole group with one rectangle |
| Recommended export | PNG - JPEG softening can re-expose edges |
Strong gaussian or pixelation defeats the naked eye. For adversarial analysis use noise or solid cover.
Draw one rectangle over the crowd with pixelation, then touch up any exposed faces with the brush.
No. Selection and rendering run entirely client-side — it even works offline.
Yes. Multi-step undo/redo is supported, and you can always restart to get the original back.