Back to Home

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.