Privacy Policy
Last updated: April 17, 2026
The Short Version
CypherAir does not collect data. The app has no network access and runs locally by design.
No Network Access
CypherAir has no network access path in the app. It cannot send data to a CypherAir server because there are no user accounts, no cloud sync, no backend services, and no analytics endpoints. It is designed to work entirely offline, including in airplane mode.
No Data Collection
We do not collect, store, transmit, or process any user data. There are no analytics, no crash reporters, no tracking pixels, no telemetry of any kind.
Minimal System Access
CypherAir does not request camera, photo library, contacts, location, microphone, notification, or network access. File input and output use system document pickers and the Share Sheet. Face ID / Touch ID is used only for local authentication, with the system usage description required by Apple platforms.
On-Device Data
Your encryption keys, contacts' public keys, preferences, and temporary decrypted content stay on your device by default. Private-key material and app data use separate local protection paths: private keys are protected with Secure Enclave wrapping and stored through the Keychain, while contacts, key metadata, and protected settings open through ProtectedData only after local app unlock. ProtectedData uses a device-bound root secret for its local domains, keeps domain keys session-local, and clears them again when the app relocks. When you choose, you can export passphrase-protected private-key backups, public keys, encrypted files, signatures, or revocation certificates through system sharing and export flows.
No Accounts or Servers
There are no user accounts, no cloud sync, no servers, and no backend infrastructure. CypherAir is a purely local application.
Open Source
CypherAir is dual-licensed under the GNU General Public License v3 or later (GPL-3.0-or-later) or the Mozilla Public License 2.0 (MPL-2.0). The source code is publicly available for audit and verification.
Contact
If you have questions about this privacy policy, please open an issue on our GitHub repository.