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.applicationfor 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
(
VNRecognizeTextRequeston iOS 16/17,RecognizeDocumentsRequeston 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