Privacy Policy

Last updated: 29 April 2026

The short version

  • iSureType collects nothing.
  • No analytics, no telemetry, no third-party SDKs are bundled.
  • No network entitlement is requested. The keyboard extension and host app cannot reach the internet — we deliberately omit the com.apple.security.network.* capabilities so even an accidental URLSession call would fail at the OS level.
  • Every feature that looks like AI — OCR transcription, T9 disambiguation, contextual ranking, spell recovery, business-card extraction — runs entirely on your iPhone using Apple's on-device frameworks (Vision, NaturalLanguage, UITextChecker). Photos never leave the device. Typed text never leaves the device.

1. What data we collect

None. iSureType has no servers, no databases, and no account system. There is nothing for us to collect because the app ships with no mechanism to send data anywhere.

The categories below are listed only to be explicit about what does not happen.

  • Identifiers (Apple ID, IDFA, device ID, email, phone number) — not collected, not transmitted.
  • Usage data (typed text, keystroke timing, suggestion accuracy, words you've added, phrases you've created) — stays on your device, never leaves.
  • Photos and OCR transcriptions — the OCR wizard reads the photo you select using Apple's Vision framework on-device. The recognised text lands in your clipboard or as an on-device file at your direction. Neither the photo nor the transcription is transmitted.
  • Clipboard contents — captured into the App Group container group.com.pendraco.isuretype.application for the keyboard's paste / clipboard-widget features. The container is sandboxed to iSureType (host app, keyboard extension, widget extension) and is never read by any other process.
  • Crash reports and analytics — only collected if you opted into Apple's system-wide Settings → Privacy & Security → Analytics & Improvements → Share With App Developers toggle. That data flows to Apple, not to us, and only includes anonymised crash dumps. iSureType does not bundle any third-party crash SDK (no Sentry, no Crashlytics, no Bugsnag).

2. Why "Allow Full Access" is requested

iOS gates third-party keyboard extensions behind two switches: Add Keyboard (lets the extension run) and Allow Full Access. iSureType requests Full Access for one reason only — to read UIPasteboard.general for the keyboard's paste affordance and the Clipboard widget's capture-pasteboard-now button. Without Full Access the keyboard cannot read system-clipboard contents at all.

Full Access does not grant network access. iOS's keyboard sandbox plus iSureType's intentionally-omitted network entitlements mean the keyboard physically cannot make network requests, regardless of Full Access state. You can verify this for yourself in the installed app's Frameworks/iSureTypeKeyboard.appex/iSureTypeKeyboard.appex.xcent — there is no com.apple.security.network.* entry.

3. Apple's on-device frameworks we rely on

Every recognition path uses Apple's first-party frameworks. These run on the iPhone's Neural Engine and CPU; data never leaves the device.

  • Vision — text recognition for the OCR wizard (VNRecognizeTextRequest on iOS 16/17, RecognizeDocumentsRequest on iOS 26+).
  • NaturalLanguage — grammar-aware capitalisation (NLTagger) used in the suggestion and OCR pipelines.
  • UITextChecker — spell-recovery suggestions when a key gets clipped.
  • NSDataDetector — extracts emails, phone numbers, URLs, and addresses from scanned business cards.

Full attribution and license terms for everything bundled with iSureType lives at /disclosures.

4. Children

iSureType is rated 4+ by Apple's age-rating system and contains no objectionable content. We do not knowingly collect data from children. We do not collect data from anyone — see Section 1.

5. Your rights under GDPR / CCPA

Both regulations grant rights to access, correct, and delete personal data a company holds about you. We hold none. There is nothing to access, correct, or delete on our end.

All iSureType-managed data lives on your iPhone in the App Group container. To erase it: delete the iSureType app, or use the in-app Settings → Reset affordances (Clear Clipboard, Clear Scan History, Reset to Default), or factory-reset the device.

6. Changes to this policy

If we ever add a feature that changes this posture (e.g. an opt-in cloud sync), we'll update this page, change the "Last updated" banner above, and surface the change in the next release's /whats-new notes before the change ships. Privacy regressions are never quietly rolled out.

7. Contact

Privacy questions: privacy@isuretype.com
General support: support@isuretype.com
Beta feedback: beta@isuretype.com