Word Garner

Privacy policy

Last updated 10 October 2026. Applies to the Word Garner mobile app (org.zhware.wordgarner) for iOS and Android, and to this website.

The short version. Word Garner works with no account at all, and that is the ordinary way to use it. Your vocabulary, your settings and your backups live on your phone. There is no advertising or tracking, and no analytics in the app. Words are translated on the phone itself. Three things can ever leave your device, and you ask for each of them: text you asked Lexis, Word Garner’s own small service, about — only if you sign in; a dictionary file you chose to download, which is public data and carries nothing about you; and your vocabulary, to your own iCloud — only if you turn on iCloud sync, and never to us. If you never sign in, we store nothing about you whatsoever. If you do, we store an anonymous identifier and how many requests it made today — and, if you signed up with an email address rather than Apple or Google, a one-way hash of that address and of your password — and you can delete all of it from Settings.

Who is responsible

Word Garner is made by zhware, an individual developer. Questions about this policy: app.support@zhware.org.

What Word Garner stores, and where

Everything below is stored on your device, in the app’s own private storage — and, only if you turn on iCloud sync, in your own iCloud as well. None of it is transmitted to us, because there is nowhere to transmit it to.

Word Garner does not collect your name, email address, phone number, contacts, photos, location, advertising identifier or device identifier. The one exception is an email address you choose to sign up with, described below. It contains no analytics, crash-reporting or advertising SDK.

What leaves your device, and when

On-device translation (the default)

Word Garner translates on the device first, using the translation engine built into your operating system. That engine may download language models from the platform vendor (Apple or Google) the first time a language pair is used; after that it works offline. This is handled by the operating system, not by Word Garner, and the text you translate is processed on the device.

Lexis, Word Garner’s own service (only if you sign in)

Pronunciations, explanations and example sentences, and a translation the device could not make, come from Lexis, Word Garner’s own service, if you sign in and ask for them. There is no other way to them: the app no longer takes an API key of your own. This is optional, you are asked about it once — at the moment you tap something that needs it — and declining leaves every other part of the app exactly as it was. Capturing, translating on the device, dictionary packs, the quiz, search, statistics, export and backup all work with no account at all, and always will.

What the service is sent. Only when you ask it for something, and only what that question needs:

Nothing is ever sent without a tap. Capturing a word does not reach the service: a capture is translated, and an explanation, an example or a pronunciation is bought only when you ask for it. Requests are never queued for later — if you are offline, the app says so rather than sending it when you next have signal.

Who else sees it. The service passes your question to OpenAI, which is the sub-processor behind it, and returns the answer. We send OpenAI the text above and nothing that identifies you: no account, no address, no device identifier. OpenAI’s handling of API traffic is governed by their own terms — at the time of writing they state that API content is not used to train their models, and they retain it for a limited period for abuse monitoring. Please read their policies if that matters to you. If we ever change provider, this page says so before the change ships.

Three ways to sign in. With Apple, with Google, or — if you have neither or would rather not use them — with an email address and a password of your own.

What the service keeps about you. Deliberately almost nothing, and there is no row anywhere with your name on it:

Who sends the emails. The confirmation and reset emails are sent by Resend, a transactional email service and the second sub-processor behind Word Garner’s service, from its EU region. Resend receives the address the email goes to and the email itself — the code and two sentences — and nothing else about you; see their privacy policy. Apple and Google sign-ins send no email and never reach Resend.

What the service logs. One line per answer, carrying the kind of question, the language codes, a one-way digest of the text, the anonymous identifier, and what the request cost in tokens. The text itself is never logged — the digest exists so we can count how often the same word is asked about, which is the only thing we want to know, and it cannot be read back into the word.

Daily totals. The service also counts its day: how many answers it gave and of what kind, how many accounts signed in and how many were new, how many different words were asked about, how long answers took and what they cost. These are totals that name nobody — accounts and words are counted in a form that cannot be read back into them — kept for four days and emailed to us once a day. Whether a sign-in is a new account is checked against a running count of the same kind, which is kept. No device is counted, because the service is never told which device you use. On a day the service reaches its spending limit, that email also names the five accounts that asked the most, by the first four characters of their anonymous identifier, so we can tell a fault from misuse.

The spending limit. The service has a daily limit on what it may spend, so a fault or misuse cannot run up costs. When it is reached, Lexis pauses for everybody until midnight UTC, and Settings ▸ Translation says so. Translation on the phone carries on as normal.

Deleting the account. Settings ▸ Account ▸ Delete account. It removes the identifier and the counter, and revokes the Sign in with Apple grant so Apple no longer lists Word Garner among your sign-ins. You are asked to sign in once more to confirm, because revoking requires it and because it is not a thing to do by accident. Your words, translations, history and backups are on your phone and are not touched. For Google there is no grant for us to revoke — we only ever verified a token — so the app says so and points you at your Google account page if you want to remove it there too. For an email account you are asked for the password instead, and the hashed address and password are removed with everything else, so the address can be used to register again.

Signing out, in the same place, ends the session on that phone and leaves the account alone.

iCloud sync and iCloud Drive backup (only if you turn them on)

On iPhone and iPad with iOS 17 or later, Settings ▸ Data ▸ iCloud sync keeps your vocabulary the same on every device signed in to your Apple ID. It is off by default and turned on per device. With it off, nothing below happens.

What goes to iCloud. Each word with everything the app holds about it — translations, pronunciations, explanations, examples, notes, tags, the source you noted, and your quiz answers — and the settings that belong to you rather than to the device: your languages, the interface language, tag colours, and whether the filter explains itself. Theme, voices, the reminder, your Lexis sign-in and the like stay on each device.

Where it goes. Into the private CloudKit database of your iCloud account — Apple’s storage, counted against your iCloud plan, readable only when signed in as you. The content of each word is kept in a field iCloud encrypts. It never reaches us: Word Garner has no server in this path, we cannot read your iCloud data, and Lexis is not involved. Apple stores it under Apple’s privacy policy.

How devices hear about a change. When one device saves a change, Apple sends your other devices a silent push notification, so the word appears there without you opening anything. It shows nothing on screen and carries none of your words; the device then fetches the change from your iCloud.

Turning it off and removing it. Turning the switch off stops syncing on that device; every word stays on it. Remove from iCloud, in the same place, deletes the copy in iCloud for every device; the words stay on each device. Signing out of iCloud pauses it, and a different Apple ID turns it off rather than mixing two people’s words.

iCloud Drive backup. While sync is on, Back up to iCloud Drive (also off by default, per device) writes a second copy of each automatic backup to iCloud Drive ▸ Word Garner, in a folder named after the device — its name and four characters of an identifier iOS gives the app, so two iPhones both called “iPhone” are told apart. The last three are kept. You can see and delete them in the Files app; they are in your iCloud only, never sent to us.

Dictionary packs (when you ask for one)

Word Garner can show a word's gender, its irregular forms and how it is said, read from a dictionary file kept on your phone. The grammar of English and German is built into the app; every other file — the pronunciations of those two, and everything for the other languages — is offered for download in Settings ▸ Languages, and nothing is fetched until you tap it.

The files are public data — derived from Wikidata and Wiktionary — and are hosted as ordinary downloads on GitHub. Two things go out when you tap:

Nothing about you or your vocabulary is sent. The request carries no account, no identifier and no word you captured — it is the same request anyone would make for a public file, and GitHub sees what any web server sees when you fetch something: your IP address and the name of the file. A downloaded pack stays on your phone, is used offline, and can be removed in the same place it was added.

Nothing else

There is no other network activity. Word Garner does not check in and does not report usage. With your language models downloaded, any dictionary packs you wanted already fetched, nobody signed in and iCloud sync off, it works entirely offline.

Notifications

The optional daily reminder is a local notification scheduled on the device itself, with no server involved, and it is only scheduled when something will actually be due when it fires. The only push notification is the silent one Apple sends while iCloud sync is on, to say another device changed something; it never appears on screen, needs no permission, and carries none of your words.

Support requests and bug reports

The report form at /report/ posts to Web3Forms, a third-party form relay, which forwards it to our support mailbox. It receives what you typed, the email address you gave if you gave one, and the app details shown to you on that page. The form takes text only; there is no file upload. Web3Forms processes it as a data processor on our behalf; see their own privacy terms. If you would rather not use it, email us instead — the address is on the same page.

If you email support, we receive whatever you put in that email — typically your email address, your description of the problem, and any diagnostics you chose to paste in. The diagnostics the app can copy for you contain the app version, the platform, your configured language codes, and how many entries you have. They never contain your vocabulary.

Support mail is used only to answer you, is never used for marketing, is never sold or shared, and is deleted once the matter is closed.

This website

This site is static and is hosted on GitHub Pages. It sets no cookies, runs no analytics and loads nothing from anybody else: no third-party scripts, and no font network. The one font on it is a small piece of the typeface the logo is drawn in, served from this site itself. The one script on it is a few lines of our own on the report page, which copies the app details out of the link the app opened it with so you can see them before sending. Nothing is sent anywhere until you press Send. GitHub, as the host, processes standard server request data such as IP addresses for delivery and security; see GitHub’s privacy statement.

Children

Word Garner is not directed at children under 13 and does not knowingly collect any information from them. Since the app collects no personal data at all, there is nothing held about any user of any age.

Your data, your control

Unless you signed in, we hold no data about you at all, so there is nothing for us to hand over, correct or erase on request. If you did sign in, what we hold is an anonymous identifier and a daily counter — plus, for an email account, the hashed address and password — and the delete button above removes all of it; you are welcome to write to us instead.

What might change, and what would not

Everything above describes the app as it is today. One thing is still being built, and it would be optional in exactly the way the hosted service already is:

Sync between your own Apple devices now exists, and it is not this: it keeps your vocabulary in your own iCloud, where we cannot see it, and it is off unless you turn it on.

The hosted engine used to sit in this list. It now exists, and what it sends, what it keeps and how to delete it is written above rather than promised here — which is what this section said would happen.

Three promises hold whatever happens. Signing in is never a prerequisite for using Word Garner: there is no sign-in wall, no account needed to capture a word, and no screen to get past to start. Translation on the device stays free and needs no account, so nothing hosted ever becomes the only way to use the app. And this page is updated before anything ships, not after — as it was for the hosted engine.

Changes

If this policy changes, the updated version will be posted here with a new date at the top. Material changes will also be noted in the app’s release notes.