PoolChem: Pool Dose & LSI — Privacy Policy
Last updated: 2026-09-26
This privacy policy applies to the mobile app PoolChem (listed on Google Play as
"PoolChem: Pool Dose & LSI" and shown on your device as "Pool Chemical
Calculator") on Android and iOS:
- Google Play: package com.moon.poolchem, developer "janey-moon"
- Apple App Store: bundle ID com.moon.poolchem, seller "Heekyung Moon"
The app is developed and operated by Heekyung Moon (Google Play developer name:
janey-moon), referred to as "we" or "us".
Contact: ansgml2100@gmail.com
OVERVIEW
PoolChem is a pool water calculator. You type in your own test results, and the
app calculates the Langelier Saturation Index (LSI), a pool volume from its
dimensions, and how much of a chosen product would raise a value to the target
you set. The calculations run on your device. The app does not require an
account, and we do not sell personal data. It uses Google services for
analytics, crash reporting, app configuration and advertising, as described
below.
LOCAL DATA
The following are stored in the app's storage on your device:
- Saved tests (no set limit): for each test you save, the date and time, free
chlorine, pH, total alkalinity, calcium hardness, cyanuric acid (CYA), water
temperature, pool volume and, if you entered it, TDS.
- Your current test values, so the Test screen is filled in the next time you
open the app. They are saved automatically once every required value is filled
in and valid.
- Your unit choice (US or metric). Until you choose, the default is picked from
your device's region setting, which is read on the device.
- A short summary of your last saved test (free chlorine and pH) with the time
it was saved; it is overwritten each time you save.
- Backup copies: if saved tests are found to be damaged, or older saved data has
to be converted to the current format, the app keeps a copy of the previous
data on the device so it is not silently lost.
- App state such as cached ad settings and a cached list of our other apps.
Pool dimensions typed into the volume helper and the current and target values
on the Dose screen are used for the calculation on screen and are not saved.
Your test values are not uploaded to our servers and are not included in
analytics events.
THIRD-PARTY SERVICES
- Google Firebase Analytics: app usage events (for example app launch, tab and
menu opens, a test being saved, opening the privacy policy, our other apps or
the review option, and the response to the iOS tracking prompt), ad revenue
events (ad format and estimated value), device and technical information and
an app-instance identifier, used to understand how the app is used. The "test
saved" event carries no test values.
- Google Firebase Crashlytics: crash reports and technical diagnostics, used to
keep the app stable.
- Google Firebase Firestore: the app downloads app configuration (ad settings
and a list of our other apps). It does not upload your data.
- Google AdMob: the advertising identifier (Android Advertising ID or iOS IDFA,
where permitted), device and network information, ad interaction data and IP
address (which may be used to estimate approximate location, even though the
app has no location permission), plus SDK diagnostics described in Google's
disclosures, used to show and measure ads, prevent fraud and diagnose ad
delivery. The app shows banner, full-screen (interstitial and app-open) ads
and, on the Android exit screen, a native ad. The app does not include other
ad networks through mediation.
Apart from device backups, the app sends data automatically only to the services
above, for the purposes above. We use these services under Google's applicable
terms, and we ensure that third-party service providers with whom we share user
data provide the same or equal protection of that data as stated in this policy.
See:
https://policies.google.com/privacy
https://firebase.google.com/support/privacy
https://policies.google.com/technologies/ads
ADS CONSENT & TRACKING
Where required (for example in the EEA and UK), the app first shows Google's
User Messaging Platform (UMP) consent message. Personalized ads are used only if
your choice allows them, or where no consent choice is required; otherwise, when
Google's consent status permits ad requests, only non-personalized ads are
requested. If the consent step fails (for example, the message cannot be
loaded), the app still requests ads, but only non-personalized ones, and does
not show the iOS tracking prompt.
On iOS, only after that step, and only when personalized ads are allowed, the
app asks for App Tracking Transparency (ATT) permission. If you do not allow
tracking, the IDFA is not available to the app or to Google, and the app
requests non-personalized ads.
Non-personalized ads still use limited device, network and IP information to
deliver and measure ads and prevent fraud.
Where a consent choice is required, the app menu shows "Privacy choices", which
reopens the consent message so you can change your choice. The menu also links
to this policy.
Analytics and crash reporting are not controlled by these ad choices.
PERMISSIONS
The app does not ask for location, camera, microphone, contacts, photo library
or notification permissions. It uses internet access for ads, analytics and app
configuration, the advertising identifier as described above, and vibration for
button feedback.
DATA RETENTION & DELETION
- Saved tests: you can delete any saved test on the Log screen (tap the X, then
confirm). Deleting a test does not remove a backup copy described above, the
automatically saved current values, or the last-test summary; these are
removed when you clear the app's data or uninstall the app.
- Uninstalling the app removes its local data from this device; existing device
or cloud backups are handled separately (see below).
- Data processed by Google Firebase and AdMob is kept according to those
services' retention settings and policies. Uninstalling the app does not
delete data that was already sent to them.
- To request deletion of data associated with your use of the app, email us at
the address below. Because we do not ask for your name, email or account, we
may only be able to act on data we can link to you from the information you
provide, and we will explain any limits in our reply.
STORAGE & CONTROL
- Android: if device backup is enabled, app data may be included in your Google
backup and restored on reinstall. You can also clear the app's data in
Settings > Apps.
- iOS: app data may be included in your iCloud or device backups according to
your device settings.
- Android: you can reset or delete your Advertising ID in Settings > Google (or
Privacy) > Ads.
- iOS: you can change tracking permission in Settings > Privacy & Security >
Tracking.
SECURITY
Data sent to Google Firebase and AdMob is transmitted over encrypted (HTTPS/TLS)
connections. Local data is kept in the app's private storage area and is
protected by your device's operating system; the app does not add its own
encryption, so protect your device with a passcode. No method of transmission or
storage is completely secure.
IMPORTANT NOTICE
The app is a calculator for the numbers you enter. It does not test your water,
and its results are only as accurate as your test results, your pool volume and
the product strength you choose. Typical ranges shown are general reference
figures, not recommendations for your pool, and the app does not calculate
lowering a value or adjusting pH. Always follow the product label and the
manufacturer's instructions, add chemicals in portions, and test again before
adding more. Store and handle pool chemicals safely and never mix different
chemicals together.
CHILDREN
This app is not directed to children under 13 and we do not knowingly collect
personal information from children.
CHANGES
We may update this policy; the "Last updated" date above will change.
CONTACT
Developer: Heekyung Moon (Google Play: janey-moon)
Email: ansgml2100@gmail.com