Anonymization toolkit for pictures and videos. Automatically detects and anonymizes faces.
  • Python 83.6%
  • Tcl 9.8%
  • C 3.8%
  • omnetpp-msg 0.8%
  • GSC 0.6%
  • Other 1.2%
Find a file
sid bfe3948bee
Some checks failed
CI / Lint (push) Has been cancelled
CI / Test (push) Has been cancelled
CI / Build (push) Has been cancelled
Preparing commit for forgejo
2026-02-14 13:17:03 +01:00
.github/workflows feat: Set up project infrastructure 2026-02-11 20:00:01 +01:00
docs Initial commit: project structure, docs, and to-do list 2026-02-11 19:54:26 +01:00
models/centerface feat: Add bundled Python download with progress indicator 2026-02-11 23:38:12 +01:00
out feat: implement core architecture 2026-02-11 20:15:28 +01:00
python-bundled/python Preparing commit for forgejo 2026-02-14 13:17:03 +01:00
resources/src/python Fix Python path detection for installed app 2026-02-12 17:29:18 +01:00
scripts Fix Python path detection for installed app 2026-02-12 17:29:18 +01:00
src CRITICAL: Add back missing python:anonymize and python:video handlers 2026-02-12 18:03:45 +01:00
tests feat: Set up project infrastructure 2026-02-11 20:00:01 +01:00
.editorconfig feat: Set up project infrastructure 2026-02-11 20:00:01 +01:00
.eslintrc.json feat: Set up project infrastructure 2026-02-11 20:00:01 +01:00
.gitignore Preparing commit for forgejo 2026-02-14 13:17:03 +01:00
.npmignore chore: update dependencies to latest versions 2026-02-11 20:04:22 +01:00
.prettierrc feat: Set up project infrastructure 2026-02-11 20:00:01 +01:00
components.json Fix component sizes: PyTorch CPU ~200MB, OpenVINO ~160MB, ONNX ~63MB, remove PyTorch CUDA pending GPU detection 2026-02-12 00:34:34 +01:00
debug-python.js Preparing commit for forgejo 2026-02-14 13:17:03 +01:00
deface3.md Preparing commit for forgejo 2026-02-14 13:17:03 +01:00
electron.vite.config.ts feat: implement Settings tab and model management 2026-02-11 20:42:41 +01:00
jest.config.js feat: Set up project infrastructure 2026-02-11 20:00:01 +01:00
models.json feat: Add bundled Python download with progress indicator 2026-02-11 23:38:12 +01:00
models_infos.md Fix CenterFace and pixelate - WORKING STATE 2026-02-12 15:55:32 +01:00
package-lock.json Fix Python path detection for installed app 2026-02-12 17:29:18 +01:00
package.json Preparing commit for forgejo 2026-02-14 13:17:03 +01:00
pyproject.toml feat: Set up project infrastructure 2026-02-11 20:00:01 +01:00
README.md Initial commit: project structure, docs, and to-do list 2026-02-11 19:54:26 +01:00
requirements.txt fix: add missing dependencies 2026-02-11 20:06:50 +01:00
settings.json feat: Add bundled Python download with progress indicator 2026-02-11 23:38:12 +01:00
test.MOV Fix Python path detection for installed app 2026-02-12 17:29:18 +01:00
test_image.png Fix Python path detection for installed app 2026-02-12 17:29:18 +01:00
TODO.md Fix Python path detection for installed app 2026-02-12 17:29:18 +01:00
tsconfig.json feat: Set up project infrastructure 2026-02-11 20:00:01 +01:00
tsconfig.node.json feat: Set up project infrastructure 2026-02-11 20:00:01 +01:00
vite.config.ts feat: Set up project infrastructure 2026-02-11 20:00:01 +01:00

Deface3

Anonymization toolkit for pictures and videos. Automatically detects and anonymizes faces.

Features

  • Automatic face detection and anonymization
  • Batch processing queue with preview
  • Multiple detection engines (centerface, blazeface, YoloV8)
  • GPU/CPU optimization
  • Cross-platform (Windows, MacOS, Linux)
  • Multilingual (French, English)
  • Bundled dependencies for easy use

Tech Stack

  • Python (backend, face detection)
  • Electron (frontend, UI)

Getting Started

Prerequisites

  • Python 3.8+ (or use bundled Python)
  • Node.js 16+ (for Electron)

Installation

  1. Clone the repository
  2. Install dependencies
  3. Run the application

Project Structure

deface3/
├── src/              # Source code
│   ├── main/         # Electron main process
│   ├── renderer/     # Electron renderer process
│   └── python/       # Python backend scripts
├── models/           # Detection models
├── docs/             # Documentation
├── assets/           # Assets (icons, etc.)
├── tests/            # Tests
└── README.md

Documentation

License

MIT