Your words stay yours.
syntax is a keyboard for iPhone that works completely offline. Zero telemetry, never logs a keystroke, and keeps your clipboard history on this device.
Try on-device correction right here
Test the local keyboard dictionary. Typed characters are evaluated directly in your browser session — zero keystrokes ever leave this device.
Without Full Access
Types, offers letter alternates on long-press, repeats backspace when held, and reads text aloud on-device. No network permissions requested.
With Full Access
@image"..." generates images locally or confirmed via API, @contact pulls cards, and clipboard history stays on this phone.
Account Optional
Sign in with email only if you want elevated generative limits. Otherwise, zero account and zero network connection ever.
What leaves your phone, and when
| What | Where it goes | When | Guarantee |
|---|---|---|---|
| Keystrokes | nowhere | never | never logged, never sent |
| Clipboard history | stays on this phone | — | never uploaded or synced |
| Contacts | read on this phone for @contact |
when you pick a person | never sent, never stored by us |
| Your email address | Supabase, our sign-in provider | when you sign in | not sold, not used for ads |
| Your @image prompt | manymoats gateway, then fal.ai to make image | when you confirm a prompt | never used to profile you |
| The model list | fetched from manymoats gateway | when you open image menu, cached 5 min | — |
The full specification is on the privacy page. It matches the code; if a change ever makes it wrong, the change is the bug.
In the works: browser sidekick
A syntax sidekick browser extension exists alongside the iOS keyboard: local clipboard history, @contact cards, and confirmed @image generations. Same rule as the keyboard — keystrokes never logged, history never leaves the browser, a prompt goes out only when you confirm it.
Sideloadable now from this site's /extension/ folder. Not yet on the Chrome Web Store or Firefox AMO — this page will update when that changes.