MASCHERA MASCHERA

Freie Software · Open Source · lokal auf der CPU, ohne GPU und ohne Netz

MASCHERA maskiert Personendaten in Schweizer DokumentenDas geschieht auf deinem Gerät, immer lokal, ohne Netzwerkverbindung!

Du hast ein Schreiben, einen Mailverlauf oder ein PDF und willst ein KI-Werkzeug dazu befragen. Die Namen, AHV-Nummern und Adressen sollen dabei aber nicht mitgehen.

Herunterladen Wie es funktioniert

Vorher

Sehr geehrte Frau Brülhart
AHV 756.1234.5678.97
Lindenstrasse 12, 3011 Bern

Nachher

Sehr geehrte Frau [FULLNAME_1]
AHV [AHVN13_1]
[STREET_1] [BUILDINGNUM_1], [ZIPCODE_1] [CITY_1]

Den maskierten Text gibst du dem Dienst deiner Wahl. Die Antwort fügst du zurück ein, und MASCHERA setzt die echten Werte wieder ein.

MASCHERA mit einem maskierten Brief: Namen, AHV-Nummer und Adresse sind durch farbige Platzhalter ersetztMASCHERA mit einem maskierten Brief: Namen, AHV-Nummer und Adresse sind durch farbige Platzhalter ersetzt

Vier Merkmale

Was das Werkzeug ausmacht

01

Es läuft auf deinem Gerät

Die ganze Erkennung läuft lokal. Im Betrieb wird nichts nachgeladen und nichts gesendet: keine Schriften, keine Symbole, keine Statistik. Einen Endpunkt, der Text verschickt, gibt es nicht und wird es nicht geben. Der Weg nach draussen führt immer über deine Zwischenablage.

02

Es schreibt nichts auf

Gespeichert werden nur deine eigenen Einstellungen, also Regeln, Vorlagen und Vorlieben. Auch diese werden nur auf ausdrücklichen Befehl gespeichert. Kein Dokumentinhalt, kein Wörterbuch, kein Protokoll.

03

Umkehrbar, und das ist der Sinn

Du maskierst, fragst, und fügst die Antwort zurück ein: MASCHERA setzt die echten Werte wieder ein. Deshalb heisst es Pseudonymisierung und nicht Anonymisierung. Solange das Wörterbuch existiert, ist der Vorgang umkehrbar, und die Daten bleiben nach revDSG Personendaten.

04

Für Schweizer Dokumente gebaut

Erkannt werden AHV-Nummer, UID, IBAN, QR-Referenz, Gebäude- und Wohnungsidentifikator, Ausweiskategorie, Kontrollschild und ZSR-Nummer, jeweils mit den zugehörigen Prüfsummen.
45 Merkmalsarten
insgesamt. Vier Sprachen: Deutsch, Französisch, Italienisch und Englisch.

Der Ablauf

Fünf Schritte

1

Dokument öffnen bzw. reinziehen oder Text einfügen

Gelesen werden .pdf, .docx, .eml, .msg (Outlook), .mbox, .txt, .md, .csv, .json.

Schritt 1: ein Dokument in MASCHERA ablegen oder Text einfügenSchritt 1: ein Dokument in MASCHERA ablegen oder Text einfügen
2

Maskieren

Jede Fundstelle wird farbig angezeigt, zusammen mit ihrer Herkunft: Prüfsumme, Muster oder Modell.

Schritt 2: der Text ist maskiert, die Personendaten stehen als PlatzhalterSchritt 2: der Text ist maskiert, die Personendaten stehen als Platzhalter
3

Prüfen

Du siehst, was ersetzt wurde, bevor der Text irgendwohin geht.

Schritt 3: die Fundstellen prüfen und bei Bedarf ergänzenSchritt 3: die Fundstellen prüfen und bei Bedarf ergänzen
4

Kopieren und einfügen

Beim Dienst deiner Wahl, von Hand. Das Werkzeug schickt nichts selbst.

Schritt 4: den maskierten Text kopieren und im KI-Dienst einfügenSchritt 4: den maskierten Text kopieren und im KI-Dienst einfügenAuswahl des KI-Dienstes: ChatGPT, Claude, Copilot, Gemini oder MistralAuswahl des KI-Dienstes: ChatGPT, Claude, Copilot, Gemini oder Mistral
5

Antwort zurück einfügen

Die echten Werte kommen wieder herein.

Schritt 5: die Antwort einfügen, MASCHERA setzt die echten Werte wieder einSchritt 5: die Antwort einfügen, MASCHERA setzt die echten Werte wieder ein

Ein leerer Befund ist keine Entwarnung. Ein gescanntes PDF ohne Textebene ergibt einen Fehler mit Begründung, nicht «keine Personendaten gefunden». Ein Werkzeug, das dort Entwarnung gibt, ist gefährlicher als eines, das gar nichts sagt.

Drei Stufen, nicht bloss «eine KI»

StufeWas sie tut
1 · PrüfsummenAHV-Nummer, UID, IBAN, QR-Referenz, Kreditkarte, GLN. Gültige Prüfsumme → maskieren, auch wenn das Modell schweigt. Ungültige → verwerfen, auch wenn es anschlägt.
2 · Muster mit KontextankerTelefonnummer, Postleitzahl, Kontrollschild, Ausweiskategorie, Fallnummer und weitere. Sie werden an viersprachigen Ankerwörtern erkannt und haben keinen Vorrang vor dem Modell. Dazu kommen deine eigenen Regeln: Wörter und Muster, die du selbst festlegst. Sie laufen wie die eingebauten Muster. Beispiele sind interne Fall-Nr. oder interne Dossier-Nr. etc.
3 · SprachmodellNamen, Adressen, Berufe, Organisationen und Daten, also alles, was kein Muster hat.

Das Modell ist 1,2 GB gross und wurde auf synthetischen Daten trainiert. Es hat nie ein echtes Dokument gesehen. Technische Angaben zum Modell.

Der wichtigste Abschnitt

MASCHERA nimmt dir die Arbeit ab, nicht die Verantwortung.

Kein Werkzeug findet jedes Personendatum. Sieh den maskierten Text an, bevor du ihn weitergibst. Dafür zeigt MASCHERA jede Fundstelle farbig und mit ihrer Herkunft.

Was «Herkunft» heisst

Jede Fundstelle zeigt, woher sie stammt: aus einer geprüften Nummer, aus einem Muster mit Kontext, oder aus dem Sprachmodell. Eine AHV-Nummer mit gültiger Prüfsumme ist sicher richtig erkannt, eine Modellvermutung verdient den zweiten Blick.

Eine Fundstelle mit ihrer Herkunft: Modell, Muster oder PrüfsummeEine Fundstelle mit ihrer Herkunft: Modell, Muster oder Prüfsumme

Mit einem Rechtsklick auf eine Fundstelle änderst du die Markierung: Du wählst eine andere Merkmalsart oder entfernst die Maske.

Was du tun kannst, wenn etwas fehlt

Fünf Möglichkeiten, alle in der Anwendung vorhanden.

Von Hand nachbessernDer maskierte Text ist bearbeitbar. Platzhalter wie [FULLNAME_1] bleiben stehen und werden am Ende zurückgewandelt.
Eigene RegelnEigene Wörter und Muster, die zusätzlich maskiert werden. Ein Projektname, ein internes Kürzel, ein Spitzname.
Klartext-TypenEinzelne Merkmalsarten kannst du dauerhaft im Klartext lassen. Sie werden erkannt, aber nicht ersetzt. Wer Ortschaften stehenlassen will, stellt das einmal ein.
ZurückwandelnDie Antwort des Dienstes einfügen, und die echten Werte kommen wieder herein.
Endgültig anonymisierenOhne Wörterbuch maskieren. Dann ist der Vorgang nicht mehr umkehrbar, und die Anwendung weist vorher darauf hin.

MASCHERA kann beides: umkehrbar für die Arbeit mit einem KI-Dienst, unumkehrbar für einen Text, der so aus dem Haus geht.

Herunterladen

Welche Datei nehme ich?

Kein Anmeldeformular, keine E-Mail-Abfrage, kein Newsletter. Die Datei liegt da, man lädt sie herunter, fertig.

Linux

AppImage: eine einzige ausführbare Datei, das Modell ist mit enthalten. Herunterladen, ausführbar machen und starten. Es wird nichts installiert.

AppImage1,7 GB

Flatpak: Das Modell (1,3 GB) wird beim ersten Start der Applikation von Hugging Face heruntergeladen.

Flatpak0,3 GB

Windows

Installer für Windows 11, 64 Bit. Installiert ohne Administratorrechte, das Modell ist mit enthalten.

Windows1,4 GB

Server

Docker, für den Betrieb als Dienst. Die Oberfläche öffnet sich im Browser. Das Modell ist mit enthalten. Der Server speichert nichts bei sich: kein Dokument, kein Wörterbuch, kein Protokoll. Nach der Antwort ist alles wieder vergessen.

Docker4,2 GB

macOS

Abbild für Macs mit Apple-Chip (M1 oder neuer). Das Modell ist mit enthalten. Die App ist nicht signiert: Nach dem Ziehen in «Programme» einmal im Programm «Terminal» xattr -dr com.apple.quarantine /Applications/MASCHERA.app eingeben, sonst lässt sie sich nicht öffnen.

macOS1,4 GB

Alle Dateien liegen bei den Veröffentlichungen auf GitHub, dazu SHA256SUMS zum Prüfen.

Der Hinweis zum Modell

Das Modell ist 1,2 GB gross. Die AppImage, der Windows-Installer und das macOS-Abbild tragen es mit. Das Flatpak holt es einmal beim ersten Start. Es kommt aus einer benannten Quelle, wird mit einer Prüfsumme kontrolliert und erst geladen, nachdem du zugestimmt hast. Wer gerade kein WLAN hat, lehnt ab und holt es ein andermal. Danach ist alles gleich offline.

AppImage oder Flatpak?

AppImage ist eine einzige Datei: herunterladen, ausführbar machen und starten. Es wird nichts installiert. Flatpak fügt sich in die Paketverwaltung ein und aktualisiert sich mit ihr.

Beide bringen ihre eigenen Bibliotheken mit und sind damit unabhängig von der Ausgabe deiner Verteilung. Auf Arch-Systemen läuft Flatpak bestens; ein eigenes Arch-Paket gibt es darum nicht.

Häufige Fragen

Fragen und Antworten

Wie entferne ich Personendaten aus einem Dokument, bevor ich ChatGPT oder Claude frage?

Öffne das Dokument in MASCHERA oder füge den Text ein und klicke auf «Maskieren». Namen, AHV-Nummern, Adressen und weitere Personendaten werden durch Platzhalter wie [FULLNAME_1] ersetzt. Du prüfst das Ergebnis, kopierst es in den Dienst deiner Wahl und fügst die Antwort zurück ein: MASCHERA setzt die echten Werte wieder ein.

Braucht MASCHERA eine Grafikkarte oder eine Internetverbindung?

Nein. Die Erkennung läuft auf einer gewöhnlichen CPU, ohne GPU. Im Betrieb wird nichts nachgeladen und nichts gesendet. Die AppImage, der Windows-Installer und das macOS-Abbild bringen das Modell mit; das Flatpak holt es einmal beim ersten Start, nach deiner Zustimmung.

Welche Schweizer Kennungen erkennt MASCHERA?

AHV-Nummer, UID, IBAN, QR-Referenz, Gebäude- und Wohnungsidentifikator (EGID/EWID), Ausweiskategorie, Kontrollschild und ZSR-Nummer, jeweils mit der zugehörigen Prüfsumme, wo es eine gibt. Insgesamt sind es 45 Arten von Personendaten, in Deutsch, Französisch, Italienisch und Englisch.

Ist das Anonymisierung im Sinne des Datenschutzgesetzes?

Nein, und das ist Absicht. Solange das Wörterbuch besteht, lässt sich der Vorgang umkehren; nach dem revDSG bleiben die Daten dann Personendaten. Das heisst Pseudonymisierung. Für einen Text, der endgültig weitergeht, maskierst du ohne Wörterbuch: dann ist der Vorgang nicht mehr umkehrbar.

Welche Dateien kann MASCHERA lesen?

PDF mit Textebene, DOCX, EML, MSG (Outlook), MBOX, TXT, MD, CSV und JSON. Ein gescanntes PDF ohne Textebene ergibt einen Fehler mit Begründung, nicht «keine Personendaten gefunden».

Wie unterscheidet sich MASCHERA von Microsoft Presidio?

Presidio ist ein offenes Rahmenwerk für Entwickler, das Personendaten erkennt und maskiert. Es kennt Kennungen aus über zwanzig Ländern, aber keine aus der Schweiz; die müsste man selbst ergänzen. MASCHERA ist eine fertige Anwendung für Schweizer Dokumente, mit einer Oberfläche zum Prüfen und Zurückwandeln.

MASCHERAMicrosoft Presidio
Gebaut fürSchweizer DokumenteAllgemeine Texte, erweiterbar
Schweizer KennungenEingebaut, mit PrüfsummeKeine in der Liste der unterstützten Typen
FormAnwendung für Windows, macOS, Linux und DockerPython-Bibliothek und Dienst für eigene Programme
Läuft lokalJaJa
LizenzMIT (Quellcode)MIT

Stand Oktober 2026, nach der Liste der unterstützten Typen in der Dokumentation von Presidio.

Wo alles andere steht

Das Technische wird dort gepflegt

Wie gut das Modell misst, wie es trainiert wurde, wie das Programm gebaut ist: Das steht dort und wird dort aktuell gehalten.

Impressum

Verantwortlich

NameRodolfo Semprevivo
LandSchweiz
Kontaktüber GitHub-Issues
Webwww.maschera.ch

Zweck

MASCHERA ist ein Werkzeug zur lokalen Maskierung von Personendaten in Schweizer Dokumenten. Es wird als offene Software bereitgestellt.

Diese Website

Die Website liegt bei Hostpoint AG in der Schweiz. Beim Aufruf verarbeitet Hostpoint technisch nötige Angaben wie die IP-Adresse in seinen Serverprotokollen; Einzelheiten stehen in der Datenschutzerklärung von Hostpoint. Die Website selbst setzt keine Cookies, erhebt keine Statistik und lädt nichts von fremden Servern. Die Dateien zum Herunterladen liegen bei GitHub (GitHub, Inc., USA).

Die Anwendung

MASCHERA bearbeitet deine Dokumente ausschliesslich auf deinem eigenen Gerät. Es werden keine Inhalte an den Herausgeber oder an Dritte übermittelt, keine Nutzungsdaten erhoben und keine Cookies gesetzt. Der Herausgeber erhält dadurch keine Kenntnis von den bearbeiteten Daten und ist für sie nicht Verantwortlicher im Sinne des DSG. Verantwortlich für die Daten bleibst du. Sobald du einen maskierten Text in ein KI-Werkzeug einfügst, gelten die Bedingungen jenes Anbieters.

Haftung

MASCHERA wird ohne Gewähr bereitgestellt. Die Erkennung von Personendaten erfolgt maschinell und ist nicht vollständig: sie kann Angaben übersehen und maskiert im Zweifel zu viel. Die Prüfung des maskierten Textes vor der Weitergabe liegt bei dir. Eine Haftung für Schäden aus der Verwendung ist im gesetzlich zulässigen Rahmen ausgeschlossen. Für die Inhalte verlinkter Seiten sind deren Betreiber verantwortlich.

Lizenz

Quellcode MIT, ausgelieferte Pakete AGPL-3.0, Modell MIT. Der Quellcode und die verwendeten Werke Dritter mit ihren Lizenzen stehen auf GitHub.