End-to-end encryption
Messages, files, and shared content are encrypted before they leave your device. Only the intended participants can read them.
Anonime is engineered so that privacy is a property of the architecture, not just a promise on a page.
Messages, files, and shared content are encrypted before they leave your device. Only the intended participants can read them.
We never have access to your data or encryption keys. We can’t read your content, and we can’t hand a readable copy to anyone.
Encryption keys are generated on your device and never transmitted to or stored on our servers.
Whispers and Private Drops expire and self-destruct on your terms, with read limits and automatic deletion.
Personas (Nyms) keep each part of your life in its own isolated lane, so activity in one doesn’t leak into another.
No advertising trackers, no behavioral profiling, and only the minimal operational metadata needed to keep the Service safe.
Effective date: June 12, 2026
This document describes the security posture and cryptographic architecture of Anonime. It is designed to provide transparency into how we protect data, the limits of our infrastructure, and our operational security practices.
Anonime is built to:
Anonime treats data in two broad classes:
Operational metadata is stored in plaintext because the service cannot fundamentally route messages or validate sessions without it.
The browser utilizes:
The master Vault Key never leaves the user's device. The server does not receive, store, or escrow it.
The user's private key is stored only as a client-encrypted blob. The server stores the public key in the clear, and the encrypted private key blob alongside its required cryptographic metadata.
Inbound email is sealed using a hybrid cryptographic model:
The server stores the sealed envelope and cannot open it without the user's private key, which strictly requires the client-side Vault Key to decrypt.
Drops and Whispers utilize a per-link random AES-GCM key. The key is carried exclusively in the share link fragment (the URL portion after #) and is never sent to the server. A wrapped copy of the key is stored on our infrastructure solely so the owner can recover the item on an authenticated secondary device. The wrapped key remains encrypted and can only be unwrapped using the owner's cryptographic keys. The wrapped copy does not permit the server to decrypt the content.
Support tickets and administrative mail are plaintext by design. They are not intended for end-to-end secrecy because a human operator must be able to read and answer them.
Outbound email is transmitted as standard, ordinary email once it leaves the Anonime network because the external recipient does not possess an Anonime encryption key.
Identity Verification: Anonime authentication platform verifies user identity and issues secure session tokens.
Backend Verification: The backend explicitly verifies the authentication session token before granting access to any protected routes.
Internal Masking: Internal identifiers, such as authentication id, are strictly backend-only and are not exposed to API clients.
Authorization: Owner-scoped routes verify ownership at the server level prior to fulfilling requests. Admin routes strictly require an admin role verified server-side.
The backend enforces paid-feature access through server-side entitlements. Current gated features include outbound email sending, Whispers, high-capacity Drops, and custom Nyms. While the frontend application may hide or pre-check features for user experience, the backend server acts as the ultimate zero-trust authority for feature access.
The Anonime infrastructure implements strict server-side controls, including:
These controls are designed to mitigate abuse, protect infrastructure availability, and constrain malicious resource consumption.
Anonime utilizes strict expiry and purge workflows for ephemeral content:
Encrypted content and attachments are stored in secure object storage. Object keys are treated as operational identifiers and are systematically released and reclaimed when the owning record is deleted or purged.
When an account is marked for deletion:
In-app and push notifications contain operational metadata only. Push tokens are stored securely to allow the application to route device-level notifications, but they do not contain secret vault content.
The application utilizes structured logging for operational troubleshooting and security monitoring. Logs are explicitly sanitized to avoid storing raw secrets, plaintext vault content, or data that would unnecessarily widen cryptographic exposure.
Security logs may include:
Because Anonime employs client-side encryption, security is a shared responsibility. Users are strictly responsible for:
If a user shares a link or grants device access to another individual, they must assume that individual possesses full access to the associated content until access is revoked or the item expires.
Anonime employs standard infrastructure protections across all layers, including:
While Anonime drastically reduces what the server can read, it does not eliminate all digital risks. The following threat vectors remain possible:
The service is not designed to protect against advanced persistent threats targeting physical endpoints, zero-day malware, or gross user error.
If a security vulnerability is identified, our security team may take immediate action to:
Our security posture depends in part on the integrity of vetted third-party vendors, including:
Infrastructure failures or policy changes within these services may impact our security posture or service availability.
We may disclose operational metadata as required or permitted by applicable law, binding legal process, or to protect the rights, physical safety, security, or integrity of the service and its users.
If you believe you have discovered a security vulnerability within the Anonime application or infrastructure, please report it immediately to our security team at security@anonime.io or via your standard support channels.
When reporting, please provide: