Privacy policy
Last updated: 3 November 2026Summary
Armath is an Armenian keyboard for iPhone. Armath does not collect, sell or transmit typed text, keystrokes, contacts, location or usage analytics. The keyboard works offline and contains no network code. The Armath app sends a diagnostics report only if you turn that on. Purchases of Armath Full are made through Apple’s App Store, which processes them; Armath never receives your payment details, your name or your Apple Account. Everything described below stays on your device unless a section says otherwise. Data leaves it only in two ways, both of them your choice: a file you send yourself (see “Optional swipe samples” and “Diagnostics”) and automatic diagnostics, if you turn them on.
Information stored on your device
Armath keeps the following in the app’s shared App Group, so that the Armath app and the keyboard can use the same data. Learning (the items under “Learning”) is on by default and can be turned off or paused in the Armath app’s Settings.
Settings and small records
- Your preferences: layout, feedback, language options and the app’s own language.
- Up to 30 recently used emoji.
- A short list of keyboard lifecycle events (for example “appeared”, “disappeared”, “memory warning”) with a time and the keyboard’s memory use. These rows contain no typed text and no app names; at most 24 are kept.
- Usage statistics shown on the app’s Home screen: for each day, three numbers (words swiped, typos corrected at the space bar, taps saved). They contain no words, no text and no time of day. The last 60 days are kept one by one, older days only as totals. The keyboard writes them only when it has Full Access and never in a sensitive field. You can reset them in Settings.
The Armath app also remembers which practice lessons you have finished (only their names), and the keyboard remembers whether it has already shown its one-line swipe hint.
Learning
- Word sequences. A bounded on-device model of which words follow which, using up to five preceding words. Times are stored rounded to the hour, and sequences expire after one year.
- Words you choose. Alternatives you pick from the suggestions after a swipe, and the corrections you accept or undo.
- Learned words. Words you type or confirm, including names and word forms the dictionary does not contain.
These records are made of words and counts. They do not include the paths of your finger, document contents or the name of the app you were typing in. Armath does not learn in fields that iOS or Armath treats as sensitive (such as passwords, one-time codes, usernames, e-mail addresses, phone numbers, card numbers, birthdates and addresses), or while learning is paused.
You can view and remove learned words, forget a period of time or everything learned, or switch learning off in Settings. “Forget learned words” clears all four learning stores: word sequences, chosen swipe alternatives, learned words and correction feedback. Learned data is part of device backups made by iOS. Removing the app removes its data according to iOS behaviour.
Purchases (Armath Full)
Swipe typing, the number pad, deleting word by word and recent emoji are part of Armath Full, sold through Apple’s In-App Purchase. To know whether Armath Full is open, the app keeps two dates in its App Group on your device: when you started the free week (the date of Apple’s record of the free “7-day Trial” item), and until when a purchase is paid. The keyboard reads them. They are not sent anywhere. When you start the free week, buy, restore purchases or redeem a code, the request goes from iOS to Apple; Apple tells the app only which Armath Full product is active and since or until when.
Typed text in memory
While you type, the keyboard reads the sentence you are writing, inside the keyboard process only, to rank suggestions, corrections and swipe results with its on-device language model. That text is kept in memory for the next key and is dropped when the keyboard closes; it is not saved, logged or sent anywhere.
Optional swipe samples
The Armath app has an option, “Help Armenian swiping” (Օգնեք հայերեն սահեցմանը), which is off by default. If you take part, Armath keeps up to 2,000 samples of your swipes: the path of the finger over the keys with its timing, the positions and size of the keys, the keyboard’s confidence, what happened to the word (kept, replaced or erased) and the word the stroke wrote, but only if that word is in Armath’s dictionary. It never keeps names, passwords, words outside the dictionary, the sentence or the words around the swipe, the time of day, the place or anything that identifies you.
The samples stay on your device. They leave it only if you prepare the file and send it yourself with the share button, for example to the developer; the file lists the samples in random order and dates them to the day. You can stop taking part at any time and delete the samples with “Delete collected samples” (Ջնջել հավաքված օրինակները).
Diagnostics
In Settings, “Send diagnostics” shows what a diagnostics report holds. It holds the phone model and the iOS and Armath versions; Armath’s settings and whether the keyboard is added, has run and has Full Access; whether Armath Full is open; how many words, word sequences and corrections Armath has learned and how many swipe samples it keeps (numbers only, never the words); the keyboard’s lifecycle rows with its memory use, dated to the day; and the reports iOS gives the app and the keyboard about crashes, hangs, memory use and how the app was ended (Apple’s MetricKit). Those reports also give the phone’s region format and how much network traffic and storage the app used. Those reports carry technical details such as the code that was running and when, never text. A report never contains what you type, your learned words or anything from sensitive fields.
You can prepare it as a file and send it yourself with the share button; the file also lists the daily numbers shown on Home. Or you can turn on “Send diagnostics automatically”, which is off by default. Then the Armath app, never the keyboard, sends a report to Armath’s server at most once a day, without the daily numbers, each of iOS’s reports once. It is tied to a random number made on your phone, which does not hold your name. Armath uses reports only to find and fix problems in Armath. The server is run on Cloudflare, which handles the connection as our service provider; our receiver stores no IP address and no request details. Reports are deleted automatically after 90 days. “Turn off and delete what was sent” stops sending and deletes everything tied to that number. Armath works the same with this off, and Armath Full does not depend on it.
Full Access
Armath requests Full Access because iOS requires it for a keyboard to share settings and learning with its companion app, and because haptic feedback is unavailable to a keyboard without it. Typing, suggestions and sound work without it; swipe typing and the number pad work without it whenever Armath Full is open. Full Access does not cause Armath to send text anywhere. Network access is not implemented in the keyboard.
Web pages
The Armath Full screen in the app links to short videos on armath.app. They open in Safari’s view inside the app, and Armath sees nothing of those pages. This website uses no cookies, no analytics and no third-party code or fonts. It remembers the language and the appearance you choose in your browser’s own storage, on your device.
Haptics, sound and permissions
Haptic feedback and key sounds are generated locally on the device. Armath does not request contacts, location, microphone, camera or photo-library access.
Third parties
Armath does not use advertising SDKs, analytics SDKs or tracking. Apple’s App Store processes purchases. Armath uses the BSD-licensed ExecuTorch runtime to run unmodified FUTO Swipe model weights entirely on the device, aggregate next-word counts adapted from the CC BY-SA 4.0 Armenian ArmTDP treebank, word lists and counts derived from the openly licensed FineWeb-2 web corpus, word-form hashes decided with the MIT-licensed HySpell dictionary, and a next-word language model that Armath trained itself. These components do not receive, collect or transmit typed text or other user data. See Technology and licences for notices and sources. Our server for automatic diagnostics, if you turn them on, runs on Cloudflare (see “Diagnostics”).
Children
Armath does not knowingly collect personal information from children or anyone else.
Contact
For privacy questions, write to support@armath.app.