Effective Date: October 4, 2026
The Short Version
Codec is built to keep your data on your device. Every conversion, hash, decode, and generation runs locally on your iPhone or Mac using Apple's on-device frameworks (CryptoKit, Foundation, Swift stdlib). We do not require an account, do not collect personally identifiable information, and do not upload your inputs or outputs to any server.
Data We Collect
Codec does not require an account and does not collect personally identifiable information such as your name, email address, or phone number.
If we enable optional, opt-in anonymous analytics in a future version, it will be clearly disclosed in this policy and behind a settings toggle before any data is sent. Today, Codec ships with no analytics and no telemetry.
Local Data Storage
The following data is stored locally on your device:
- Recent conversions (the last 50, stored locally only)
- Favorites — synced between your iPhone and Mac via iCloud Key-Value storage
- Per-tool preferences (output case, padding, alphabet, etc.)
- Theme preference (light, dark, or system)
- App settings and defaults
Your input strings and conversion results are not stored beyond the current session unless you explicitly favorite them. Deleting the app, or using "Reset all local data" in Settings, removes everything we have stored locally.
On-Device Processing
All conversion logic — Base64, URL, Hex, hashes, HMAC, JWT decoding, JSON validation, case conversion, regex, cURL composition, password generation, UUID generation, timestamp conversion, cron parsing, and image-to-base64 — happens locally on your device. Your input, output, and any files you drag in never leave your phone or Mac.
Codec's shared conversion core (EncodingCore) is pure Swift with no network calls. It is designed to be auditable and open-source-friendly.
iCloud Sync (Favorites Only)
If you sign in to iCloud and enable iCloud Key-Value storage on your device, the favorites you star in Codec sync between your iPhone and Mac via Apple's iCloud KVS. This is end-to-end governed by Apple's iCloud infrastructure and the standard iCloud account settings on your device.
Recent conversions, settings, and theme are stored only on the device that created them.
Third-Party Services
Codec does not integrate any third-party SDKs that read your inputs or outputs. The current version does not include analytics, advertising, social login, crash reporting, or payment processors.
If we add any of these in a future version, we will:
- Disclose the vendor and the data they collect in this policy before shipping.
- Gate any non-essential collection behind an opt-in toggle.
- Never send your inputs, outputs, or files to a third party.
Permissions
Codec requests only the permissions needed to function:
- Photos library access — to pick an image for the Image ↔ Base64 tool (iOS)
- Files access — to drag files into the File Hash tool (both platforms)
You can revoke these permissions at any time in system Settings. The rest of Codec keeps working without them.
Children's Privacy
Codec is safe for users of all ages:
- No personal information is required to use the app
- There are no advertisements, social features, or external links
- No data is collected from any user, including children
Contact Us
If you have questions about this Privacy Policy or Codec's data practices, please contact us:
Changes to This Policy
We may update this Privacy Policy from time to time. Any changes will be posted on this page with an updated effective date. Continued use of the app after changes constitutes acceptance of the updated policy.