whatisgithub

What is w3pn-anonymizer?

web3privacy/w3pn-anonymizer — explained in plain English

Analysis updated 2026-05-18

1TypeScriptAudience · generalComplexity · 2/5Setup · easy

In one sentence

A privacy-first, browser-based tool that automatically detects and blurs faces in photos and videos, with all processing done locally on your device.

Mindmap

mindmap
  root((w3pn anonymizer))
    What it does
      Detects faces
      Blurs sensitive regions
      Photo and video support
      Local processing only
    Tech stack
      TypeScript
      Electron
      Python
      OpenCV
    Use cases
      Photo anonymization
      Video anonymization
      Batch processing
    Audience
      Privacy-conscious users
      Journalists and researchers

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Automatically blur or pixelate faces in a batch of photos before publishing them.

USE CASE 2

Anonymize sensitive regions in a video frame by frame using local browser processing.

USE CASE 3

Manually paint or draw over areas automatic detection missed.

USE CASE 4

Run a local Python and OpenCV backend for faster face detection without sending data online.

What is it built with?

TypeScriptElectronPythonOpenCV

How does it compare?

web3privacy/w3pn-anonymizer0xkinno/neuralvault0xmayurrr/ai-contractauditor
Stars111
LanguageTypeScriptTypeScriptTypeScript
Setup difficultyeasyhardeasy
Complexity2/54/52/5
Audiencegeneraldeveloperdeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · easy Time to first run · 5min

Works directly in the browser, the optional Python OpenCV backend needs a separate local setup.

License is not stated in the available README content.

So what is it?

W3PN Anonymizer is a free, open-source tool for blurring or hiding faces and sensitive regions in photos and videos, built with privacy as the core principle. Everything runs inside your web browser by default, your images and videos never leave your device, and there are no analytics, cookies, or tracking of any kind. When you load a photo or video, the tool uses a face detection model called YuNet to automatically find faces. You can then apply any of over 14 effects to those detected regions, including blur, pixelate, blackout, emoji overlay, glitch, thermal, and halftone. If automatic detection misses something, you can also draw rectangles or paint with a brush over any area you want to anonymize. For images, you can additionally adjust color settings like brightness, contrast, and saturation before exporting in six formats including JPEG, PNG, and WebP. Video support works frame by frame. The tool processes, masks, and encodes video locally using the browser's built-in Canvas API and MediaRecorder. It handles common video formats such as MP4, WebM, MOV, and AVI. You can even fix individual frames manually by pulling them out as images, editing them, and baking the changes back into the next export. For heavy workloads, a batch mode lets you process and anonymize hundreds of photos at once and download the results as a ZIP file. An optional Python backend using OpenCV can handle face detection on your own machine's localhost, and it never sends data to the internet. The tool is written in TypeScript and can also be built as a desktop application using Electron.

Copy-paste prompts

Prompt 1
Walk me through anonymizing faces in a batch of photos using this tool's batch mode.
Prompt 2
How do I fix a single frame in a video where face detection missed a face?
Prompt 3
Explain how to set up the optional Python OpenCV backend for local face detection.
Prompt 4
What export formats and effects can I use to anonymize an image with this tool?

Frequently asked questions

What is w3pn-anonymizer?

A privacy-first, browser-based tool that automatically detects and blurs faces in photos and videos, with all processing done locally on your device.

What language is w3pn-anonymizer written in?

Mainly TypeScript. The stack also includes TypeScript, Electron, Python.

What license does w3pn-anonymizer use?

License is not stated in the available README content.

How hard is w3pn-anonymizer to set up?

Setup difficulty is rated easy, with roughly 5min to a first successful run.

Who is w3pn-anonymizer for?

Mainly general.

Open on GitHub → Ask about another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.