Good Enough Day Privacy Policy
Effective date: October 22, 2026
Good Enough Day (Korean name 괜찮은 하루, “the app”) is a free habit and daily goal progress tracker developed and operated by Royfactory. This document explains what information the app handles — and what it does not.
At a glance
- The app has no sign-up or login, and does not collect your name, email, phone number, contacts, photos, or location.
- Your goals, logs, and settings are stored only on your device. The developer runs no server that collects them, and the app does not request the Internet permission.
- To fill in walking and running goals automatically, the app reads step counts and running/walking workouts (times and distance) from Health Connect, only if you allow it. It requests no other health data, writes nothing to Health Connect, and never sends the data it reads off your device or uses it for ads (Section 2).
- Only if you turn on “View on PC” in Settings, the app writes a daily summary event (progress and each goal’s log) to a device calendar you pick. It does not read your other events (Section 4).
- If backup is on in your device settings, Android Auto Backup saves your goals and logs to your own Google account backup storage (Section 4).
- There are no ads. The app does not use the advertising ID.
- There are no in-app purchases. The app handles no payment information.
1. Permissions the app requests
| Permission | Purpose |
|---|---|
| Show notifications (Android 13 and later) | To send goal reminders at the time you set (like “After work”). Requested after you create your first goal. If you decline, you can still log everything |
| Read steps from Health Connect | Optional — to fill in progress for walking goals automatically (Section 2). If you don’t allow it, you enter steps yourself |
| Read exercise and distance from Health Connect | Optional — requested separately from steps, only when you use a running/walking workout goal (e.g. run 3 km or 30 minutes a day) (Section 2). If you don’t allow it, you enter them yourself |
| Schedule exact alarms (“Alarms & reminders”) | Optional — the app asks you to allow it on the Android settings screen only if you turn on “Exact-time reminders” in Settings, or tap “Allow alarms” for a goal whose reminder is set to “Strong” or in “Notification check”. If you don’t, reminders may arrive a few minutes late; everything else stays the same |
| Read and write calendar | Optional — requested only if you turn on Settings > “View on PC”. Used to write a daily summary event to the calendar you pick (Section 4). If you decline or never turn it on, everything else works the same |
| Run at startup (receive boot completed) | So that scheduled reminders survive a device restart or app update |
- Android’s task scheduling library (WorkManager) adds system permissions (keeping work running during sleep, checking network state, etc.) so that home screen widgets can be redrawn as the date changes. These permissions are not used to collect or send any information.
- The app does not request Internet, camera, microphone, location, contacts, storage, or phone permissions.
2. Health Connect step and workout data
The app reads step counts and running/walking workouts through Android’s Health Connect. Data from other apps that save steps and workouts to Health Connect, such as Samsung Health, also comes in this way.
- Data read: Steps; Exercise (running, treadmill, and walking workouts — type and start/end times only); and Distance (the total distance during those workouts). No other health data is requested — no heart rate, sleep, weight, location, or workout routes. Exercise and Distance are requested separately, only when you use a running/walking workout goal.
- Nothing is written: The app never writes, changes, or deletes any data in Health Connect.
- When it reads: Only while the app is open (when a screen shows the data, or when you pull to refresh). It does not read in the background when the app is closed.
- How much it reads: When you first connect, it loads daily totals for the last 30 days to fill in your grid. After that, it only re-reads today’s and yesterday’s totals. It calculates and stores daily totals only (step count, workout time, workout distance), not individual records. Workouts saved by several apps for the same time are counted once.
- Purpose: Used only to calculate progress for walking and running goals and to show it on your grid, stats, and widgets.
- Where it’s stored: The daily totals are stored only on your device, together with your other logs in the app (except for the backup in Section 4).
- Never shared or sold: Data received from Health Connect is never sent, shared, or sold to anyone, including the developer, and is never used for advertising, credit or insurance assessment, or data brokering. No person reads this data.
- To stop: Turn off step, exercise, and distance access in Health Connect settings (or in the app’s “How we use step and workout data” screen > “Manage Health Connect access”), and reading stops right away. Daily totals already stored can be deleted as described in Section 7.
The app’s use of Health Connect data complies with the Android Health Permissions policy (Health Connect) and the Google Play User Data policy.
3. Information stored on your device
The following information is kept in your device’s internal storage.
- Goals: name and icon, type (check, count, time, amount), daily goal, minimum and unit, repeat days, reminder planned time and its phrase (like “After work”), and the history of goal changes (to keep each day’s goal as it was)
- Logs: value and progress for each date, log status (Done, Minimum met, Freeze used, Rest day, etc.), whether steps or workouts were imported automatically for that day, and timer start times
- Steps and workouts: daily step totals and daily running/walking workout time and distance calculated from Health Connect, and the last sync time (Section 2)
- Settings: when your day starts, which day your week starts, whether reminders and exact-time reminders are on, the number of reminders sent today, whether “View on PC” is on and the calendar you picked (name and ID), and the IDs of the calendar events the app created (by date, so it can update the same event)
- App usage state: when you first opened the app, whether you’ve made your first log (Section 5), the last date you opened the app (to decide whether to show the welcome-back screen), whether tip cards, share suggestions, and the season heads-up have already been shown, and date markers so the same stat is counted only once a day
None of this identifies you. Goal names are typed in by you, so even if you write something personal, it never leaves your device (except through the backup in Section 4 and files you export yourself).
4. Backup and export
Android Auto Backup
If backup is on in your device settings, Android saves the app’s goals and logs (database) and settings to your own Google account backup storage (Google Drive). This lets your logs come with you when you change phones or reinstall the app (restoring depends on your device and Google account settings).
- This backup belongs to your Google account, and the developer cannot access it. Android encrypts the backup when it stores it.
- Reminder settings and the “app usage state” in Section 3 are excluded from the backup.
- If you don’t want a backup, turn it off or delete stored backups in Android’s Settings app under System → Backup (on some devices, Google → Backup).
Export and import a file
When you tap Export to file in Settings > Backup, a JSON file containing your goals and all your logs is saved to a location you choose. The app never sends that file anywhere. Uploading it to email, messaging, or cloud services is your choice, and from then on it is governed by that service’s policies. Import from file reads only the one file you choose.
Daily summaries in your calendar (optional, “View on PC”)
When you turn on Settings > View on PC, allow calendar access, and pick a calendar, the app writes one all-day event per day to that calendar.
- What it writes: That day’s average progress, streak, and whether it was All 100% (title), plus each goal’s name, logged value, progress, and rest-day mark (description). When you first turn it on, it fills in the last 30 days; after that, whenever a log changes, it updates only the events for that day that the app created.
- What it reads: Only calendar names and account names (to show the list of calendars), and whether the events the app created still exist (to recreate them if deleted). It never reads your other events.
- Where it goes: The app does not use the internet; it writes only to your device’s calendar. If the calendar you pick is a Google account calendar, your Google Calendar sync carries those events to your Google account, so they show on PC (calendar.google.com) and tablets. These events belong to your calendar, the developer cannot access them, and from then on they are governed by that calendar service’s (Google, etc.) policies. If you pick a device-only (local) calendar, they never leave your device.
- To stop: Turn it off in the same setting. Syncing stops, and the app asks whether to delete the events it created. You can revoke calendar access anytime in Android settings (if you do, only writing stops; your logs in the app stay as they are).
Share cards
When you tap the share button in the History tab (or Share results on a season card), an image of your logs such as your grid and streak is created on your device and passed, through the Android share screen, to the app you choose (messaging, social media, gallery, etc.). The app never sends it anywhere by itself, and if you don’t share it, the image never leaves your device.
5. Usage statistics and error information
- The current version does not send usage statistics (analytics) or error (crash) reports off your device. The app contains no analytics or crash reporting service.
- So that app improvement metrics can be calculated later, it stores only “when you first opened the app”, “whether you’ve made your first log”, and date markers for counting the same stat once a day — on your device (Section 3). This information is never sent off the device.
- If services such as Google Firebase (Analytics, Crashlytics) are added in the future, this policy will be updated before that version is released, stating what is collected (e.g. where a log came from — app, widget, or reminder — onboarding steps, crash records) and why. Even then, goal names, logged values, and step counts will not be sent.
6. Third-party services
The app uses no advertising or analytics SDKs. The only external components it uses are the following Google system features built into Android devices.
- Health Connect (Google) — provides step counts, exercise, and distance (Section 2). Data the app reads from Health Connect is used only on your device.
- Android Backup (Google) — device backup, if you turn it on (Section 4).
- Device calendar (Google Calendar sync) — writes daily summary events to the calendar you pick, if you turn on “View on PC” (Section 4). Moving them to a server is done by your account’s calendar sync.
- Google Privacy Policy: https://policies.google.com/privacy
7. Data retention and deletion
Your goals, logs, and settings are kept on your device until you delete them. Since nothing is kept on a developer server, you can delete everything completely yourself in the following ways.
- Uninstall the app: Uninstalling the app deletes all stored goals, logs, and settings with it.
- Clear app data: Go to [Settings] → [Apps] → [Good Enough Day] → [Storage] → [Clear data] to reset the app without uninstalling it (menu names vary by device — on Pixel, Storage & cache → Clear storage).
- Delete the Google backup: Delete the app’s backup stored in your Google account as described in Section 4.
- Revoke Health Connect access: Stop step and workout reading as described in Section 2. The original step and workout data in Health Connect belongs to the app that recorded it (Samsung Health, etc.), so manage it in Health Connect settings.
- Exported files: Delete JSON files you saved yourself, for example in your Files app.
- Calendar events: When you turn off Settings > View on PC, choose “Delete and turn off” to delete the events the app created. If you uninstalled the app first, delete them yourself in your calendar app (the event description says it was added automatically by the Good Enough Day app).
For questions about deletion, email us at the address below and we’ll get back to you as soon as we can.
8. Children’s privacy
The app is not directed at children under 13 and does not collect personally identifiable information from anyone. Parents or guardians with questions can contact us at the email below.
9. Security
The app’s information is kept in Android’s app-private storage, which other apps cannot read. We recommend keeping your device itself secure as well (for example, with a screen lock).
10. Changes to this policy
If this policy changes, we’ll post it on this page and update the effective date above. Changes that add new data collection will be posted before the app version with that feature is released.
11. Contact
- Developer: Royfactory
- Email: royzero0717@gmail.com
Korean version (한국어): https://royfactory.net/apps/dailygoal/privacy/