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
-
Pictures and audio. The app downloads the illustrations and the
spoken words from our content server at
cdn.neowords.appas you reach them. Those are ordinary file requests; no account or app identifier is attached. Cloudflare necessarily processes the requesting IP address to deliver and protect the service, but we do not use it to identify or profile a learner. - A problem report, if you send one. The flag button lets you tell us a card is wrong. The report contains the word's identifier, which of the five reasons you picked, the course language, the app's build number and whatever note you typed. Nothing else — no device identifier, no contact details, and nothing at all is sent unless you press Send. Storage expiration is set to 90 days; Cloudflare says removal normally completes within 24 hours after expiration. To ask for earlier deletion, email [email protected] with the word, approximate time and note so we can locate an otherwise unlinked report. Reports received before 6 September 2026 may also contain a randomly generated installation tag from older app versions. New reports discard that tag; older reports retain the same 90-day expiry.
- The weekly Blitz league, if you join. Game Center receives your score and shows it with your Game Center player name. Nothing is submitted before you opt in. Apple operates Game Center under Apple's privacy policy.
- Technical diagnostics from Google’s ML Kit, on Android. Look around (below) recognises objects with Google ML Kit, which runs on the phone. The camera image never leaves the device, but ML Kit itself sends Google technical diagnostics about its own use: a per-installation identifier that does not identify you or the phone, the device model and Android version, the app’s name and version, and performance figures such as how long a recognition took. Google uses it to keep ML Kit working and does not pass it on; see Google’s ML Kit data disclosure. We never receive it.
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.