NeoWords
Privacy

There is no account, so there is nothing to sign in to.

NeoWords has no app account and no developer-operated server holding your progress. This page says exactly what is kept, where it is kept, and the occasions when something leaves your device.

Last updated 6 November 2026

What is stored on your device

Everything you do in the app: which words you have learned, when each is due for review, your streak, your daily goal, the language you are learning and the language you read in. It lives in the app's own storage on your device. On Mac, moving the application to the Trash does not erase its stored data. Deleting a local copy also does not erase an existing iCloud or Google backup copy.

iCloud backup

If you are signed into iCloud, that same progress is mirrored to your private iCloud key-value storage so your iPhone and Mac can share learning progress. It goes to your iCloud account, under your Apple ID — we cannot read it, and we hold no copy. So that a daily reminder rings on only one of your devices, the backup also lists your devices by a random identifier the app makes for itself and the kind of device (iPhone, iPad or Mac) — never a device name or a hardware identifier. If you are not signed into iCloud the app simply keeps everything locally and behaves the same. You can stop the backup by disabling NeoWords iCloud access in your device’s iCloud settings, where available. Disabling sync does not delete a copy already in iCloud.

Android backup

On Android, the system’s own backup may copy your progress and the on-device statistics below — and nothing else — to your Google account, so a reinstall or a new phone can pick up where you left off. Google holds that copy under your account; we cannot read it and hold no copy. You control it in your phone’s backup settings.

Statistics

The app counts things about its own use — how many rows you finished, how often the review screen was opened, whether the paywall was seen. These are counts and dates, held on your device, and they are never transmitted. There is no identifier attached to them, no record of which words you studied, and no third-party analytics library in the app. You can switch the counting off entirely under You → Anonymous statistics.

What leaves your device

Look around and the camera

Look around names what the camera sees with words from your course. The camera starts only when you open it, and only while it is on screen. Each frame is examined in memory on your device and discarded — no photo is taken, nothing is saved, and no image is uploaded. Recognition runs on the device: Apple’s Vision framework on iPhone and iPad, Google ML Kit and an open model bundled with the app on Android. A picture you choose from your library instead is read the same way, on the device. What the app remembers is which course words you have seen in real life, kept with the rest of your progress. If you share a postcard of a frame, it goes only where you send it.

Speaking practice and microphone access

Speaking practice on iOS 26 and macOS 26 uses Apple’s on-device speech recognition. The app asks for microphone access when you choose to start speaking practice. Your voice is processed in memory; NeoWords does not save recordings or upload your voice or transcript to us. Apple may download a language model before the feature can run. You can type an answer instead.

You can revoke microphone access in Settings → Privacy & Security → Microphone on iPhone, or System Settings → Privacy & Security → Microphone on Mac. The other learning exercises work without microphone access.

On Android, speaking practice uses only the phone’s on-device speech recogniser; it will not run on a phone that does not have one. Nothing is recorded or uploaded to us. You can revoke microphone access under Settings → Apps → NeoWords → Permissions.

Test builds: proposing a picture

Test versions of the app — TestFlight on Apple devices and Google Play’s testing tracks on Android — have a “Wrong picture?” button that the store versions do not. If you use it, the app sends us the picture you chose from your library, the word’s identifier, the note you typed (if any) and a random six-character tag created on your device so that one tester’s proposals can be read together. The tag says nothing about you or your device. Proposals are stored by us (on Cloudflare) until we have reviewed them and are then deleted; a picture we adopt may become, or inspire, that card’s illustration for everyone. To have yours deleted sooner, email [email protected] with the word and roughly when you sent it.

Purchases

Subscriptions and the lifetime unlock are handled by Apple. We never see your payment details; the app asks Apple’s StoreKit whether a purchase is active. Refunds, receipts and cancellation all go through your Apple ID. On Android they are handled by Google Play: the app asks Google Play’s billing system whether a purchase is active, and refunds, receipts and cancellation go through your Google account.

Children

The app asks for no name, contact details or account and shows no advertising. A problem report is optional, unlinked, and contains only the fields listed above. Look around and speaking practice process camera frames and voice on the device and keep neither.

This website

neowords.app is served by Cloudflare Pages, and Cloudflare Web Analytics counts its visits: the page opened, the page that linked to it, the country, the browser, operating system and device type, and how long the page took to load. It sets no cookie and keeps nothing in your browser’s storage, and Cloudflare states that it does not fingerprint visitors by IP address, browser or anything else. Cloudflare necessarily processes the requesting IP address to deliver the page. We see totals, never a visitor — and this is the website only: the app sends none of it.

Changes and contact

If this ever changes in a way that affects you, the updated date above moves and the new version is published here before the change ships. Questions go to support.