PRIVACY POLICY — Stride- Habits Tracker
=======================================
Last updated: September 2, 2026
Effective date: September 2, 2026
App: Stride- Habits Tracker (package name: com.project.notifytime; the app icon
on your device shows the short name "Stride" — it is the same app)
App version this policy was written against: 7.5
Published at: https://sites.google.com/view/privacy-policy-for-notifytime/home
Stride- Habits Tracker is developed and published by an independent individual
developer (a single person), not a company or organization.
This Privacy Policy explains how I, the individual developer of the
Stride- Habits Tracker mobile application ("Stride" or "the app"), handle your
information. By installing or using Stride, you agree to the practices
described below.
If you do not agree with this policy, please do not use the app.
1. SUMMARY (PLAIN LANGUAGE)
--------------------------
- Stride is a habit and routine tracker made by one individual developer.
- There is no account and no login. All of your habit data, settings, and
progress are stored locally on your device. I do not run a server, and your
habits are never uploaded to me.
- If, and only if, you choose to link a habit to Health Connect, the app reads
that one kind of data (steps, distance, exercise, calories burned, or
hydration) from Health Connect to fill in that habit's progress for you. It is
read-only, it stays on your device, and it is never used for advertising. See
section 8.
- The free version shows advertisements provided by Google AdMob. To do this,
Google (as an independent third-party ad provider) collects certain device
information, including your device's advertising identifier. See section 5.
- The app contains no analytics SDK and no crash-reporting SDK. I receive no
usage statistics, no crash reports, and no telemetry from your device.
- I do not sell your personal data.
- The only third-party services in the app are Google AdMob (advertising),
Google's consent tool (UMP), Google Play Billing (purchases), Google Play
In-App Review (the rating sheet), and Google's downloadable-fonts provider
(only if you pick a non-system font in Settings).
- The optional premium upgrade, "Stride Ultimate", is purchased through Google
Play and removes all advertisements. Payments are processed by Google, not by
me — I never see your card details.
2. INFORMATION THE APP PROCESSES
--------------------------------
a) Data you create in the app (stored on your device only):
- Habits and routines you add: name, description, category/icon, schedule,
goal and unit, and any reminder times you set.
- Your completion history, progress values, vacation/skip days, streaks, and
the statistics computed from them.
- Focus sessions you start (which habit, how long, whether a session was
left unfinished so it can be restored).
This data lives in a local database on your device and stays there. It is not
transmitted to me and not uploaded to any server I control.
b) App settings and small app-state values (stored on your device only, in the
app's local preference files):
- Appearance and behaviour: theme, accent colour, font, language, display
mode, agenda sorting/filters.
- Reminder settings: reminders on/off, quiet hours, how many alerts per day
you allow, which digests (for example weekly recap) are enabled.
- Reminder bookkeeping needed to behave politely: which reminders are
currently scheduled, which were already posted today, and simple local
counters of how many notifications were shown, opened, or dismissed, so
the app can back off when you keep ignoring one. These counters never
leave your device and are only surfaced to you (in debug builds).
- Whether you have already seen the onboarding and the in-app tips.
- A small counter of "perfect days" used to decide when to show the Google
Play rating sheet once (see section 9).
- Whether Stride Ultimate is unlocked and which plan is active.
- Focus preferences: end-of-session sound and vibration on/off.
c) Advertising data (handled by Google AdMob — free version only):
- To show ads, the Google AdMob SDK collects and processes information such
as your device's advertising identifier (Android Advertising ID), IP
address, general (coarse) location inferred from that IP address, device
and app information, and ad interaction data (impressions, clicks).
- This data is collected and used by Google and its advertising partners.
See section 5 for details, including how to opt out.
- For Stride Ultimate users, the app shows no ads: it does not request
consent, does not initialize ad loading, and never asks the AdMob SDK for
an ad. Ads are also suppressed during the first-run onboarding.
d) Data handled by Google Play (only if you make a purchase):
- If you buy Stride Ultimate — either the one-time "Lifetime" product or a
monthly/annual subscription — the transaction is processed by Google Play
Billing. I do not receive or store your payment card details.
- On your device, the app stores only the result of that purchase: a flag
that premium is unlocked and which plan is active. Purchase tokens are
handled by Google Play and are not stored by the app or sent anywhere
else.
- Google's handling of payment data is governed by Google's Privacy Policy.
e) Data handled by Google Play In-App Review (only if the rating sheet appears
or you tap "Rate app"): Google shows and stores the review you choose to
leave. The app does not receive your rating or your review text.
f) Fonts (only if you choose a non-system font in Settings): the font file is
requested through Google Play Services' downloadable-fonts provider, which
is a request to Google. No habit data is involved. Choosing the system font
makes no such request.
g) Health and fitness data from Health Connect (optional, stored on your device
only — see section 8 for the full description):
- Only if you link a habit to Health Connect, and only for the kind of data
that habit is measured in, the app reads your daily total for that day:
steps, distance, exercise sessions or duration, total calories burned, or
hydration.
- The value read is used to fill in that habit's progress and is stored in
the same local database as the rest of your habit data. It is not
transmitted to me, to Google, or to anyone else.
h) Information you send voluntarily:
- If you contact me by email (for example, using "Send feedback" in
Settings, which opens your own mail app), I will receive your email
address and the contents of your message, and use them only to reply to
you. No habit data is attached automatically — only what you type.
3. DEVICE PERMISSIONS
---------------------
Stride uses the following permissions, only for the stated purpose:
- Notifications (POST_NOTIFICATIONS): to show the habit reminders you
configure, and the Focus timer's progress notification. You can turn
reminders off in the app, or block notifications in system settings.
- Run after device restart (RECEIVE_BOOT_COMPLETED): to re-schedule your
reminders after the phone restarts, after the app is updated, and after the
system time or timezone changes.
- Foreground service, special use (FOREGROUND_SERVICE,
FOREGROUND_SERVICE_SPECIAL_USE): so a Focus countdown you started keeps
running and stays visible while the app is in the background. The declared
subtype is a habit focus countdown; it does nothing else.
- Vibrate (VIBRATE): the optional vibration when a Focus countdown ends. You
can turn it off.
- Wake lock (WAKE_LOCK): declared so a scheduled reminder can be delivered on a
sleeping device. The app holds no wake lock of its own.
- Billing (com.android.vending.BILLING): to offer and verify Stride Ultimate
purchases through Google Play.
- Health Connect, read-only (android.permission.health.READ_STEPS,
READ_DISTANCE, READ_EXERCISE, READ_TOTAL_CALORIES_BURNED, READ_HYDRATION):
to fill in the progress of habits you have linked to Health Connect. These
are requested one at a time, only at the moment you link a habit, never at
first launch, and only the one that matches that habit's unit. The app holds
no permission to write to Health Connect and no permission to read it in the
background. See section 8.
- Internet and network state (INTERNET, ACCESS_NETWORK_STATE), advertising ID
(com.google.android.gms.permission.AD_ID) and Android Ad Services (Privacy
Sandbox) permissions: added by the Google AdMob and Google Play libraries,
and used to load ads, measure ad performance, limit ad fraud, and talk to
Google Play. The app itself makes no other network requests. You can reset or
delete your advertising identifier at any time in your device settings (see
section 5).
Reminders are scheduled as inexact alarms, so the app does not request the
exact-alarm permissions (SCHEDULE_EXACT_ALARM / USE_EXACT_ALARM). A reminder
may therefore arrive a few minutes after the time you set.
The app does not access your contacts, precise or GPS location, camera,
microphone, photos, files (other than the backup file you pick yourself), or
call/SMS data. The app has no web browser view of its own, and no deep links
other than its launcher icon, its own notifications and its home-screen widgets.
If you add a home-screen widget, it reads the same habits and completions
already stored on the device and draws them on your launcher. Nothing is sent
anywhere, no extra permission is required, and the widgets show no ads. One of
them is configured with a habit you pick, so that habit's name sits on the home
screen; whoever can see the screen can see the habit names on it, which is the
one thing to keep in mind before adding any of them.
4. WHAT THE APP DOES NOT DO
---------------------------
- No account, no sign-in, no cloud sync of your habits.
- No analytics, telemetry, or crash-reporting SDK (no Firebase, no Crashlytics,
no third-party analytics). I cannot see how you use the app.
- No advertising or profiling based on your habit content. Your habit names,
notes, and completion history are never sent to Google, to advertisers, or to
me.
- No use of health or fitness data for advertising, analytics, or profiling,
and no transfer of it to any third party. Nothing read from Health Connect is
passed to the advertising or purchase components of the app.
- No writing to Health Connect. Stride only reads; it never adds, edits, or
deletes anything in your Health Connect record.
- No medical advice, diagnosis, or treatment. Stride is a habit tracker, not a
medical device or a healthcare service, and nothing in it should be relied on
as medical guidance.
- No selling or renting of personal data.
5. ADVERTISING AND GOOGLE ADMOB
-------------------------------
The free version of Stride displays advertisements — a bottom banner,
occasional interstitials after you complete a habit, and an app-open ad —
served through Google AdMob, a service provided by Google LLC.
To serve, measure, and (unless you opt out) personalize these ads, Google and
its partners may collect and process:
- your device's advertising identifier (Android Advertising ID);
- IP address and coarse location derived from it;
- device identifiers, device and operating-system information;
- information about your interaction with ads (impressions, clicks); and
- cookies or similar identifiers stored on your device.
Google acts as an independent third party for the advertising data it collects
through AdMob. Its use of this data is governed by Google's own policies:
- Google Privacy Policy: https://policies.google.com/privacy
- How Google uses information from sites or apps that use our services:
https://policies.google.com/technologies/partner-sites
- AdMob & advertising: https://support.google.com/admob/answer/6128543
Your choices for advertising:
- If you are in the European Economic Area, the United Kingdom, or
Switzerland, the app asks for your consent — through Google's official
consent tool (User Messaging Platform) — before personalized ads are
served. When that applies to you, Settings shows a "Privacy options" /
ad-choices row where you can review or withdraw your consent at any time.
- Anywhere in the world, you can opt out of ad personalization and reset or
delete your advertising identifier in your device settings (typically
Settings > Google > Ads, or Settings > Privacy > Ads).
- The simplest way to remove all ads is to upgrade to Stride Ultimate.
I do not share your habit data with Google or with any advertiser. The
advertising data above is collected by the Google AdMob SDK itself; nothing
about your habits is sent from the app.
6. REMINDERS AND NOTIFICATIONS
------------------------------
All reminder logic runs entirely on your device. The app schedules local alarms
with the Android system, and re-creates them after a restart, an app update, or
a change of system time or timezone. Nothing about your reminders is sent
anywhere.
Reminder content is generated on your device from your own habits (for example,
the habit name and how much is left today). Notification actions such as "Mark
done", "Snooze", and "Stop reminding" only write to the local database and to
the local preferences described in section 2(b).
To avoid being annoying, the app keeps local counters of how often a
notification is dismissed or opened, respects the quiet hours and daily alert
limit you set, and reduces how often it posts if you keep ignoring a reminder.
These counters stay on your device and are never transmitted.
7. FOCUS TIMER
--------------
When you start a Focus countdown for a habit, the app runs a foreground service
so the countdown survives leaving the app, and shows a low-priority, silent
notification with the remaining time and pause/finish actions. When the
countdown ends, the app may play the default notification sound and vibrate
(both optional, both switchable in the Focus screen) and records the progress
into your local database. No part of a Focus session leaves your device.
8. HEALTH CONNECT AND HEALTH DATA
---------------------------------
Stride can optionally read data from Health Connect so that a habit measured in
steps, distance, exercise, calories, or water fills itself in instead of being
typed in by hand. This section describes that feature in full.
a) It is off until you turn it on.
Stride never asks for health data at first launch and never asks for all of
it at once. The permission request appears only when you open a specific
habit and choose to link it to Health Connect, and it asks only for the one
kind of data that habit is measured in. A habit counted in steps triggers a
request for steps and nothing else. If you never link a habit, Stride holds
no health permission at all, and the feature is hidden entirely on devices
where Health Connect is unavailable.
b) Exactly what is read.
Only these five, and only for reading:
- Steps — for habits counted in steps.
- Distance — for habits measured in kilometres or miles.
- Exercise — for habits measured in minutes of exercise or number of
sessions.
- Total calories burned — for habits with a calorie goal.
- Hydration — for habits measured in glasses, millilitres, or litres.
No other Health Connect data type is requested or accessible to the app.
Stride does not read heart rate, weight, blood glucose, blood pressure,
sleep, menstruation, or any other record type.
c) Read-only, foreground-only, today-only.
- Stride has no permission to write to Health Connect, and no code that
writes to it. Your Health Connect record is never modified.
- Stride does not hold the background read permission
(READ_HEALTH_DATA_IN_BACKGROUND). It reads only while you have the app
open in front of you.
- It reads the daily total for the day being shown, not your full history.
d) Where the data goes: nowhere.
The value read is written into the same local database as the rest of your
habits, on your device. I operate no server and receive no copy of it. It is
not uploaded, not backed up to any service of mine, not shared with any
third party, and not sold. It is shown only to you, inside the app.
e) It is never used for advertising or analytics.
No information derived from Health Connect is passed to Google AdMob, to the
consent tool, or to any measurement or analytics component. It is not used
to select, personalise, target, or measure any advertisement, and it is not
shared with data brokers. The part of the app that reads health data is
built so that it cannot reach the advertising code at all.
f) Turning it off and deleting it.
- You can unlink an individual habit inside Stride at any time.
- You can revoke Stride's access at any time from Health Connect's own
settings, or from your device's app permission settings. Revoking stops
all further reading immediately.
- Values already filled into your habits remain in the app as ordinary habit
progress, and are removed when you delete that habit, use Settings >
"Clear all data", or uninstall the app.
- Uninstalling Stride also removes its Health Connect permissions.
g) Health data and Google's requirements.
Stride's use of information received from Health Connect adheres to the
Health Connect Permissions policy, including the Limited Use requirements.
Stride is a general wellness and habit-tracking app. It is not a medical
device, it does not diagnose or treat any condition, and it does not provide
medical advice.
9. RATINGS AND FEEDBACK
-----------------------
The app counts, locally, the days on which you completed everything scheduled.
After a few such days it may show Google Play's in-app rating sheet once. You
can also open it yourself from Settings > "Rate app"; if Google declines to show
the sheet, the Play Store listing opens instead. The rating itself is submitted
to and stored by Google Play, not by me. Settings > "Send feedback" opens your
own email app with a blank message addressed to me — nothing is sent until you
send it.
10. HOW YOUR INFORMATION IS USED
-------------------------------
The information described above is used only to:
- Provide core functionality (tracking habits, progress, streaks, statistics).
- Deliver the reminders you configure and run the Focus timer.
- Show and measure advertisements in the free version (via Google AdMob).
- Unlock and restore premium features you have purchased, and remove ads for
Stride Ultimate users.
- Show the rating sheet at a sensible moment, at most once automatically.
- Reply to support or feedback messages you send.
Your habit content is never used for advertising or profiling.
11. DATA SHARING
----------------
I do not sell your personal data, and I do not share your habit data with
anyone. The third parties involved are all Google services:
- Google AdMob and Google's User Messaging Platform — collect advertising and
consent data on your device to serve ads in the free version (section 5).
- Google Play Billing — processes purchases and subscriptions.
- Google Play In-App Review — shows the rating sheet and stores any review you
choose to leave.
- Google Play Services downloadable fonts — only if you select a non-system
font.
- Google Play — distributes the app, under Google's own terms and privacy
policy.
12. DATA STORAGE, RETENTION, AND SECURITY
-----------------------------------------
- Your habit data remains on your device for as long as the app is installed,
or until you delete it. I hold no copy of it.
- Settings > "Clear all data" permanently deletes every habit, completion,
vacation day, schedule, and cached streak on the device. Your preferences
(theme, language, and your Stride Ultimate entitlement) are deliberately
kept, so clearing data does not cost you a purchase. Individual habits can be
deleted at any time from the app.
- Uninstalling the app removes the app's local database and preferences from
your device.
- Android device backup: the app allows Android's standard backup, so if you
have device backup enabled in your Google account settings, Android may copy
the app's local data (habits and preferences) into your own Google backup, in
encrypted form, and restore it when you set up a new device. That backup
belongs to your Google account, not to me — I have no access to it. You can
disable it in your device's system settings (Backup / "Back up app data").
- Advertising and purchase data handled by Google are retained by Google
according to Google's own policies.
- Because your habit data is stored locally, its security also depends on your
device's own security (screen lock, encryption, keeping the system updated).
13. BACKUP FILES YOU EXPORT AND IMPORT
--------------------------------------
Stride Ultimate includes manual export and import:
- Export writes a plain JSON file to a location you choose with the Android
file picker. It contains your habits and their descriptions, schedules,
reminder times, icons, completion history, and vacation days. It does not
contain any identifier of you or your device.
- Import reads a JSON file you pick and replaces the habit data currently on
the device with the contents of that file. Export a backup first if you might
want the current data back.
- An exported file is created and controlled by you. If you store or share it
(for example in cloud storage or via a messaging app), it leaves the app's
control and becomes subject to the terms of the service you use. Keep
exported backups somewhere safe.
There is no automatic and no cloud backup inside the app.
14. CHILDREN'S PRIVACY
----------------------
Stride is intended for a general audience and is not directed to children
under the age required by your local law (for example, under 13 in the United
States, or the applicable age in your country). I do not knowingly collect
personal data from children. Because the free version displays advertising
through Google AdMob, the app is not designed or marketed as a "child-directed"
or "made for kids" app. If you believe a child has provided personal
information, please contact me so it can be addressed.
15. YOUR RIGHTS AND CHOICES
---------------------------
Because your habit data stays on your device, you remain in direct control of
it. At any time you can:
- View, edit, or delete individual habits.
- Turn reminders off, set quiet hours, or limit how many alerts you receive.
- Export your data to a file, or clear all data, from Settings.
- Uninstall the app, which removes its local data.
- Disable Android device backup for the app in your system settings.
- Reset or delete your advertising identifier and opt out of personalized ads in
your device settings; where the consent tool applies, withdraw consent from
Settings (section 5).
- Remove all ads by upgrading to Stride Ultimate.
Depending on where you live, you may have rights under laws such as the GDPR
(EEA/UK) or the CCPA/CPRA (California), including the right to access, correct,
delete, or restrict the use of your personal data, and the right not to have
personal information "sold" (I do not sell personal data). For habit data, note
that I hold no copy — it resides on your device, and the controls above give you
direct access and deletion. For advertising data, please use the controls in
section 5 and Google's own tools. To exercise any right regarding an email you
have sent me, contact me at the address below.
16. INTERNATIONAL USERS
-----------------------
Stride processes your habit data locally on your device regardless of your
country. Advertising, purchase, review, and font-download requests are processed
by Google on servers located in various countries, under Google's own safeguards
and privacy policy.
17. CHANGES TO THIS POLICY
--------------------------
I may update this Privacy Policy from time to time — for example if a feature is
added that handles data differently, or if the ad or purchase providers change.
When I do, I will revise the "Last updated" date above and, where appropriate,
provide notice within the app or on the policy page. Continued use of the app
after changes take effect means you accept the updated policy.
18. CONTACT
-----------
This app is made by an independent individual developer. For any questions or
requests regarding this Privacy Policy or your data, please contact:
Developer (individual): ______________________________
Email: mrquang252@gmail.com
-------------------------------------------------------------------------------
NOTE TO THE DEVELOPER — NOT PART OF THE PUBLISHED POLICY
-------------------------------------------------------------------------------
Before publishing this text to the policy URL:
1. Fill in your own name (as an individual, not a company) in section 18 and
confirm the email matches your Google Play developer account.
2. Keep the Play Console "Data safety" form consistent with this policy:
- Collected & shared: "Device or other IDs" (advertising ID), collected by
the AdMob SDK, purpose: Advertising or marketing; also App info and
performance / diagnostics only insofar as AdMob collects it.
- Purchase history: handled by Google Play, not collected by the app.
- Habit content ("App activity", "Personal info"): not collected — it stays
on the device.
- "Health and fitness" (Health info): not collected — read from Health
Connect and processed on the device only. This must not contradict
section 8.
- Data is encrypted in transit (Google SDKs), and users can delete their
data in-app via Settings > Clear all data.
3. Section 8 must be live at the policy URL BEFORE the Health apps declaration
is submitted — the reviewer opens the link and reads it. See
docs/HEALTH_RELEASE_CHECKLIST.md for the declaration answers that have to
match this section word for word.
4. Re-check this file whenever a feature that touches data is added or removed
(ads, billing, backup, notifications, focus service, fonts, Health Connect
metrics).