№ 03 — Redact
App Store

Faces off.

Native macOS- und iOS-App, die Gesichter in Fotos automatisch verpixelt – lokal, ohne Cloud, ohne Setup, ohne Account.

Swift SwiftUI Core ML YOLOv11m-face Apple Neural Engine macOS iOS iPadOS Privacy-First

Die Herausforderung

Demo-Fotos veröffentlichen, ohne die Persönlichkeitsrechte der Teilnehmer\*innen zu verletzen – das klingt simpel, ist es aber nicht. Bestehende Lösungen sind entweder CLI-Tools wie deface oder uniface ohne grafische Oberfläche, oder App-Store-Apps, die unter der Haube als WebView-Wrapper über eine Cloud-API laufen.

Beides taugt nicht für Workshop- oder Konferenzfotos, die schnell, lokal und ohne Datenabfluss anonymisiert werden müssen.

Redact ist eine echte native App – mit erstklassiger Gesichtserkennung durch ein fine-getuntes YOLOv11m-Modell, das vollständig auf dem Gerät läuft. Keine Cloud, kein Account, kein Setup. Drag & Drop, Knopfdruck, fertig.

Das Modell läuft über Core ML auf der Apple Neural Engine, Bilder werden über Core Image verpixelt, geblurrt, mit einem schwarzen Balken oder einem Emoji überlagert. EXIF-Daten lassen sich auf Wunsch entfernen – GPS, Kamera-Info, Zeitstempel. Originale bleiben dabei unangetastet, die anonymisierten Versionen landen in einem anonymized/-Unterordner.

Was als kleines Tool für den eigenen Bedarf begann, wuchs zu einer ausgereiften Multi-Plattform-App: macOS für die produktive Batch-Verarbeitung am Schreibtisch, iOS und iPadOS für die schnelle Anonymisierung unterwegs.

Projekt Details

Rolle Solo-Entwickler, Design & ML-Integration
Entwicklungszeit Mehrere Monate, laufende Entwicklung
Plattform macOS 14+ · iOS 18+ · iPadOS 18+
Erkennung YOLOv11m-face via Core ML
Runtime Core ML · Apple Neural Engine
Datenschutz 100% on-device, keine Cloud
Preis Kostenlos
Status Im App Store verfügbar

Was Redact kann

🧠

YOLOv11m-face Modell

Fine-Tune des YOLO11m-Modells speziell für Gesichtserkennung – ~20M Parameter, Bounding Boxes mit Confidence, eingebettetes NMS. Läuft als .mlpackage direkt in der App.

⚡️

Apple Neural Engine

Inferenz über Core ML auf der ANE – schnell genug für Batch-Verarbeitung ganzer Foto-Ordner. Kein Internet nötig, keine GPU-Auslastung, kein Lüfter.

🔒

100 % on-device

Keine Cloud, keine Telemetrie, kein Account. Bilder verlassen das Gerät nicht – die gesamte Verarbeitung passiert lokal auf der Apple Neural Engine.

🎨

Vier Anonymisierungs-Modi

Mosaik, Gaussian Blur, schwarzer Balken oder Emoji-Overlay – einstellbar in Stärke und Padding, mit Rechteck- oder Ellipsen-Maske.

Manuelle Korrekturen

Erkannte Gesichter per Klick de-/aktivieren, übersehene per Drag selbst hinzufügen. Confidence-Schwelle ist einstellbar – volle Kontrolle über das Ergebnis.

📁

Batch & Drag & Drop

Einzelne Bilder oder ganze Ordner reinziehen – JPG, PNG, HEIC, TIFF. Ergebnisse landen in einem anonymized/-Unterordner, Originale bleiben unangetastet.

🧭

Vorher / Nachher

Direkter Side-by-Side-Vergleich mit Face-Overlay. Hover-Vorschau in der Dateiliste, Tastenkürzel ⌘↵ zum Verarbeiten, ⌘E zum Exportieren.

🧹

EXIF-Daten entfernen

Optional GPS-Koordinaten, Kamera-Modell und Zeitstempel beim Export entfernen – nützlich, wenn anonymisierte Bilder wirklich anonym sein sollen.

🌐

Mehrsprachig

Deutsch und Englisch über Apple String Catalog (xcstrings). Dark Mode, Splash-Screen, Privacy Manifest – alles native, alles Apple.

Entwicklungsprozess

01

Modell-Evaluation

YOLOv11m-face als beste Balance aus Genauigkeit und Geschwindigkeit identifiziert, mit coremltools nach Core ML konvertiert und auf das MLProgram-Format gebracht.

02

macOS-Prototyp

SwiftUI-App mit NavigationSplitView, Drag & Drop, Core-Image-Pipeline und TaskGroup-basierter Batch-Verarbeitung. Erste Version: lokales Verpixeln eines Ordners.

03

iOS-Portierung

Geteilter Code in RedactCore-Package, plattformspezifische UI für iOS/iPadOS, Memory-Crashes bei großen Fotos via ImageIO-Downsampling behoben.

04

App-Store-Release

Lokalisierung (DE/EN) via xcstrings, Privacy Manifest, App Icons, Splash-Font – und schließlich der Launch im App Store.

Kennzahlen

0
Bytes, die das Gerät verlassen
~38 MB
Eingebettetes ML-Modell
4
Anonymisierungs-Modi
3
Plattformen (macOS, iOS, iPadOS)

Privatsphäre by Design.

Redact gibt es kostenlos im App Store – komplett on-device, ohne Cloud, ohne Account. Wenn du eine ähnliche on-device-Lösung für dein Projekt suchst oder Feedback zur App hast, schreib mir gerne.