The short version
- This one page covers every iDataGear app, and each app also has a page of its own.
- Everything you create in these apps stays on your device.
- There is no account and no sign-up.
- The apps differ. Five of the ten contain no advertising, no analytics and no crash reporting at all; the rest say plainly which they use and why.
- We do not sell your data, and we do not share it for advertising profiling.
- Uninstalling the app deletes everything it stored.
- Part 2 of this page is the terms of use for the app.
Which apps this policy covers
This page is the privacy policy and the terms of use for every app published by iDataGear Inc, and for the website at https://www.idatagear.com. Each app also has its own page carrying exactly this text for that app alone; the table below links to it.
The apps differ from one another, and the sections below say so app by app rather than averaging them into a claim that is true of none. Four of them contain no advertising, no analytics and no crash reporting at all.
| App | Platforms | Its own page |
|---|---|---|
| McMuse | Android | Open |
| Learn Cantonese | Android, iOS, macOS | Open |
| McChinese | Android, iOS | Open |
| Great Cantonese Dictionary | Android, iOS | Open |
| ALL English | Android, iOS | Open |
| Xie Zi | Android, iOS | Open |
| Momera.ME | Android | Open |
| Momera GO | Android, iOS | Open |
| McRecorder | Android, iOS | Open |
| QuickOne Scanner | Android, iOS | Open |
| Eyeball It! | Android, iOS, Windows | Open |
Part 1 — Privacy Policy
Who we are
iDataGear Inc is a company incorporated in British Columbia, Canada. It publishes the apps listed above and the website at https://www.idatagear.com. Where this page says we or us, it means iDataGear Inc.
There is no account to create and no sign-up. We do not operate a server that receives your content, and we hold no database in which you have a record.
McMuse
McMuse turns a photo you already have into a piece of art, in one of sixteen styles. The rendering is done by Google's Gemini image model; the artwork comes back to your phone and is kept there. It runs on Android.
What the app keeps on your device
The app writes the following to private storage on your device — an area other apps cannot read. It stays there until you delete it or uninstall the app.
| What | Why | Where it is kept |
|---|---|---|
| Your artworks | The images the app made for you, as files, and the index that lists them. | Your device only |
| Tags and favourites | The words you attached to an artwork, and which ones you starred. | Your device only |
| Your AI processing choice | The date you agreed that a photo may be sent to be rendered, so you are not asked again every time. | Your device only |
| Settings | Language, theme, audio and display preferences. | Your device only |
None of this is uploaded to us. We cannot read it, cannot recover it for you, and are not able to hand it to anyone else, because it never reaches us.
What leaves your device
This is the complete list. Everything not named here stays on your device.
| What is sent | Who receives it | Purpose |
|---|---|---|
| The photo you choose, and the style you picked | iDataGear's McMuse service, then Google's Gemini API | To render the artwork and send it back. The photo is held only for the length of the request and is written to no disk of ours. Location and every other EXIF tag is removed before the photo leaves your device. |
| An anonymous installation identifier | Google Firebase Authentication and Firestore | To hold the credit balance for this installation. It is a random identifier, tied to no name, email address or device identifier. |
| A device attestation token | Google Play Integrity, through Firebase App Check | To show a request came from a genuine installation of this app rather than from a script. |
| Nothing automatic | Websites you tap | Opening a link in the app hands it to your browser, which then behaves as your browser does. |
What we hold on our side. One record per installation, under a random identifier the app is given when it first runs: the number of credits that installation has left, and whether its starter credits were granted. There is no name, no email address, no device identifier, and no history of what you made attached to it. It is kept until you ask us to remove it — write to idatagear@gmail.com with nothing more than a request to delete, and we will remove the record. Uninstalling the app does not remove it on its own, because nothing in the record identifies you well enough for us to find it without being told.
Separately from the list above, anything you deliberately send — through the system share sheet, an export, a printout or the clipboard — goes wherever you send it. That is your choice each time, and it is not covered by the table above.
What the app does not do
For as long as this policy is the current one:
- There is no sign-up, no email address, no password and no profile. The app signs in anonymously so that a credit balance can exist, and that identifier is all it is.
- We do not store your photo or your artwork on a server. The photo passes through to be rendered; the artwork comes straight back to your device.
- Your photos are not used to train any model of ours, and we do not ask Google to use them for training.
- We do not sell your personal information, and we do not share it for cross-context behavioural advertising.
- The app does not track you across other companies' apps or websites, and shows no App Tracking Transparency prompt.
- This version contains no analytics SDK and no crash-reporting SDK.
- The app does not ask for or read your location.
- The app does not record audio and requests no microphone access at runtime.
- The app does not read your contacts, calendar, messages, call log or files outside its own storage.
Permissions, and why each one is asked for
Each permission below is requested for one stated purpose and used for nothing else. On both platforms you can refuse or withdraw any of them in system settings; the features that depend on them stop working, and the rest of the app carries on.
| Permission | Platform | Purpose |
|---|---|---|
| Internet access | Android | Required for the network requests listed above. |
| Storage (older Android only) | Android | Saving files on Android 9 and earlier. Not requested on newer versions. |
| Camera | Android | Not requested. Taking a photo opens the system camera app, which owns the camera; McMuse receives only the picture you keep. |
| Photo library | Android | Not requested. Choosing a photo uses the Android photo picker, which hands over only the item you select. |
| Location | Android and iOS | Not requested. |
| Microphone | Android and iOS | Not requested. |
Analytics and crash reporting
This version of the app contains no analytics SDK and no crash-reporting SDK. We receive no usage statistics, no crash reports and no diagnostic data from it.
Subscriptions and purchases
We collect no payment information of any kind. Where an installation has credits, they were granted by our own service; the app never asks for card details and none reach us.
Learn Cantonese
Learn Cantonese teaches spoken and written Cantonese through lessons, a Hong Kong slang dictionary and pronunciation practice you do out loud. It runs on iPhone, iPad, Mac and Android. Your progress lives on the device you are using.
What the app keeps on your device
The app writes the following to private storage on your device — an area other apps cannot read. It stays there until you delete it or uninstall the app.
| What | Why | Where it is kept |
|---|---|---|
| Learning progress | Lessons finished, test results and which items you have seen. | Your device only |
| Favourites | Items you starred or bookmarked. | Your device only |
| History | What you looked up or practised recently, so you can return to it. | Your device only |
| Streak and statistics | Daily streak and study counts shown on your profile. | Your device only |
| Settings | Language, theme, audio and display preferences. | Your device only |
| Subscription status | A cached yes-or-no answer from the store, so the app works offline. | Your device only |
| Your advertising choice | The consent answer you gave, so you are not asked again every launch. | Your device only |
None of this is uploaded to us. We cannot read it, cannot recover it for you, and are not able to hand it to anyone else, because it never reaches us.
Speech recognition for pronunciation practice is performed by the operating system's own recogniser — Apple's on iOS, Google's on Android — under the platform's privacy terms. Depending on the device and the language, that recogniser may process the audio on the device or on the platform's servers. We receive neither the audio nor the transcript: the app is told only how closely what you said matched the expected phrase, and the audio is discarded as soon as that score is produced.
What leaves your device
This is the complete list. Everything not named here stays on your device.
| What is sent | Who receives it | Purpose |
|---|---|---|
| Ad requests | Google AdMob | To select and measure an advertisement. |
| Anonymous usage events | Google Firebase Analytics | Counts of which features are opened, with no user id attached. |
| Crash reports | Google Firebase Crashlytics | The error, call stack, device model and app version when the app fails. |
| Purchase validation | Apple App Store / Google Play | To check whether a subscription is active. No card details reach us. |
| A version check | Apple App Store / Google Play | To tell you a newer version exists. Sends the app's package name and version. |
| Nothing automatic | Websites you tap | Opening a link in the app hands it to your browser, which then behaves as your browser does. |
On launch the app asks the App Store or Google Play whether a newer version exists, so it can tell you. The request contains the app's package name and version and nothing about you.
The macOS build contains neither the advertising SDK nor Firebase. On macOS the app shows no ads and sends no analytics or crash reports.
What the app does not do
For as long as this policy is the current one:
- There is no account, no sign-up, no email address and no password.
- We run no server that receives your content, and hold no database with a record of you.
- We do not sell your personal information, and we do not share it for cross-context behavioural advertising.
- The app does not track you across other companies' apps or websites, and shows no App Tracking Transparency prompt.
- Nothing is synced to a cloud account of ours. There is no backup on our side to restore from.
- The app does not ask for or read your location.
- The app does not read your contacts, calendar, messages, call log or files outside its own storage.
Permissions, and why each one is asked for
Each permission below is requested for one stated purpose and used for nothing else. On both platforms you can refuse or withdraw any of them in system settings; the features that depend on them stop working, and the rest of the app carries on.
| Permission | Platform | Purpose |
|---|---|---|
| Internet access | Android | Required for the network requests listed above. |
| Microphone | Android | To record when you start a recording. |
| Foreground service | Android | To keep a task you started running with a visible ongoing notification. |
| Advertising ID | Android | Used by AdMob to select and measure ads. You can reset or delete it in Android settings. |
| Billing | Android | To sell and verify the subscription through Google Play. |
| Microphone | iOS | To record when you start a recording. |
| Speech recognition | iOS | To score your pronunciation using Apple's recogniser. |
| App Tracking Transparency | iOS | Not requested. The app does not track you across other companies' apps or websites. |
| Location | Android and iOS | Not requested. |
| Camera | Android and iOS | Not requested. |
Advertising, and your choices
This version of the app shows advertising supplied by Google AdMob. Google acts as an independent controller of the data it collects through those ads, under its own policy at policies.google.com/technologies/partner-sites.
To choose and measure an ad, Google may receive your device's advertising identifier, general device and app information, an approximate location derived from your IP address, and whether you saw or tapped the ad. We receive none of this about you individually — our reporting is aggregate revenue and impression counts.
Ads in this app appear as banners and as full-screen interstitials between activities.
In the EEA, the UK and Switzerland the app shows Google's consent form before requesting a personalised ad. Your choice is recorded on your device and is re-openable at any time from the app's settings, under the advertising or privacy-options entry, so you can change your mind.
You can reset or delete the advertising identifier at any time — on Android under Settings › Privacy › Ads, and on iOS by turning off Allow Apps to Request to Track, which also makes the identifier unavailable to every app.
The app does not present Apple's App Tracking Transparency prompt and does not track you across apps or websites owned by other companies.
Analytics and crash reporting
The app uses Google Firebase for two things: Crashlytics, which reports crashes, and Analytics, which counts how features are used. Both are processed by Google on our behalf.
A crash report contains the state of the program when it failed — the error, the call stack, the device model, the operating-system version and the app version. It is generated automatically by the failure and tells us which line of our code to fix.
Analytics events are counts of anonymous actions, such as a screen being opened. We do not set a user id or any user property, so the events are not tied to a person, and we cannot look you up in them.
Subscriptions and purchases
This version of the app offers an auto-renewing subscription. The purchase is handled entirely by the App Store or Google Play.
We never see your card number, billing address or any other payment detail. The store tells the app only whether a valid entitlement exists; that answer is cached on your device so the app works offline.
McChinese
McChinese teaches Mandarin through HSK-graded vocabulary, stroke-order practice, listening and speaking drills. It runs on iPhone, iPad and Android, with an interface in seven languages. Your progress lives on the device you are using.
What the app keeps on your device
The app writes the following to private storage on your device — an area other apps cannot read. It stays there until you delete it or uninstall the app.
| What | Why | Where it is kept |
|---|---|---|
| Learning progress | Lessons finished, test results and which items you have seen. | Your device only |
| Favourites | Items you starred or bookmarked. | Your device only |
| History | What you looked up or practised recently, so you can return to it. | Your device only |
| Streak and statistics | Daily streak and study counts shown on your profile. | Your device only |
| Settings | Language, theme, audio and display preferences. | Your device only |
| Subscription status | A cached yes-or-no answer from the store, so the app works offline. | Your device only |
| Your advertising choice | The consent answer you gave, so you are not asked again every launch. | Your device only |
None of this is uploaded to us. We cannot read it, cannot recover it for you, and are not able to hand it to anyone else, because it never reaches us.
Speech recognition for pronunciation practice is performed by the operating system's own recogniser — Apple's on iOS, Google's on Android — under the platform's privacy terms. Depending on the device and the language, that recogniser may process the audio on the device or on the platform's servers. We receive neither the audio nor the transcript: the app is told only how closely what you said matched the expected phrase, and the audio is discarded as soon as that score is produced.
What leaves your device
This is the complete list. Everything not named here stays on your device.
| What is sent | Who receives it | Purpose |
|---|---|---|
| Ad requests | Google AdMob | To select and measure an advertisement. |
| Anonymous usage events | Google Firebase Analytics | Counts of which features are opened, with no user id attached. |
| Crash reports | Google Firebase Crashlytics | The error, call stack, device model and app version when the app fails. |
| Purchase validation | Apple App Store / Google Play | To check whether a subscription is active. No card details reach us. |
| Stroke data requests | unpkg, jsDelivr or cdnjs | To fetch the stroke order for a character you opened. |
| Nothing automatic | Websites you tap | Opening a link in the app hands it to your browser, which then behaves as your browser does. |
The stroke-order animation is drawn by an open-source component. The first time you view a character, the app fetches that character's stroke data from a public code CDN (unpkg, jsDelivr or cdnjs). The request contains the character being drawn and your IP address, as any web request does. No progress, no account and no identifier is attached.
What the app does not do
For as long as this policy is the current one:
- There is no account, no sign-up, no email address and no password.
- We run no server that receives your content, and hold no database with a record of you.
- We do not sell your personal information, and we do not share it for cross-context behavioural advertising.
- The app does not track you across other companies' apps or websites, and shows no App Tracking Transparency prompt.
- Nothing is synced to a cloud account of ours. There is no backup on our side to restore from.
- The app does not ask for or read your location.
- The app does not read your contacts, calendar, messages, call log or files outside its own storage.
Permissions, and why each one is asked for
Each permission below is requested for one stated purpose and used for nothing else. On both platforms you can refuse or withdraw any of them in system settings; the features that depend on them stop working, and the rest of the app carries on.
| Permission | Platform | Purpose |
|---|---|---|
| Internet access | Android | Required for the network requests listed above. |
| Network state | Android | To see whether a connection exists before trying to use it. |
| Microphone | Android | To record when you start a recording. |
| Advertising ID | Android | Used by AdMob to select and measure ads. You can reset or delete it in Android settings. |
| Billing | Android | To sell and verify the subscription through Google Play. |
| Microphone | iOS | To record when you start a recording. |
| Speech recognition | iOS | To score your pronunciation using Apple's recogniser. |
| App Tracking Transparency | iOS | Not requested. The app does not track you across other companies' apps or websites. |
| Location | Android and iOS | Not requested. |
| Camera | Android and iOS | Not requested. |
Advertising, and your choices
This version of the app shows advertising supplied by Google AdMob. Google acts as an independent controller of the data it collects through those ads, under its own policy at policies.google.com/technologies/partner-sites.
To choose and measure an ad, Google may receive your device's advertising identifier, general device and app information, an approximate location derived from your IP address, and whether you saw or tapped the ad. We receive none of this about you individually — our reporting is aggregate revenue and impression counts.
Ads in this app appear as banners and as full-screen interstitials between activities.
In the EEA, the UK and Switzerland the app shows Google's consent form before requesting a personalised ad. Your choice is recorded on your device and is re-openable at any time from the app's settings, under the advertising or privacy-options entry, so you can change your mind.
You can reset or delete the advertising identifier at any time — on Android under Settings › Privacy › Ads, and on iOS by turning off Allow Apps to Request to Track, which also makes the identifier unavailable to every app.
The app does not present Apple's App Tracking Transparency prompt and does not track you across apps or websites owned by other companies.
Analytics and crash reporting
The app uses Google Firebase for two things: Crashlytics, which reports crashes, and Analytics, which counts how features are used. Both are processed by Google on our behalf.
A crash report contains the state of the program when it failed — the error, the call stack, the device model, the operating-system version and the app version. It is generated automatically by the failure and tells us which line of our code to fix.
Analytics events are counts of anonymous actions, such as a screen being opened. We do not set a user id or any user property, so the events are not tied to a person, and we cannot look you up in them.
Subscriptions and purchases
This version of the app offers an auto-renewing subscription. The purchase is handled entirely by the App Store or Google Play.
We never see your card number, billing address or any other payment detail. The store tells the app only whether a valid entitlement exists; that answer is cached on your device so the app works offline.
Great Cantonese Dictionary
Great Cantonese Dictionary is a reference app for Cantonese — entries, pronunciation, example sentences and a record of what you looked up. The dictionary is bundled in the app, so searching it needs no connection. It runs on iPhone, iPad and Android.
What the app keeps on your device
The app writes the following to private storage on your device — an area other apps cannot read. It stays there until you delete it or uninstall the app.
| What | Why | Where it is kept |
|---|---|---|
| The dictionary | The reference data, shipped inside the app and read from your device. | Your device only |
| Favourites | Items you starred or bookmarked. | Your device only |
| History | What you looked up or practised recently, so you can return to it. | Your device only |
| Streak and statistics | Daily streak and study counts shown on your profile. | Your device only |
| Settings | Language, theme, audio and display preferences. | Your device only |
| Subscription status | A cached yes-or-no answer from the store, so the app works offline. | Your device only |
| Your advertising choice | The consent answer you gave, so you are not asked again every launch. | Your device only |
None of this is uploaded to us. We cannot read it, cannot recover it for you, and are not able to hand it to anyone else, because it never reaches us.
What leaves your device
This is the complete list. Everything not named here stays on your device.
| What is sent | Who receives it | Purpose |
|---|---|---|
| Ad requests | Google AdMob | To select and measure an advertisement. |
| Anonymous usage events | Google Firebase Analytics | Counts of which features are opened, with no user id attached. |
| Crash reports | Google Firebase Crashlytics | The error, call stack, device model and app version when the app fails. |
| Purchase validation | Apple App Store / Google Play | To check whether a subscription is active. No card details reach us. |
| Nothing automatic | Websites you tap | Opening a link in the app hands it to your browser, which then behaves as your browser does. |
What the app does not do
For as long as this policy is the current one:
- There is no account, no sign-up, no email address and no password.
- We run no server that receives your content, and hold no database with a record of you.
- We do not sell your personal information, and we do not share it for cross-context behavioural advertising.
- The app does not track you across other companies' apps or websites, and shows no App Tracking Transparency prompt.
- Nothing is synced to a cloud account of ours. There is no backup on our side to restore from.
- The app does not ask for or read your location.
- The app does not record audio and requests no microphone access at runtime.
- The app does not read your contacts, calendar, messages, call log or files outside its own storage.
Permissions, and why each one is asked for
Each permission below is requested for one stated purpose and used for nothing else. On both platforms you can refuse or withdraw any of them in system settings; the features that depend on them stop working, and the rest of the app carries on.
| Permission | Platform | Purpose |
|---|---|---|
| Internet access | Android | Required for the network requests listed above. |
| Advertising ID | Android | Used by AdMob to select and measure ads. You can reset or delete it in Android settings. |
| Billing | Android | To sell and verify the subscription through Google Play. |
| App Tracking Transparency | iOS | Not requested. The app does not track you across other companies' apps or websites. |
| Microphone | Android and iOS | Not requested. |
| Camera | Android and iOS | Not requested. |
| Location | Android and iOS | Not requested. |
Advertising, and your choices
This version of the app shows advertising supplied by Google AdMob. Google acts as an independent controller of the data it collects through those ads, under its own policy at policies.google.com/technologies/partner-sites.
To choose and measure an ad, Google may receive your device's advertising identifier, general device and app information, an approximate location derived from your IP address, and whether you saw or tapped the ad. We receive none of this about you individually — our reporting is aggregate revenue and impression counts.
Ads in this app appear as banners, as full-screen interstitials between activities, and as an app-open ad when you return to the app.
In the EEA, the UK and Switzerland the app shows Google's consent form before requesting a personalised ad. Your choice is recorded on your device and is re-openable at any time from the app's settings, under the advertising or privacy-options entry, so you can change your mind.
You can reset or delete the advertising identifier at any time — on Android under Settings › Privacy › Ads, and on iOS by turning off Allow Apps to Request to Track, which also makes the identifier unavailable to every app.
The app does not present Apple's App Tracking Transparency prompt and does not track you across apps or websites owned by other companies.
Analytics and crash reporting
The app uses Google Firebase for two things: Crashlytics, which reports crashes, and Analytics, which counts how features are used. Both are processed by Google on our behalf.
A crash report contains the state of the program when it failed — the error, the call stack, the device model, the operating-system version and the app version. It is generated automatically by the failure and tells us which line of our code to fix.
Analytics events are counts of anonymous actions, such as a screen being opened. We do not set a user id or any user property, so the events are not tied to a person, and we cannot look you up in them.
Subscriptions and purchases
This version of the app offers an auto-renewing subscription. The purchase is handled entirely by the App Store or Google Play.
We never see your card number, billing address or any other payment detail. The store tells the app only whether a valid entitlement exists; that answer is cached on your device so the app works offline.
A one-time purchase sold in an earlier version is still recognised and continues to work; it does not renew and is not charged again.
ALL English
ALL English teaches English through graded vocabulary, listening exercises, tests and pronunciation practice you do out loud. It runs on iPhone, iPad and Android, with an interface in English, Spanish, Chinese and Arabic. Your progress lives on the device you are using.
The app is listed on the stores as McEnglish and appears on your home screen as ALL English. They are the same app.
What the app keeps on your device
The app writes the following to private storage on your device — an area other apps cannot read. It stays there until you delete it or uninstall the app.
| What | Why | Where it is kept |
|---|---|---|
| Learning progress | Lessons finished, test results and which items you have seen. | Your device only |
| Favourites | Items you starred or bookmarked. | Your device only |
| Streak and statistics | Daily streak and study counts shown on your profile. | Your device only |
| Settings | Language, theme, audio and display preferences. | Your device only |
| Subscription status | A cached yes-or-no answer from the store, so the app works offline. | Your device only |
| Your advertising choice | The consent answer you gave, so you are not asked again every launch. | Your device only |
None of this is uploaded to us. We cannot read it, cannot recover it for you, and are not able to hand it to anyone else, because it never reaches us.
Speech recognition for pronunciation practice is performed by the operating system's own recogniser — Apple's on iOS, Google's on Android — under the platform's privacy terms. Depending on the device and the language, that recogniser may process the audio on the device or on the platform's servers. We receive neither the audio nor the transcript: the app is told only how closely what you said matched the expected phrase, and the audio is discarded as soon as that score is produced.
What leaves your device
This is the complete list. Everything not named here stays on your device.
| What is sent | Who receives it | Purpose |
|---|---|---|
| Ad requests | Google AdMob | To select and measure an advertisement. |
| Anonymous usage events | Google Firebase Analytics | Counts of which features are opened, with no user id attached. |
| Crash reports | Google Firebase Crashlytics | The error, call stack, device model and app version when the app fails. |
| Purchase validation | Apple App Store / Google Play | To check whether a subscription is active. No card details reach us. |
| Nothing automatic | Websites you tap | Opening a link in the app hands it to your browser, which then behaves as your browser does. |
What the app does not do
For as long as this policy is the current one:
- There is no account, no sign-up, no email address and no password.
- We run no server that receives your content, and hold no database with a record of you.
- We do not sell your personal information, and we do not share it for cross-context behavioural advertising.
- The app does not track you across other companies' apps or websites, and shows no App Tracking Transparency prompt.
- Nothing is synced to a cloud account of ours. There is no backup on our side to restore from.
- The app does not ask for or read your location.
- The app does not read your contacts, calendar, messages, call log or files outside its own storage.
Permissions, and why each one is asked for
Each permission below is requested for one stated purpose and used for nothing else. On both platforms you can refuse or withdraw any of them in system settings; the features that depend on them stop working, and the rest of the app carries on.
| Permission | Platform | Purpose |
|---|---|---|
| Internet access | Android | Required for the network requests listed above. |
| Network state | Android | To see whether a connection exists before trying to use it. |
| Microphone | Android | To record when you start a recording. |
| Advertising ID | Android | Used by AdMob to select and measure ads. You can reset or delete it in Android settings. |
| Microphone | iOS | To record when you start a recording. |
| Speech recognition | iOS | To score your pronunciation using Apple's recogniser. |
| App Tracking Transparency | iOS | Not requested. The app does not track you across other companies' apps or websites. |
| Location | Android and iOS | Not requested. |
| Camera | Android and iOS | Not requested. |
Advertising, and your choices
This version of the app shows advertising supplied by Google AdMob. Google acts as an independent controller of the data it collects through those ads, under its own policy at policies.google.com/technologies/partner-sites.
To choose and measure an ad, Google may receive your device's advertising identifier, general device and app information, an approximate location derived from your IP address, and whether you saw or tapped the ad. We receive none of this about you individually — our reporting is aggregate revenue and impression counts.
Ads in this app appear as banners and as full-screen interstitials between activities.
In the EEA, the UK and Switzerland the app shows Google's consent form before requesting a personalised ad. Your choice is recorded on your device and is re-openable at any time from the app's settings, under the advertising or privacy-options entry, so you can change your mind.
You can reset or delete the advertising identifier at any time — on Android under Settings › Privacy › Ads, and on iOS by turning off Allow Apps to Request to Track, which also makes the identifier unavailable to every app.
The app does not present Apple's App Tracking Transparency prompt and does not track you across apps or websites owned by other companies.
Analytics and crash reporting
The app uses Google Firebase for two things: Crashlytics, which reports crashes, and Analytics, which counts how features are used. Both are processed by Google on our behalf.
A crash report contains the state of the program when it failed — the error, the call stack, the device model, the operating-system version and the app version. It is generated automatically by the failure and tells us which line of our code to fix.
Analytics events are counts of anonymous actions, such as a screen being opened. We do not set a user id or any user property, so the events are not tied to a person, and we cannot look you up in them.
Subscriptions and purchases
This version of the app offers an auto-renewing subscription. The purchase is handled entirely by the App Store or Google Play.
We never see your card number, billing address or any other payment detail. The store tells the app only whether a valid entitlement exists; that answer is cached on your device so the app works offline.
Xie Zi
Xie Zi teaches Chinese handwriting: you trace each character in the correct stroke order and the app tells you where the stroke went wrong. Its 9,574-character dictionary and every stroke animation are bundled in the app, so practice works with no connection at all.
What the app keeps on your device
The app writes the following to private storage on your device — an area other apps cannot read. It stays there until you delete it or uninstall the app.
| What | Why | Where it is kept |
|---|---|---|
| The dictionary | The reference data, shipped inside the app and read from your device. | Your device only |
| Learning progress | Lessons finished, test results and which items you have seen. | Your device only |
| Favourites | Items you starred or bookmarked. | Your device only |
| History | What you looked up or practised recently, so you can return to it. | Your device only |
| Streak and statistics | Daily streak and study counts shown on your profile. | Your device only |
| Settings | Language, theme, audio and display preferences. | Your device only |
| Subscription status | A cached yes-or-no answer from the store, so the app works offline. | Your device only |
| Your advertising choice | The consent answer you gave, so you are not asked again every launch. | Your device only |
None of this is uploaded to us. We cannot read it, cannot recover it for you, and are not able to hand it to anyone else, because it never reaches us.
What leaves your device
This is the complete list. Everything not named here stays on your device.
| What is sent | Who receives it | Purpose |
|---|---|---|
| Ad requests | Google AdMob | To select and measure an advertisement. |
| Purchase validation | Apple App Store / Google Play | To check whether a subscription is active. No card details reach us. |
| Nothing automatic | Websites you tap | Opening a link in the app hands it to your browser, which then behaves as your browser does. |
The stroke-order animation and all of its character data are bundled inside the app. Viewing or practising a character makes no network request.
What the app does not do
For as long as this policy is the current one:
- There is no account, no sign-up, no email address and no password.
- We run no server that receives your content, and hold no database with a record of you.
- We do not sell your personal information, and we do not share it for cross-context behavioural advertising.
- The app does not track you across other companies' apps or websites, and shows no App Tracking Transparency prompt.
- Nothing is synced to a cloud account of ours. There is no backup on our side to restore from.
- This version contains no analytics SDK and no crash-reporting SDK.
- The app does not ask for or read your location.
- The app does not record audio and requests no microphone access at runtime.
- The app does not read your contacts, calendar, messages, call log or files outside its own storage.
Permissions, and why each one is asked for
Each permission below is requested for one stated purpose and used for nothing else. On both platforms you can refuse or withdraw any of them in system settings; the features that depend on them stop working, and the rest of the app carries on.
| Permission | Platform | Purpose |
|---|---|---|
| Internet access | Android | Required for the network requests listed above. |
| Network state | Android | To see whether a connection exists before trying to use it. |
| Advertising ID | Android | Used by AdMob to select and measure ads. You can reset or delete it in Android settings. |
| Microphone — declared, not used | Android | Left over from an earlier design. This version contains no audio-recording code and never requests it at runtime. |
| Bluetooth — declared, not used | Android | Left over from an earlier design. This version contains no Bluetooth code and never requests it at runtime. |
| App Tracking Transparency | iOS | Not requested. The app does not track you across other companies' apps or websites. |
| Microphone | Android and iOS | Not requested. |
| Camera | Android and iOS | Not requested. |
| Location | Android and iOS | Not requested. |
Two permissions remain declared in the Android manifest from an earlier design — microphone and Bluetooth — and are listed by the store as a result. This version of the app contains no audio-recording and no Bluetooth code: neither is ever requested at runtime and neither is used. They are noted here because you can see them on the store page and deserve an explanation rather than a surprise.
Advertising, and your choices
This version of the app shows advertising supplied by Google AdMob. Google acts as an independent controller of the data it collects through those ads, under its own policy at policies.google.com/technologies/partner-sites.
To choose and measure an ad, Google may receive your device's advertising identifier, general device and app information, an approximate location derived from your IP address, and whether you saw or tapped the ad. We receive none of this about you individually — our reporting is aggregate revenue and impression counts.
Ads in this app appear as banners and as full-screen interstitials between activities.
This version requests non-personalised ads. A non-personalised ad is still measured, so limited information still reaches Google, but it is not selected from a profile of your interests.
In the EEA, the UK and Switzerland the app shows Google's consent form before requesting a personalised ad. Your choice is recorded on your device and is re-openable at any time from the app's settings, under the advertising or privacy-options entry, so you can change your mind.
You can reset or delete the advertising identifier at any time — on Android under Settings › Privacy › Ads, and on iOS by turning off Allow Apps to Request to Track, which also makes the identifier unavailable to every app.
The app does not present Apple's App Tracking Transparency prompt and does not track you across apps or websites owned by other companies.
Analytics and crash reporting
This version of the app contains no analytics SDK and no crash-reporting SDK. We receive no usage statistics, no crash reports and no diagnostic data from it.
Subscriptions and purchases
This version of the app offers an auto-renewing subscription. The purchase is handled entirely by the App Store or Google Play.
We never see your card number, billing address or any other payment detail. The store tells the app only whether a valid entitlement exists; that answer is cached on your device so the app works offline.
Momera.ME
Momera.ME captures a moment as it happens — a photo, a voice memo, a note, where you were, how far you walked — and keeps it together in one entry. Everything it captures is written to your own device. It runs on Android.
What the app keeps on your device
The app writes the following to private storage on your device — an area other apps cannot read. It stays there until you delete it or uninstall the app.
| What | Why | Where it is kept |
|---|---|---|
| Photos and videos | The ones you capture in the app or attach to an entry. | Your device only |
| Voice memos | Audio you recorded against a place or an entry. | Your device only |
| Transcripts | Text produced from your audio on the device. | Your device only |
| Text notes | What you typed. | Your device only |
| Recorded routes | The GPS track of a walk you started recording. | Your device only |
| Step count | Steps counted by the device sensor during a recording. | Your device only |
| The speech model | The downloaded model file that makes offline transcription work. | Your device only |
| Cached map tiles | Map squares already downloaded, kept so the area works offline. | Your device only |
| Settings | Language, theme, audio and display preferences. | Your device only |
None of this is uploaded to us. We cannot read it, cannot recover it for you, and are not able to hand it to anyone else, because it never reaches us.
Speech is transcribed on your device by a bundled model. Your audio is not uploaded, is not sent to a cloud transcription service, and is not used to train anything.
Step counting reads the device's own step sensor through the activity-recognition permission. The count is stored with the hike on your device. No health or fitness platform is read or written — not Apple Health, not Google Fit.
Screen recording, when you start it, captures only this app's own screen while it runs, and the file is written to your device. It is never started in the background or without you.
This app switches off Android Auto Backup, so its contents are not copied to your Google Drive and are not carried across in a device-to-device transfer.
What leaves your device
This is the complete list. Everything not named here stays on your device.
| What is sent | Who receives it | Purpose |
|---|---|---|
| Map tile requests | OpenStreetMap Foundation | To draw the map. Sends your IP address and the map square requested. |
| A one-time model download | GitHub, or Hugging Face as a fallback | To fetch the offline speech model. Nothing about you is sent. |
| Nothing automatic | Websites you tap | Opening a link in the app hands it to your browser, which then behaves as your browser does. |
The map is drawn from tiles fetched as you pan and zoom. The request tells the tile server your IP address and which square of the map you are looking at, which is inherent to how any online map works. Your recorded route is never sent with it. Tiles are cached on your device so an area you have already looked at keeps working offline.
The first time you use offline transcription the app downloads the speech-recognition model — roughly 228 MB — from our releases page on GitHub, falling back to Hugging Face if that is unavailable. This is a one-way download of a file: nothing about you, and none of your audio, is sent in the request. Once the model is on your device, transcription runs entirely on the device and works with no network connection at all.
Separately from the list above, anything you deliberately send — through the system share sheet, an export, a printout or the clipboard — goes wherever you send it. That is your choice each time, and it is not covered by the table above.
What the app does not do
For as long as this policy is the current one:
- There is no account, no sign-up, no email address and no password.
- We run no server that receives your content, and hold no database with a record of you.
- We do not sell your personal information, and we do not share it for cross-context behavioural advertising.
- The app does not track you across other companies' apps or websites, and shows no App Tracking Transparency prompt.
- Nothing is synced to a cloud account of ours. There is no backup on our side to restore from.
- This version contains no advertising SDK and displays no advertising.
- This version contains no analytics SDK and no crash-reporting SDK.
- The app does not read your contacts, calendar, messages, call log or files outside its own storage.
- The app reads and writes no health or fitness platform — not Apple Health, not Google Fit.
Permissions, and why each one is asked for
Each permission below is requested for one stated purpose and used for nothing else. On both platforms you can refuse or withdraw any of them in system settings; the features that depend on them stop working, and the rest of the app carries on.
| Permission | Platform | Purpose |
|---|---|---|
| Internet access | Android | Required for the network requests listed above. |
| Microphone | Android | To record when you start a recording. |
| Camera | Android | To take a photo or video inside the app. |
| Precise location | Android | To record your route accurately while you are recording. |
| Approximate location | Android | The fallback the system grants if you allow only approximate location. |
| Background location | Android | To keep a recording you started from breaking when you leave the app. It is not used when you have no recording running. |
| Physical activity | Android | To read the device step counter during a recording. |
| Foreground service | Android | To keep a task you started running with a visible ongoing notification. |
| Foreground service — location | Android | To keep a route you started recording unbroken while the screen is off. |
| Foreground service — microphone | Android | To keep a recording you started running while the screen is off. |
| Foreground service — screen capture | Android | Only while a screen recording you started is running. |
| Notifications | Android | To show the ongoing notification while a recording runs, and to tell you when it finishes. |
| Storage (older Android only) | Android | Saving files on Android 9 and earlier. Not requested on newer versions. |
| App Tracking Transparency | iOS | Not requested. The app does not track you across other companies' apps or websites. |
Background location is used only while you have a recording running that you started, and only to keep that track unbroken while your screen is off. An ongoing notification is visible the whole time. It is never used to build a history of where you go when you have not started a recording.
Analytics and crash reporting
This version of the app contains no analytics SDK and no crash-reporting SDK. We receive no usage statistics, no crash reports and no diagnostic data from it.
Subscriptions and purchases
This version of the app contains no in-app purchase and no subscription, so it collects no payment information of any kind.
Momera GO
Momera GO records a hike as you walk it — the route, photos and videos pinned where you took them, voice memos and notes — and turns it into a journey you can replay. It runs on iPhone, iPad and Android, and is built to work where there is no signal.
What the app keeps on your device
The app writes the following to private storage on your device — an area other apps cannot read. It stays there until you delete it or uninstall the app.
| What | Why | Where it is kept |
|---|---|---|
| Recorded routes | The GPS track of a walk you started recording. | Your device only |
| Photos and videos | The ones you capture in the app or attach to an entry. | Your device only |
| Voice memos | Audio you recorded against a place or an entry. | Your device only |
| Text notes | What you typed. | Your device only |
| Journeys | Trips you assembled from routes, photos and notes. | Your device only |
| Imported trails and timeline files | GPX files and Google Timeline exports you imported yourself. | Your device only |
| Step count | Steps counted by the device sensor during a recording. | Your device only |
| Cached map tiles | Map squares already downloaded, kept so the area works offline. | Your device only |
| Settings | Language, theme, audio and display preferences. | Your device only |
None of this is uploaded to us. We cannot read it, cannot recover it for you, and are not able to hand it to anyone else, because it never reaches us.
You can import a Google Maps Timeline export to rebuild past trips. You supply the file yourself; the app reads it on your device, and neither the file nor anything derived from it is uploaded. Delete the imported trips in the app and they are gone.
Building a journey from photos uses the system photo picker. The picker hands the app only the items you select — the app is not granted access to your library, and on iOS no photo-library permission is requested at all. Location read from a photo's own metadata is used to place it on the map and stays with the journey on your device.
Step counting reads the device's own step sensor through the activity-recognition permission. The count is stored with the hike on your device. No health or fitness platform is read or written — not Apple Health, not Google Fit.
The app can open a .gpx file another app hands it and can export your route as .gpx or GeoJSON. Import reads the file on your device; export writes a file you then decide what to do with.
What leaves your device
This is the complete list. Everything not named here stays on your device.
| What is sent | Who receives it | Purpose |
|---|---|---|
| Map tile requests | OpenStreetMap Foundation | To draw the map. Sends your IP address and the map square requested. |
| Topographic tile requests | OpenTopoMap | To draw the terrain map. Sends your IP address and the map square requested. |
| Anonymous usage events (Android build only) | Google Firebase Analytics | Diagnostic counters with no user id and no location attached. |
| Crash reports (Android build only) | Google Firebase Crashlytics | The error, call stack, device model and app version when the app fails. |
The map is drawn from tiles fetched as you pan and zoom. The request tells the tile server your IP address and which square of the map you are looking at, which is inherent to how any online map works. Your recorded route is never sent with it. Tiles are cached on your device so an area you have already looked at keeps working offline.
Separately from the list above, anything you deliberately send — through the system share sheet, an export, a printout or the clipboard — goes wherever you send it. That is your choice each time, and it is not covered by the table above.
What the app does not do
For as long as this policy is the current one:
- There is no account, no sign-up, no email address and no password.
- We run no server that receives your content, and hold no database with a record of you.
- We do not sell your personal information, and we do not share it for cross-context behavioural advertising.
- The app does not track you across other companies' apps or websites, and shows no App Tracking Transparency prompt.
- Nothing is synced to a cloud account of ours. There is no backup on our side to restore from.
- This version contains no advertising SDK and displays no advertising.
- The app does not read your contacts, calendar, messages, call log or files outside its own storage.
- The app reads and writes no health or fitness platform — not Apple Health, not Google Fit.
Permissions, and why each one is asked for
Each permission below is requested for one stated purpose and used for nothing else. On both platforms you can refuse or withdraw any of them in system settings; the features that depend on them stop working, and the rest of the app carries on.
| Permission | Platform | Purpose |
|---|---|---|
| Internet access | Android | Required for the network requests listed above. |
| Precise location | Android | To record your route accurately while you are recording. |
| Approximate location | Android | The fallback the system grants if you allow only approximate location. |
| Camera | Android | To take a photo or video inside the app. |
| Microphone | Android | To record when you start a recording. |
| Location in photos | Android | To read the place a photo was taken from the photo's own metadata, so it can be put on the map. |
| Physical activity | Android | To read the device step counter during a recording. |
| Foreground service | Android | To keep a task you started running with a visible ongoing notification. |
| Foreground service — location | Android | To keep a route you started recording unbroken while the screen is off. |
| Foreground service — screen capture | Android | Only while a screen recording you started is running. |
| Notifications | Android | To show the ongoing notification while a recording runs, and to tell you when it finishes. |
| Storage (older Android only) | Android | Saving files on Android 9 and earlier. Not requested on newer versions. |
| Location — while in use | iOS | To record your route while a recording is running. Always-on location is not requested. |
| Camera | iOS | To capture inside the app. |
| Microphone | iOS | To record when you start a recording. |
| Background location mode | iOS | So a recording you started survives the screen locking. It is inactive when nothing is recording. |
| Background location | Android and iOS | Not requested on either platform. |
| Photo library | iOS | Not requested. The system photo picker hands over only the items you select. |
| App Tracking Transparency | iOS | Not requested. The app does not track you across other companies' apps or websites. |
Location is recorded while you have a hike running, with a visible ongoing notification, and stops when you stop the hike. The app does not request the background-location permission on either platform.
Analytics and crash reporting
The app uses Google Firebase for two things: Crashlytics, which reports crashes, and Analytics, which counts how features are used. Both are processed by Google on our behalf.
A crash report contains the state of the program when it failed — the error, the call stack, the device model, the operating-system version and the app version. It is generated automatically by the failure and tells us which line of our code to fix.
The analytics events are diagnostic counters for the reliability of location recording — that a track started, stopped or was recovered, or that the position stream stalled and reopened. No coordinates, no route and no place name is included in any of them.
This applies to the Android build only. The iOS build ships without Firebase configuration, so it initialises no Firebase service and sends no crash report and no analytics event at all.
Subscriptions and purchases
This version of the app contains no in-app purchase and no subscription, so it collects no payment information of any kind.
McRecorder
McRecorder records audio and transcribes it into text using a speech model that runs on your own device. Recordings and transcripts are files in the app's private storage. It runs on iPhone, iPad and Android.
What the app keeps on your device
The app writes the following to private storage on your device — an area other apps cannot read. It stays there until you delete it or uninstall the app.
| What | Why | Where it is kept |
|---|---|---|
| Audio recordings | The recordings you made, as files. | Your device only |
| Transcripts | Text produced from your audio on the device. | Your device only |
| The speech model | The downloaded model file that makes offline transcription work. | Your device only |
| Settings | Language, theme, audio and display preferences. | Your device only |
None of this is uploaded to us. We cannot read it, cannot recover it for you, and are not able to hand it to anyone else, because it never reaches us.
Speech is transcribed on your device by a bundled model. Your audio is not uploaded, is not sent to a cloud transcription service, and is not used to train anything.
What leaves your device
This is the complete list. Everything not named here stays on your device.
| What is sent | Who receives it | Purpose |
|---|---|---|
| A one-time model download | GitHub, or Hugging Face as a fallback | To fetch the offline speech model. Nothing about you is sent. |
The first time you use offline transcription the app downloads the speech-recognition model — roughly 228 MB — from our releases page on GitHub, falling back to Hugging Face if that is unavailable. This is a one-way download of a file: nothing about you, and none of your audio, is sent in the request. Once the model is on your device, transcription runs entirely on the device and works with no network connection at all.
Separately from the list above, anything you deliberately send — through the system share sheet, an export, a printout or the clipboard — goes wherever you send it. That is your choice each time, and it is not covered by the table above.
What the app does not do
For as long as this policy is the current one:
- There is no account, no sign-up, no email address and no password.
- We run no server that receives your content, and hold no database with a record of you.
- We do not sell your personal information, and we do not share it for cross-context behavioural advertising.
- The app does not track you across other companies' apps or websites, and shows no App Tracking Transparency prompt.
- Nothing is synced to a cloud account of ours. There is no backup on our side to restore from.
- This version contains no advertising SDK and displays no advertising.
- This version contains no analytics SDK and no crash-reporting SDK.
- The app does not ask for or read your location.
- The app does not read your contacts, calendar, messages, call log or files outside its own storage.
Permissions, and why each one is asked for
Each permission below is requested for one stated purpose and used for nothing else. On both platforms you can refuse or withdraw any of them in system settings; the features that depend on them stop working, and the rest of the app carries on.
| Permission | Platform | Purpose |
|---|---|---|
| Internet access | Android | Required for the network requests listed above. |
| Microphone | Android | To record when you start a recording. |
| Foreground service | Android | To keep a task you started running with a visible ongoing notification. |
| Foreground service — microphone | Android | To keep a recording you started running while the screen is off. |
| Keep awake | Android | To stop the processor sleeping mid-recording. |
| Notifications | Android | To show the ongoing notification while a recording runs, and to tell you when it finishes. |
| Microphone | iOS | To record when you start a recording. |
| App Tracking Transparency | iOS | Not requested. The app does not track you across other companies' apps or websites. |
| Location | Android and iOS | Not requested. |
| Camera | Android and iOS | Not requested. |
Analytics and crash reporting
This version of the app contains no analytics SDK and no crash-reporting SDK. We receive no usage statistics, no crash reports and no diagnostic data from it.
Subscriptions and purchases
This version of the app contains no in-app purchase and no subscription, so it collects no payment information of any kind.
QuickOne Scanner
QuickOne Scanner turns pages photographed with your phone into cropped, deskewed PDFs, and reads the text on them so you can search and copy it. The scanning and the text recognition both run on your device. It runs on iPhone, iPad and Android.
What the app keeps on your device
The app writes the following to private storage on your device — an area other apps cannot read. It stays there until you delete it or uninstall the app.
| What | Why | Where it is kept |
|---|---|---|
| Scanned pages | The page images you captured or imported. | Your device only |
| Recognised text | Text read from your pages on the device. | Your device only |
| Settings | Language, theme, audio and display preferences. | Your device only |
None of this is uploaded to us. We cannot read it, cannot recover it for you, and are not able to hand it to anyone else, because it never reaches us.
What leaves your device
This is the complete list. Everything not named here stays on your device.
| What is sent | Who receives it | Purpose |
|---|---|---|
| Model download and Google diagnostics | Google Play services (ML Kit) | To fetch the document-scanner model. Your pages are not sent. |
Document detection and text recognition run through Google ML Kit. On Android the document scanner runs inside Google Play services, which downloads its model on first use; text recognition uses a model bundled in the app. Pages and recognised text are processed on the device and are not uploaded to us or to Google as content.
Separately from the list above, anything you deliberately send — through the system share sheet, an export, a printout or the clipboard — goes wherever you send it. That is your choice each time, and it is not covered by the table above.
What the app does not do
For as long as this policy is the current one:
- There is no account, no sign-up, no email address and no password.
- We run no server that receives your content, and hold no database with a record of you.
- We do not sell your personal information, and we do not share it for cross-context behavioural advertising.
- The app does not track you across other companies' apps or websites, and shows no App Tracking Transparency prompt.
- Nothing is synced to a cloud account of ours. There is no backup on our side to restore from.
- This version contains no advertising SDK and displays no advertising.
- This version contains no analytics SDK and no crash-reporting SDK.
- The app does not ask for or read your location.
- The app does not read your contacts, calendar, messages, call log or files outside its own storage.
Permissions, and why each one is asked for
Each permission below is requested for one stated purpose and used for nothing else. On both platforms you can refuse or withdraw any of them in system settings; the features that depend on them stop working, and the rest of the app carries on.
| Permission | Platform | Purpose |
|---|---|---|
| Internet access | Android | Required for the network requests listed above. |
| Camera | iOS | To capture inside the app. |
| Photo library | iOS | To import an image you already have. |
| App Tracking Transparency | iOS | Not requested. The app does not track you across other companies' apps or websites. |
| Location | Android and iOS | Not requested. |
| Microphone | Android and iOS | Not requested. |
On iOS the app uses the camera to capture pages and the photo library so you can import an image you already have. On Android the page capture happens inside Google Play services under its own permission, which is why the app itself declares no camera permission there.
Analytics and crash reporting
This version of the app contains no analytics SDK and no crash-reporting SDK. We receive no usage statistics, no crash reports and no diagnostic data from it.
Subscriptions and purchases
This version of the app contains no in-app purchase and no subscription, so it collects no payment information of any kind.
Eyeball It!
Eyeball It! is a game about judging by eye — halve a line, match an angle, land on a target — scored on how close you got. It runs on iPhone, iPad, Android and Windows, and keeps your best scores on the device you played on.
What the app keeps on your device
The app writes the following to private storage on your device — an area other apps cannot read. It stays there until you delete it or uninstall the app.
| What | Why | Where it is kept |
|---|---|---|
| Game progress | Level reached, best accuracy and lifetime round counts. | Your device only |
| Settings | Language, theme, audio and display preferences. | Your device only |
None of this is uploaded to us. We cannot read it, cannot recover it for you, and are not able to hand it to anyone else, because it never reaches us.
What leaves your device
Nothing. This version of the app makes no network requests of any kind. It contains no advertising SDK, no analytics, no crash reporting and no server of ours to talk to.
This version of the app contains no networking code whatsoever. Its Android manifest does not even request internet access.
A browser version of this game is playable at https://www.idatagear.com. That web page is part of our website and does serve Google AdSense, which is covered in the website section of our main privacy policy. The apps you install from the App Store, Google Play or on Windows are separate and show no advertising.
What the app does not do
For as long as this policy is the current one:
- There is no account, no sign-up, no email address and no password.
- We run no server that receives your content, and hold no database with a record of you.
- We do not sell your personal information, and we do not share it for cross-context behavioural advertising.
- The app does not track you across other companies' apps or websites, and shows no App Tracking Transparency prompt.
- Nothing is synced to a cloud account of ours. There is no backup on our side to restore from.
- This version contains no advertising SDK and displays no advertising.
- This version contains no analytics SDK and no crash-reporting SDK.
- The app does not ask for or read your location.
- The app does not record audio and requests no microphone access at runtime.
- The app does not use the camera and reads no photo from your library.
- The app does not read your contacts, calendar, messages, call log or files outside its own storage.
Permissions, and why each one is asked for
This version of the app requests no runtime permissions at all. Its Android manifest declares none, and it ships no iOS usage-description keys, so the system never prompts you.
| Permission | Platform | Purpose |
|---|---|---|
| No runtime permission | All platforms | This version of the app requests none. |
| App Tracking Transparency | iOS | Not requested. The app does not track you across other companies' apps or websites. |
Analytics and crash reporting
This version of the app contains no analytics SDK and no crash-reporting SDK. We receive no usage statistics, no crash reports and no diagnostic data from it.
Subscriptions and purchases
This version of the app contains no in-app purchase and no subscription, so it collects no payment information of any kind.
This website
The website at https://www.idatagear.com is a static site. It sets no cookie of its own, asks you for nothing and has no account or login.
Two things on the site are third-party. Google AdSense serves advertising on some pages, including the browser version of Eyeball It!, and may set cookies and use your IP address to select and measure those ads under Google's own policy. Google Fonts serves the typeface, which tells Google's servers your IP address when the page loads.
Some apps are also playable in the browser here. A browser build stores its state in your browser's own local storage on your computer, which you can clear at any time from your browser's settings.
Our server logs, kept by our hosting provider, record ordinary web-server information — IP address, time, page requested and user agent — used to keep the site running and to diagnose faults.
When you choose to share something
Sharing, exporting, printing and copying are always started by you. When you use one, the app hands the item to the destination you pick — another app, a contact, a folder, a printer — and what happens to it afterwards is governed by that destination, not by this policy.
Keeping and deleting your data
Everything the app keeps is on your device, so you control how long it lasts.
Delete an individual item inside the app to remove it. To remove everything at once, uninstall the app: the operating system deletes its private storage, and with it every item in the table above.
Crash reports and analytics events are held by Google under Firebase's own retention schedule — crash data up to 90 days, analytics up to 14 months. Since they carry no identifier of yours, they cannot be traced back to you or removed individually.
Your rights
Under the GDPR, the UK GDPR, the CCPA as amended by the CPRA, Canada's PIPEDA and comparable laws elsewhere, you have rights over personal information held about you — to know what is held, to obtain a copy, to correct it, to have it deleted, and to object to or restrict its use.
For this app those rights are already satisfied by the design rather than by a request to us: the data is on your device, you can read it in the app, change it, export it and delete it, and we hold no copy to produce, correct or erase.
We do not sell personal information, and we do not share it for cross-context behavioural advertising as the CPRA defines those terms. There is accordingly no sale to opt out of.
If you believe we hold something about you regardless, write to idatagear@gmail.com and we will answer. You may also complain to your local data-protection authority.
International transfers
We are based in Canada. The third-party services named in this policy are operated by companies based in the United States and may process data in any country where they run infrastructure, under the transfer safeguards set out in their own policies — for Google, the European Commission's standard contractual clauses.
Children
This app is made for a general audience. It is not directed at children under 13, and we do not knowingly collect personal information from a child.
There is no account system, no messaging, no social feature and nothing another user can post or see — so there is no route by which a child using the app could disclose anything to us or to anyone else.
One further note for parents: the bundled dictionary is a record of how the language is actually spoken, and its entries include slang about sex, drugs, gambling and profanity, defined in a plain reference style. The app is rated accordingly.
If you believe a child has given us personal information, write to idatagear@gmail.com and we will delete it.
Security
App data is held in the operating system's private per-app storage, protected by the device's own sandbox and by full-device encryption when a screen lock is set. Setting a passcode, PIN or biometric lock is the single most effective thing you can do to protect it.
Every network request the app makes uses HTTPS. No method of storage or transmission is perfect, and we cannot guarantee absolute security.
Changes to this policy
We update this policy when the app changes. The date at the top of the page is the date of the current version, and the change is published here as soon as it takes effect.
If a change means the app begins collecting something it did not collect before, we will say so plainly rather than leaving you to compare two versions of the text.
Part 2 — Terms of Use
1. Accepting these terms
By installing or using the app you accept these terms. If you do not accept them, do not use the app and remove it from your device.
These terms are between you and iDataGear Inc. Where you obtained the app from the App Store or Google Play, that store's own terms also apply to the transaction, and in case of conflict on a matter the store governs — payment, refund, redownload — the store's terms prevail.
2. Your licence to use the app
We grant you a personal, non-exclusive, non-transferable, revocable licence to use the app on devices you own or control, for your own use, in the ordinary way the platform intends. We keep all other rights.
You may not copy, sell, rent, sub-license or redistribute the app, reverse engineer or decompile it except to the extent that law expressly permits despite this clause, remove or alter any notice inside it, or use it to build a competing product.
3. Your content is yours
Anything you create in the app is yours. We claim no ownership of it and no licence over it. Because it stays on your device, we could not use it even if we wished to.
You are responsible for backing it up. Uninstalling the app, resetting the device, or losing or replacing the device removes what the app stored, and we hold no copy from which it could be restored. Export anything you would mind losing.
4. Acceptable use
Use the app lawfully. In particular, do not use it to break the law or anyone's rights, to record anyone where recording them requires their consent and you do not have it, to interfere with its operation or security, or to attempt to obtain fees, features or content you have not paid for.
5. Purchases, renewal and cancellation
Where the app offers a subscription, it renews automatically at the end of each period at the price shown at purchase, and it is charged to the store account you bought it with, unless you cancel at least 24 hours before the period ends.
Cancel from the store, not from the app: on iOS in Settings › your name › Subscriptions, on Android in Google Play › Payments and subscriptions. Cancelling stops the next renewal; the current period runs out as paid. Any free trial ends on purchase and its unused part is forfeited.
Refunds are issued by the store under the store's own policy, not by us, because the store is the merchant of record for the transaction. Prices may change; a change applies to renewals after we give you notice, and you may cancel instead of accepting it.
6. Accuracy of the content
The content in the app is provided for learning and reference. Language is disputed, regional and always moving, and dictionaries, translations, transliterations, pronunciation scores, stroke orders and recognised text can all be wrong. Do not rely on any of it where being wrong would matter — in an examination, a legal document, a medical setting or a contract — without checking it independently.
The app is an aid, not a safety device. Maps, trails, recorded tracks, distances, elevations and off-route warnings can be inaccurate, incomplete or out of date, and a phone can lose signal, lose its position or run out of battery. Carry a map and the means to navigate without it, tell someone your plan, and judge conditions for yourself. You are responsible for your own safety outdoors.
7. Third-party services
The app uses third-party services named in the privacy policy above. Each is governed by its own terms and privacy policy, we do not control them, and we are not responsible for what they do. Links out of the app to other websites are provided for convenience and are not an endorsement.
8. No warranty
The app is provided as is and as available, without warranty of any kind, express or implied, including any implied warranty of merchantability, fitness for a particular purpose, accuracy or non-infringement. We do not warrant that it will be uninterrupted, error-free, compatible with every device, or that defects will be corrected.
Some jurisdictions do not allow the exclusion of implied warranties, so parts of this clause may not apply to you, and nothing here limits a consumer right that cannot lawfully be limited.
9. Limitation of liability
To the fullest extent the law allows, we are not liable for indirect, incidental, special, consequential, exemplary or punitive damages, nor for lost profits, lost data, lost recordings, lost routes or lost progress, however caused and on any theory of liability, even if we were told such damage was possible.
Where liability cannot be excluded, our total liability for all claims arising out of the app is limited to the greater of the amount you paid us for it in the twelve months before the claim, or twenty Canadian dollars.
10. Changes and termination
We may change, suspend or discontinue the app, or any part of it, at any time. We may update these terms; when we do, the date at the top of this page changes, and continuing to use the app after that is acceptance of the updated terms.
This licence ends if you breach these terms, and it ends whenever you remove the app from your devices. The sections on your content, warranty, liability and governing law survive.
11. Governing law
These terms are governed by the laws of the Province of British Columbia, and the federal laws of Canada that apply there, without regard to conflict-of-law rules. The courts of British Columbia have exclusive jurisdiction over any dispute, and you and we submit to them — except that either of us may seek injunctive relief in any court with jurisdiction.
If a provision of these terms is held unenforceable, the rest stays in force. Nothing here removes a mandatory consumer protection of the country you live in.
Contact
Questions about this policy, requests about your data, or anything else:
iDataGear Inc
Email: idatagear@gmail.com
Web: www.idatagear.com