Zeno Canvas Logo
Back to App

Privacy Policy

for HydrateMe

Last updated
10 September 2026
Applies to
HydrateMe, package com.zenocanvas.hydrateme, version 1.0
Publisher
Zeno Canvas, Dhaka, Bangladesh

The short version

HydrateMe collects nothing, sends nothing, and works entirely offline. There are no accounts, no analytics, no advertising, and no trackers. Everything you log stays on your device.

This is not a policy of intent — it is a property of the build. The app does not request the INTERNET permission, so it is technically incapable of transmitting your data anywhere. You can confirm that from the permission list Android shows you, without taking our word for it.

1. What the app stores, and where

All of it is stored locally on your device, in the app's private storage:

DataPurposeWhere
Your namePersonalises reminder copy and the Home greetingOn-device database (Room)
Weight and activity levelComputes your daily hydration goalOn-device database
Wake and sleep timesDefines the window reminders are allowed to fire inOn-device database
Daily goal, computed or set by handThe target the ring and streak are measured againstOn-device database
Every drink you log — amount, drink type, hydration coefficient, effective ml, timestamp and local dateYour history and your streakOn-device database
Reminder schedule — interval, smart snooze, pause-when-goal-met, enabled stateDelivering reminders the way you askedOn-device database
Streak state — current streak, longest streak, last goal-met date, Streak Rescue availabilityThe streak displayOn-device database
Preferences — theme, reminder sound and vibration, units, and internal flagsRemembering how you left the appOn-device preferences (DataStore)

None of this is transmitted. None of it is readable by other apps. Android backup is explicitly disabled (allowBackup="false"), so this data is not copied to cloud backup either — you own backup yourself, through the export tools in section 5.

Gender is not collected at all. The goal formula does not use it, so the app never asks. Weight is the only body measurement stored, and it never leaves the device.

2. What the app does not do

  • Does not collect or transmit personal information
  • Does not use analytics, telemetry, crash reporting, or attribution SDKs
  • Does not contain advertising, and contains no advertising SDK
  • Does not request location, contacts, camera, microphone, or storage-wide access
  • Does not create an account or ask for an email address
  • Does not track you across apps or websites
  • Does not have network access at all
  • Does not connect to Health Connect, Google Fit, or any health platform

3. Permissions

Three permissions are declared by the app itself:

PermissionWhyIf you decline
POST_NOTIFICATIONSDelivers your hydration reminders, and only if you turn them on. Requested at the point of use, not at startup.The rest of the app works normally.
SCHEDULE_EXACT_ALARMSo a reminder arrives at the minute you asked for rather than whenever the system feels like batching it.HydrateMe does not break — it falls back to an inexact 15-minute delivery window and tells you once that reminders may drift.
RECEIVE_BOOT_COMPLETEDSo your reminder schedule survives a reboot.Restarting your phone would silently stop reminders.

A few additional permissions are added automatically by Google's own AndroidX libraries and are never surfaced to you: WAKE_LOCK, FOREGROUND_SERVICE and ACCESS_NETWORK_STATE come from the background-work library. ACCESS_NETWORK_STATE only permits checking whether a network exists; without the INTERNET permission the app cannot use one.

One further entry appears in the installed manifest — com.zenocanvas.hydrateme.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION. It is not an Android capability and grants access to nothing: it is a signature-level permission that the AndroidX core library defines against the app's own package, so that broadcast receivers registered at run time cannot be reached by other apps. It is a hardening measure, and Google Play does not show it to you.

4. Third-party services

Google Play In-App Review is the only third-party component in the app. The first time your streak reaches 7 days, the app may ask Google Play to show its standard "rate this app" sheet — at most once, ever. The app sends Google no data of its own; whether the sheet appears at all is Google's decision, and the app is never told the outcome or your rating. Google's handling of that interaction is covered by the Google Privacy Policy.

5. Leaving the app — all user-initiated

Three places in HydrateMe hand something to another app. In each case you start it, you choose the destination, and HydrateMe uploads nothing itself:

  • Export CSV — you tap Export, pick a location through Android's own file picker, and the app writes date,time,drink,amount_ml,effective_ml there. That file is yours.
  • Back up (JSON) — the same flow, writing a complete snapshot — profile, every log, schedule, streak, preferences — that you can restore later. Restore is transactional: a malformed file is rejected without touching your existing data.
  • Send feedback / Rate HydrateMe — opens your email app or the Play Store. Nothing is attached automatically; whatever you type is between you and that app.

6. Children

The app collects no data from anyone, including children. It contains no ads, no purchases, and no user-generated or third-party content.

7. Health disclaimer

HydrateMe estimates a daily water target from your weight and activity level. It is a habit-tracking tool, not a medical device, and it gives no medical advice. If you have a condition that affects fluid intake, follow your clinician's guidance over the app's number — which is exactly why the goal is manually overridable anywhere in the app.

8. Deleting your data

Uninstalling the app removes everything it stored. Within the app, Settings → Data → Clear all data erases your profile, logs, streaks and settings behind a double confirmation, in which you type DELETE. Back up first if you might want them later.

There is no server-side copy to request the deletion of, because nothing was ever sent anywhere.

9. Changes to this policy

If a future version changes what the app collects, this document will be updated before that version ships, and the "Last updated" date will change.

For transparency: a future version may introduce advertising — the layout reserves a place for it. If that ever happens it will be a new release with its own updated policy and updated Play data-safety declarations. v1.0 contains no advertising SDK whatsoever.

10. Contact

Questions about this policy, or about anything the app does:

Zeno Canvas
Dhaka, Bangladesh
Email: info@zenocanvas.online

Last updated: 10 September 2026