License Plate Anonymiser

Upload a street or vehicle photo and every detected license plate is blurred automatically. A YOLOv8 detection model runs entirely in your browser.

🔒 Your photo never leaves your device. Nothing is uploaded or stored.
Or try a sample:

Loading…

How it works

  1. Detect. A YOLOv8s model finds every license plate in the image.
  2. Pad. Each box is enlarged by 15% on every side, so a slightly tight box cannot leave a plate edge readable.
  3. Blur. A Gaussian blur, as wide as the plate itself, is applied inside each box only. The rest of the image is untouched.

The confidence threshold starts at its lowest setting (0.05), so anything that might be a plate is blurred, including plates from countries the model saw little of during training. A missed plate is a privacy risk, while an extra blur is harmless. Raise the slider to remove unneeded blurs and see how confident the model is about each plate. Detections below 0.5 are marked review (green and amber boxes are shown on screen only, never in the download).

Model performance

Measured on a held-out test set of 386 real-world street images with 512 plates.

92%of plates fully covered by the blur at the default threshold (0.05)
0.92mAP@50 (precision 0.92, recall 0.88)
25Ktraining images, fine-tuned from YOLOv8s
22 MBmodel, downloaded once and cached by the browser
Read the full technical report Data audit, exploratory analysis, model design, training and evaluation · PDF, 32 pages, 6 MB

Limitations

About the author

Anuj Puranik

Anuj Puranik

IT professional · Machine learning enthusiast

Anuj Puranik has 16 years of experience in the IT industry, working in the telecom domain, and is a machine learning enthusiast who enjoys turning models into tools that people can use. Formal education includes a PhD, an M.Tech and a B.Tech.

This case study covers the full workflow: auditing the client data, training and evaluating the detector, and shipping this free, in-browser prototype.

Outside work: automobiles, especially motorcycles, and cricket.

QR code linking to linktr.ee/anuj87in

Connect · scan the code or pick a link