iDataGear Privacy Policy & Terms of Use

iDataGear Privacy Policy & Terms of Use

iDataGear Inc

Last updated: 20 September 2026

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:

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:

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:

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:

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:

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:

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:

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:

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:

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:

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:

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