Privacy Policy — iOS
Last updated: 2026-07-18
TidyType Keyboard for iOS is a custom keyboard that rewrites the text you type using Apple Intelligence — a language model that runs entirely on your device, provided by iOS itself. This policy describes exactly what data the app does and does not handle. (Looking for the Android version? See the Android privacy policy.)
If you have questions, contact us at contato@tidytype.io.
TL;DR
- We do not collect, transmit, log, or store anything you type.
- We do not use analytics, crash reporting, or any third-party SDKs that send data off the device.
- The keyboard makes zero network requests — it has no networking code. There is no model download: the language model ships with iOS as part of Apple Intelligence.
- The app makes exactly one kind of request: refreshing the Chip Store catalog from our server when you open the app. It sends nothing you type and nothing about you beyond your IP address, and you can turn it off in Settings.
- Chips you create stay on your device unless you choose to share or export one — and even then only the chip's name and instruction travel, never anything you typed.
- "Full Access" is used only so the keyboard can read the chips and settings you configure in the TidyType app, through iOS's shared on-device app storage. It is never used for networking.
1. Information we do not collect
Because rewriting happens on your device through Apple Intelligence, none of the following ever leaves your phone via TidyType:
- The text you type into other apps
- The text you select for a rewrite (Grammar / Fun / Biz / Translate / any custom chip)
- The text returned by a rewrite
- Translated text
- The words you type (which inform on-device word suggestions — see Section 3)
- Personalization data you create in the app (custom chips, preferred translate language, keyboard settings) — we never receive it; a chip leaves your device only if you deliberately share or export it (see Section 2)
We do not have a server that receives your data. We do not have an account system. We cannot read what you typed, even if you asked us to, because we do not receive it.
2. Network requests
TidyType makes one kind of network request: refreshing the Chip Store catalog. The keyboard extension makes none at all — it contains no networking code. There is no model download: the language model is Apple Intelligence, built into iOS.
Chip Store catalog refresh. When you open the TidyType app, it fetches the current catalog of add-on chips from tidytype.io/catalog/chips.json (a small file we operate, served through Cloudflare). This request:
- Happens only in the app while it is open — never from the keyboard, never in the background, and nothing runs while the app is closed.
- Carries no information about you or your typing — it is a plain download (your IP address and the app's user-agent, like any file fetch); nothing is sent from your device.
- Can be turned off — Settings → Chip Store → "Check for new chips online". With it off, the app uses the catalog bundled inside it.
- Is not required — the Chip Store also works from the bundled catalog, so if the refresh fails or you are offline, the app and keyboard keep working normally.
Apart from this catalog refresh, the app operates offline. Nothing you type or rewrite is ever sent anywhere.
Sharing a chip. You can optionally share a chip you made, via a link or an exported file. This is started by you and includes only that chip's name and instruction — never any text you typed or rewrote, and never anything about how you use the keyboard. A share link (tidytype.io/c/…) is self-contained: the app uploads nothing when you create it, and a recipient who has TidyType reads the chip straight from the link. If someone opens the link without TidyType installed, their browser loads a small page from our website — the encoded chip travels inside the web address, as with any link — and we do not store shared chips.
On-device inference is performed by Apple's Foundation Models framework (Apple Intelligence). Apple's own privacy commitments for Apple Intelligence apply to that processing; TidyType only submits your selected text to the on-device model and receives the rewrite back, all within your device.
3. On-device data the app stores locally
Stored only on your device, inside the app's sandboxed shared container (never synced by us anywhere):
- Custom chips and edits you make to built-in chips (instructions, sampler settings), in an export-compatible JSON format.
- Keyboard preferences: sound, haptics, auto-correction, primary/secondary language, last-used translate language.
- Word usage patterns used for on-device suggestions and autocorrect (recent words, word pairs), and recently used emoji.
- A small local diagnostics ring buffer (last ~50 keyboard events like "rewrite started", no typed text) that never leaves the device and is not transmitted anywhere.
Deleting the app deletes all of it.
4. Permissions
- Full Access — iOS requires this switch for a keyboard to share storage with its companion app. TidyType uses it exclusively so the keyboard can read the chips and settings you configure in the app. TidyType's keyboard has no networking code, so Full Access cannot be used to transmit anything.
- Microphone — not requested. iOS does not allow keyboard extensions to access the microphone, and TidyType's iOS version has no voice feature.
5. Children
TidyType does not knowingly collect data from anyone, including children — it does not collect data at all.
6. Changes to this policy
Material changes will be posted at this URL with an updated date.
7. Third-party software
TidyType for iOS uses Apple's Foundation Models framework (part of iOS). No third-party SDKs are embedded. Word-frequency lists used for on-device suggestions derive from the open hermitdave/FrequencyWords dataset (MIT license, OpenSubtitles 2018 corpus).