EN
DE
Transparency Report
Transparenzbericht
StateZer0: Encrypted Messaging & Calling
StateZer0: Verschlüsselte Nachrichten- und Sprachkommunikation
Reporting Period: January 1, 2024 – November 4, 2026
Berichtszeitraum: 1. Januar 2024 – 4. November 2026
Service Type: Encrypted Relay with Minimized Metadata (Art. 4 DSA) | I have no access to message or attachment content
Diensttyp: Verschlüsseltes Relay mit minimierten Metadaten (Art. 4 DSA) | Ich habe keinen Zugriff auf Nachrichten- oder Anhangsinhalte
1. Requests from Law EnforcementAnfragen von Strafverfolgungsbehörden
-
Total Requests for User Data:Gesamtzahl der Anfragen nach Benutzerdaten: 0
-
Requests Complied With:Erfüllte Anfragen: 0
-
Reason for Non-Compliance:Grund für die Nichterfüllung:
The server acts only as a relay for encrypted message and attachment blobs. I have no visibility into message or attachment content, contact names, or conversation contents. Sender and recipient identifiers visible to the relay are minimized (pseudonymous Routing IDs). The relay does not maintain a public social graph or searchable contact directory; only minimal routing and delivery records necessary for operation are retained. Some server logs are retained for 14 days for abuse prevention and legal compliance.
Der Server fungiert ausschließlich als Relay für verschlüsselte Nachrichten- und Anhangs-Blobs. Ich habe keinerlei Sichtbarkeit auf Inhalte von Nachrichten oder Anhängen, Kontaktnamen oder Gesprächsinhalte. Für das Relay sichtbare Absender- und Empfängerkennungen werden auf ein Minimum reduziert (pseudonyme Routing-IDs). Das Relay pflegt keinen öffentlichen sozialen Graphen oder durchsuchbares Kontaktverzeichnis; es werden nur die für den Betrieb erforderlichen minimalen Routing- und Zustellprotokolle gespeichert. Server-Logs werden 14 Tage zur Missbrauchsbekämpfung und zur Erfüllung rechtlicher Verpflichtungen aufbewahrt.
2. Content Moderation (DSA Art. 15)Inhaltsmoderation (DSA Art. 15)
-
Automated Moderation Actions:Automatisierte Moderationsmaßnahmen: 0
(No automated scanning performedKein automatisiertes Scanning durchgeführt).
-
Manual Content Removals:Manuelle Inhaltsentfernungen: 0
(I have no access to unencrypted contentIch habe keinen Zugriff auf unverschlüsselte Inhalte).
-
Notices of Illegal Content received:Erhaltener Meldungen über illegale Inhalte: 0
-
Illegal Content Reporting:Meldung illegaler Inhalte:
Reports of illegal content can be sent to legal.StateZer0@proton.me. Because payloads are end-to-end encrypted, I cannot decrypt or view message or attachment content. I will comply with binding legal orders within the scope of what is technically possible.
Meldungen illegaler Inhalte können an legal.StateZer0@proton.me gesendet werden. Da Payloads Ende-zu-Ende verschlüsselt sind, kann ich Nachrichten- oder Anhangsinhalte nicht entschlüsseln oder einsehen. Ich werde verbindlichen rechtlichen Anordnungen im Rahmen des technisch Möglichen nachkommen.
3. System Integrity & GovernanceSystemintegrität & Governance
-
Sender-Side Performance (Phase 1 Completed - v76.0.0):Senderseitige Performance (Phase 1 Abgeschlossen - v76.0.0):
Implemented Unified Processor Handoff to reduce redundant media decodes. Added scaled extraction and single-pass compression to lower memory pressure. Raw plaintext artifacts created during optimization are deleted after use.
Implementierung von Unified Processor Handoff zur Reduzierung redundanter Medien-Decodierungen. Hinzufügung von skalierter Extraktion und Single-Pass-Komprimierung zur Verringerung des Speicherdrucks. Klartext-Artefakte, die während der Optimierung erstellt werden, werden nach der Verwendung gelöscht.
-
RecyclerView Stability (v64.0.0):RecyclerView-Stabilität (v64.0.0):
Added
ImageViewTarget guarding to ignore stale media loads during rapid view recycling. UI identity is anchored to attachmentUuid to reduce flickering during server-side ID finalization.
Hinzufügung von ImageViewTarget-Guarding, um veraltete Medien-Loads bei schnellem View-Recycling zu ignorieren. Die UI-Identität ist an attachmentUuid verankert, um Flimmern während der serverseitigen ID-Finalisierung zu reduzieren.
-
Pre-resolved Media Mapping (v60.4.0):Vorab-aufgelöstes Medien-Mapping (v60.4.0):
Media and thumbnail paths are resolved at the repository layer so the UI receives verified URIs and avoids main-thread disk checks.
Medien- und Thumbnail-Pfade werden in der Repository-Ebene aufgelöst, damit die UI verifizierte URIs erhält und keine Disk-Checks auf dem Main-Thread durchführt.
-
Handshake & Transport Stability (v55.0.0):Handshake- & Transportstabilität (v55.0.0):
Added debouncing and idempotent transport initiation to reduce handshake deadlocks and WebSocket thrashing.
Hinzufügung von Debouncing und idempotenter Transportinitiierung, um Handshake-Deadlocks und WebSocket-Thrashing zu reduzieren.
-
Identity Integrity Lockdown (v55.0.0):Identitätsintegritäts-Lockdown (v55.0.0):
Removed random identity fallbacks. The app waits for device-bound identity hydration from the Android Keystore or mnemonic entry to prevent identity pinning corruption.
Entfernung zufälliger Identitäts-Fallbacks. Die App wartet auf gerätegebundene Identitätshydrierung aus dem Android Keystore oder mnemonische Eingabe, um Identitäts-Pinning-Korruption zu verhindern.
-
Thumbnail Flickering Fix (v53.0.0):Behebung von Thumbnail-Flimmern (v53.0.0):
Reduced visual flickering in media adapters through payload-based binding and stable identity anchors.
Reduzierung visuellen Flimmerns in Medienadaptern durch payload-basierte Bindung und stabile Identitätsanker.
-
Multi-Document Pipeline (v52.2.0):Multi-Dokument-Pipeline (v52.2.0):
Resolved metadata resolution failures in the multi-attachment engine. Expanded document format support and added cleanup of transient encrypted blobs when batch operations fail.
Behebung fehlgeschlagener Metadatenauflösung in der Multi-Attachment-Engine. Erweiterung der Dokumentenformatunterstützung und Bereinigung transienter verschlüsselter Blobs bei Batch-Fehlern.
-
Media Pipeline Hardening (v52.1.0):Media-Pipeline-Hardening (v52.1.0):
Fixed file descriptor leaks in the attachment pipeline. Enforced 100MB size limits for videos and 500-frame caps for GIFs to improve device stability.
Behebung von Dateideskriptor-Leaks in der Attachment-Pipeline. Durchsetzung von 100MB-Größenlimits für Videos und 500-Frame-Caps für GIFs zur Verbesserung der Gerätestabilität.
-
Account Deletion & Emergency Account Deletion PIN:Kontolöschung & Emergency Account Deletion PIN:
The client calls
DELETE /users/me, which removes the user row, Olm keys, sessions, push tokens, active invites, and any undelivered messages and attachments. Local wipe stops services, cancels workers, dismisses notifications, releases media players, clears caches, shreds the database, vault/enclave/cache/avatar directories, SharedPreferences, sentinel anchors and the clipboard, and clears session state. "Terminate Contract" leaves the Android Keystore identity key intact as a hardware tombstone; the Emergency Account Deletion PIN additionally purges application-specific Keystore keys. The R2 reaper runs approximately every minute; delivered messages and attachments are erased within 24 hours of delivery, acknowledged content is erased immediately, and undelivered content within 72 hours. Minimal server logs may be retained for 14 days for abuse prevention and legal compliance.
Der Client ruft DELETE /users/me auf, wodurch die Benutzerzeile, Olm one-time keys, Sitzungen, Push-Tokens, aktive Einladungen sowie nicht zugestellte Nachrichten und Anhänge entfernt werden. Die lokale Löschung entfernt die App-Datenbank, SharedPreferences, Caches, gespeicherte Dateien und bricht laufende Worker und Benachrichtigungen ab. Bei Standard-Löschung bleibt der Android-Keystore-Identitätsschlüssel erhalten, aber verschlüsselte Daten und umhüllte Passphrasen-Dateien werden zerstört. Die Emergency Account Deletion PIN entfernt zusätzlich anwendungsspezifische Keystore-Schlüssel. Der R2-Reaper läuft etwa jede Minute; zugestellte Nachrichten und Anhänge werden innerhalb von 24 Stunden nach Zustellung gelöscht, bestätigte Inhalte sofort und nicht zugestellte Inhalte innerhalb von 72 Stunden. Minimale Server-Logs können 14 Tage zur Missbrauchsbekämpfung und rechtlichen Compliance aufbewahrt werden.
-
Relay & Storage Architecture:Relay- & Speicherarchitektur:
The server acts as an encrypted relay with minimized metadata. MongoDB fields are encrypted at rest with AES-256-GCM using
GHOST_FIELD_KEY. Message and attachment payloads are opaque encrypted blobs; the relay cannot decrypt them. Stored recipient identifiers are client-side generated pseudonymous Routing IDs, and sender identifiers are retained only as needed for routing and delivery. The relay does not maintain a public social graph or searchable contact directory. Metadata is minimized, but not zero: timestamps, routing IDs, delivery state, and sender/recipient identifiers are visible to the relay for transport purposes.
Der Server fungiert als verschlüsseltes Relay mit minimierten Metadaten. MongoDB-Felder werden im Ruhezustand mit AES-256-GCM unter Verwendung von GHOST_FIELD_KEY verschlüsselt. Nachrichten- und Anhangs-Payloads sind undurchsichtige verschlüsselte Blobs; das Relay kann sie nicht entschlüsseln. Gespeicherte Empfängerkennungen sind clientseitig generierte pseudonyme Routing-IDs, und Absenderkennungen werden nur soweit für Routing und Zustellung erforderlich gespeichert. Das Relay pflegt keinen öffentlichen sozialen Graphen oder durchsuchbares Kontaktverzeichnis. Metadaten werden minimiert, sind aber nicht null: Zeitstempel, Routing-IDs, Zustellstatus sowie Absender- und Empfängerkennungen sind dem Relay zum Transport sichtbar.
-
Transactional Relay Mutex (v25.1.2):Transaktionales Relay-Mutex (v25.1.2):
Implemented a localized relayMutex to enforce registration atomicity for multi-attachment bundles and prevent redundant network submissions during parallel background uploads.
Implementierung eines lokalisierten relayMutex, um Registrierungs-Atomizität für Multi-Attachment-Bundles zu erzwingen und redundante Netzwerkübermittlungen während paralleler Hintergrund-Uploads zu verhindern.
-
Audit Status:Audit-Status:
I have zero visibility into message and attachment content. Users are hidden from search by default. The Add Contact dialog offers 6-character invite codes, QR/deep links, and a secondary "Search by username" option that only surfaces users who have opted in. Adding contacts requires a mutual-consent invite request that the recipient can Accept or Reject. The relay does not maintain a public social graph or searchable contact directory; only minimal routing and delivery records necessary for operation are retained.
Ich habe keinerlei Sichtbarkeit in Inhalte von Nachrichten und Anhängen. Benutzer sind standardmäßig nicht über die Suche auffindbar. Das Hinzufügen von Kontakten erfordert eine Einladungsanfrage mit gegenseitiger Zustimmung, die der Empfänger annehmen oder ablehnen kann. Das Relay pflegt keinen öffentlichen sozialen Graphen oder durchsuchbares Kontaktverzeichnis; es werden nur die für den Betrieb erforderlichen minimalen Routing- und Zustellprotokolle gespeichert.
-
Voice / Video Calls (VoIP):Sprach-/Videoanrufe (VoIP):
Calls use WebRTC. Native components are disposed and released when a call ends. Calls can be forced through TURN to hide peer IP addresses; this adds latency and may reduce media quality. The relay sees only call-setup signalling metadata.
Anrufe nutzen WebRTC. Native Komponenten werden nach Ende eines Anrufs freigegeben und entsorgt. Anrufe können zwangsweise über TURN geleitet werden, um Peer-IP-Adressen zu verbergen; dies erhöht die Latenz und kann die Medienqualität verringern. Das Relay sieht nur Anrufsignalisierungs-Metadaten für die Anrufeinrichtung.
-
Link Previews:Link-Vorschauen:
Previews are fetched locally on the device using rotating user-agent strings. The linked site sees the device’s IP address and may receive cookies or require login. Previews are disabled by default; the first paste of a URL triggers an in-app consent notice explaining the IP exposure. Rich previews are not guaranteed for every URL. Preview metadata is stored inside the encrypted message payload.
Vorschauen werden lokal auf dem Gerät mit rotierenden User-Agent-Strings abgerufen. Die verlinkte Seite sieht die IP-Adresse des Geräts und kann Cookies erhalten oder eine Anmeldung verlangen. Vorschauen sind standardmäßig deaktiviert; beim ersten Einfügen einer URL erscheint eine Einwilligungsmitteilung in der App, die die IP-Offenlegung erklärt. Umfangreiche Vorschauen sind nicht für jede URL garantiert. Vorschau-Metadaten werden innerhalb der verschlüsselten Nachrichten-Payload gespeichert.
-
Vault Files:Vault-Dateien:
Files placed in the Vault are encrypted before storage. EXIF and other metadata are stripped before encryption. Files are decrypted into app memory for viewing; temporary cache files are overwritten as a best-effort measure before deletion. In addition to imports, individual chat attachments, voice notes, and sealed text transcripts can be saved directly from the chat context menu. Secure reshare reuses the original encryption keys rather than re-encrypting the file; it is intended for individual files and large bundled reshares may be size-limited.
Dateien im Vault werden vor der Speicherung verschlüsselt. EXIF- und andere Metadaten werden vor der Verschlüsselung entfernt. Dateien werden für die Anzeige in den App-Speicher entschlüsselt; temporäre Cache-Dateien werden vor dem Löschen nach besten Kräften überschrieben. Sicheres Teilen wiederverwendet die ursprünglichen Verschlüsselungsschlüssel, anstatt die Datei neu zu verschlüsseln.
-
Media Playback:Medienwiedergabe:
Media is decrypted into app memory for playback. No unencrypted persistent copy is kept. Temporary buffers are released when playback ends.
Medien werden für die Wiedergabe in den App-Speicher entschlüsselt. Es wird keine unverschlüsselte dauerhafte Kopie gespeichert. Temporäre Puffer werden nach Beenden der Wiedergabe freigegeben.
-
Local Security Controls:
Privacy Settings provide an optional biometric app lock and a screen-security toggle that blocks screenshots and screen recording. Enabling the app lock automatically enables screen security, and the lock re-prompts if the app has been in the background for more than 2 seconds.
-
Encrypted Backup & Restore:
Users can export an encrypted archive of the local database, Vault files, chat payload enclave, and non-sensitive settings, protected by the 12-word mnemonic or a backup password. Restoring replaces the local database and files and triggers a server re-sync.
-
Export My Data (Art. 20):
Settings -> Export My Data produces a JSON bundle containing profile, contacts, message metadata, vault index, and app settings. Message and attachment contents remain end-to-end encrypted and are not exported in plaintext.
4. Fraud Prevention & ScarcityBetrugsprävention & Knappheit
-
Account Farming Blocked:Konto-Farming blockiert:
Integration with the Play Integrity API and Android Keystore-bound identity keys limits bot-driven account creation. During this reporting period, a temporary exception was maintained for 12 authorized testers to enable device-bound identity re-rolling. This exception will be revoked upon commercial transition.
Die Integration mit der Play Integrity API und Android-Keystore-gebundenen Identitätsschlüsseln begrenzt Bot-gesteuerte Kontoerstellung. Während dieses Berichtszeitraums wurde eine temporäre Ausnahme für 12 autorisierte Tester beibehalten, um gerätegebundenes Identitäts-Re-rolling zu ermöglichen. Diese Ausnahme wird beim kommerziellen Übergang aufgehoben.
-
GHOST_PHOENIX Persistence:GHOST_PHOENIX Persistenz:
Implemented Android Keystore-backed re-identification to reduce identity loss following storage wipes. The system uses cryptographic Proof-of-Possession to let legitimate users re-claim their Routing ID without exposing plaintext metadata to the relay.
Implementierung einer Android-Keystore-gestützten Re-Identifizierung, um Identitätsverlust nach Speicherlöschungen zu reduzieren. Das System nutzt kryptographischen Proof-of-Possession, um legitimen Benutzern die erneute Beanspruchung ihrer Routing-ID zu ermöglichen, ohne Klartext-Metadaten gegenüber dem Relay offenzulegen.
-
Privacy Preservation:Wahrung der Privatsphäre:
Scarcity is enforced via salted SHA-256 hardware hashes. No raw device IDs (IMEI/Serial) are processed or stored.
Knappheit wird über gesalzene SHA-256-Hardware-Hashes erzwungen. Es werden keine physischen Rohkennungen (IMEI/Seriennummer) verarbeitet oder gespeichert.
5. Identity Exclusivity (Single-Seat)Identitätsexklusivität (Single-Seat)
-
Remote Revocations:Fern-Widerrufe:
Legacy sessions are terminated upon successful device migration. This enforces the One-Device policy and limits identity cloning.
Alte Sitzungen werden nach erfolgreicher Gerätemigration beendet. Dies erzwingt die Ein-Gerät-Richtlinie und begrenzt Identitätskloning.
-
Device-to-Device Migration:Gerät-zu-Gerät-Migration:
Account migrations occur via local P2P encrypted tunnels. No user databases, profiles, or messages are processed, stored, or visible to the relay during these transfers.
Kontomigrationen erfolgen über lokale verschlüsselte P2P-Tunnel. Es werden keine Benutzerdatenbanken, Profile oder Nachrichten während dieser Übertragungen verarbeitet, gespeichert oder sind für das Relay sichtbar.
This report reflects the implementation as of the reporting period and is subject to future updates.
Dieser Bericht spiegelt den Implementierungsstand zum Berichtszeitraum wider und kann zukünftig aktualisiert werden.
Official Contact: statezer0@proton.me | Illegal Content: legal.StateZer0@proton.me
Offizieller Kontakt: statezer0@proton.me | Illegale Inhalte: legal.StateZer0@proton.me