Meet Your Day
Privacy Policy
Meet Your Day is a calm, local-first daily reflection app. You can record what happened in your day, answer reflection questions, set a gentle bedtime rhythm, and look back later.
The Android application displays the launcher name
Meet Your Day. Its Android package identifier is
vn.dna013studio.close_your_day.
You do not need an account to use the core app on your device. An optional account exists so that signed-in users can copy their data to the cloud.
This Privacy Policy explains what information the application stores, when anything leaves the device, and which third-party services are involved. It is written from the current implementation.
Who we are
Meet Your Day is published by Lumira Technology. The Google Play publisher account is an Individual account. Lumira Technology is the publisher name, not a corporation or company legal entity.
Publisher / developer: Lumira Technology
Legal developer: PHAN TRẦN MINH ĐẠT
Privacy contact email:
lumira.technology@gmail.com
The Android package still uses the software identifier vn.dna013studio.
Scope
This policy applies to:
- the Meet Your Day mobile application
- optional Firebase Authentication, Cloud Firestore sync, and Cloud Functions used by the application
- this public legal website
It does not control Google Play’s own checkout pages, Google’s account systems, or other websites you open from the app (for example, Google Play subscription management).
Local-first model
Most of your journal lives on your device, in a local database.
- On the device: days, accomplishments, reflections, sleep records, your own questions, and settings.
- In the cloud (optional): a copy of that journal, only if you create an account and sign in. Signing in starts cloud synchronization with Google Firebase.
- Operational data: crash reports, a small set of purchase-related analytics events, and Google Analytics’ standard automatic events, handled by Google Firebase in production builds.
- Payments: processed by Google Play, not by a card form inside Meet Your Day.
We do not operate Meet Your Day as a cloud-only product. An unsigned-in install remains usable locally.
Information stored on your device
The app stores, among other things:
- calendar days you live in the app, including timezone and an optional satisfaction score
- accomplishments (memories of things that happened)
- reflection sessions, answers, and free-form notes
- questions you create
- bedtime settings you choose (target wake time, how long you want to sleep, and how long to wind down), plus a copy of each day’s planned bedtime and wind-down time so History shows the rhythm that day had. These are plans you set, not measurements: the app does not track or record when you actually sleep or wake.
- preferences such as language (English, Vietnamese, Japanese, or Korean), timezone, bedtime settings, notification on/off, currency, and measurement system
- which life areas you pay attention to
- a local record of whether optional AI observations are enabled
- a local cache of Pro entitlement for each signed-in account (whether a purchase is active), without storing store purchase tokens
- appearance (theme) preference
- if you are signed in, the offline cache that the Cloud Firestore SDK keeps of your synced journal so sync can work without a connection
- if the local database is ever found damaged at launch, the damaged file is moved aside into a recovery folder in the app’s private storage instead of being deleted, so it can still be recovered. It stays there until the app is uninstalled or its storage is cleared; the in-app delete actions do not remove it.
Android’s system backup (Auto Backup) is not disabled. If backup is turned on for your Google account, Android may include the app’s local files, including the journal database, in your device backup and restore them on a new device. That backup is managed by Android and your Google account, not by Meet Your Day, and you can turn it off in your device settings.
The shipped question bank is part of the app, not your journal. Weekly Review, History, Personal Patterns, and Year Book are views built from the same local records; they are not extra hidden databases.
Account information
Accounts are optional and use email and password through Firebase Authentication (a Google service).
If you create an account, Google Firebase stores:
- your email address
- your password (handled by Firebase Authentication; the app does not save your password in its own database)
- a unique account identifier (UID)
The app uses that UID as the ownership key for cloud data. If Firebase provides a display name, the app may show it; the app does not currently ask you to set a display name.
Signing out leaves local data on the device and does not delete the account.
Cloud synchronization
If you are signed in, the app can copy your journal and settings to
Cloud Firestore under users/{your UID}/.
That copy can include days, sleep records, accomplishments, your questions, reflection sessions, answers, free-form notes, and preferences.
System question-bank entries, the on-device theme file, the entitlement cache, and the AI-consent file are not part of that Firestore tree.
Access to another person’s cloud data is blocked by Firestore security rules: only the signed-in owner’s UID can read or write that subtree.
Cloud sync is a copy for continuity. It is not required to keep using the app on the device you already have.
Optional AI observations
If you sign in and turn on the in-app AI setting, the app can send a bounded slice of recent reflection context to a Cloud Function, which calls Google Gemini to return a short observation.
That payload can include things you wrote (accomplishments, answers, free-form notes) plus simple context such as locale, satisfaction scores, and life areas. The server prompt is built without your account UID, email, device identity, or sleep targets.
The function is written to return the observation and not to save your reflection text as a stored journal, and it does not log that text. Google processes the prompt through the Gemini API to generate the reply, under Google’s Gemini API terms.
To limit abuse and cost, the server keeps a daily usage counter for
each account in Firestore at aiQuota/{your UID}. It holds
only per-day request counts and timestamps, never reflection text,
and it is deleted when you delete your cloud data or your account.
You can turn this off. Local data wipe also turns it off.
Crash and error reporting
In non-debug (production) builds, when Firebase is available, the app sends crash reports to Firebase Crashlytics.
The app strips exception messages down to the error type name and a stack trace. It does not attach journal text, and it does not set a Crashlytics user identifier or custom keys.
Google’s Crashlytics SDK may still receive ordinary technical details needed to group crashes (such as app version and device/OS information), under Google’s terms.
Analytics
The app uses Firebase Analytics for a limited set of monetization events, such as viewing Pro, starting or finishing a purchase, restoring purchases, and viewing or completing Year Book.
Event parameters are limited to a plan label (monthly,
yearly, or lifetime) and a screen source. Journal and reflection text are not
logged. The app does not call setUserId.
Google Analytics for Firebase also records its standard automatic events, such as first open, session start, app update, and app engagement time, together with technical details such as an app instance identifier, app version, device model, operating system, language, and approximate country or region.
On Android, the app turns off Advertising ID collection in the Analytics SDK and does not request the Advertising ID permission, so the Advertising ID is not read or sent. There is no separate in-app toggle for analytics.
Meet Your Day does not include an advertising SDK and does not show ads.
Subscriptions and payments
Optional Pro purchases go through Google Play Billing.
The app receives purchase status from the store so it can unlock Pro features. It keeps a small local entitlement cache (product identifiers, purchase id, expiry flags). It does not send purchase tokens or payment cards to Firestore.
Google processes payment information according to Google Play’s policies. You can manage Play subscriptions in your Google account.
Notifications
Wind-down reminders are local notifications scheduled on the device from your bedtime settings. They are not sent through Firebase Cloud Messaging, and the reminder schedule is not uploaded.
If you allow notifications, the device shows reminder text. That reminder content is not uploaded as notification telemetry.
How information is used
| Use | What it relies on |
|---|---|
| Let you keep and revisit your day | Local database |
| Optional restore / continuity | Account + Firestore copy |
| Optional quiet AI observation | Consent + account + Gemini |
| Unlock Pro | Play Billing + local entitlement cache |
| Fix crashes | Crashlytics (production) |
| Understand the Pro purchase funnel | Firebase Analytics events listed above |
| Export a copy you control | JSON export + system share sheet |
We do not sell your journal. We do not use your reflections to train an advertising profile in application code.
How information is stored
- Device: SQLite via Drift, plus a few small JSON files in application support.
- Cloud journal (if signed in): Google Cloud Firestore, owned by your UID.
- Account: Firebase Authentication.
-
AI request (if enabled): processed by Cloud
Functions in
us-central1and Gemini; not stored by the function as a user document. - Crashes / analytics: Google Firebase.
The Firestore database location is configured in the Firebase project
console. It is not recorded in this application’s source files, so
this policy does not name a specific Firestore region. Cloud
Functions used by the app run in us-central1. Google may
process information in the United States or other countries where it
operates.
Third-party services
The application integrates:
- Google Firebase — Authentication, Firestore, Cloud Functions, Crashlytics, Analytics
- Google Gemini — optional observation generation
- Google Play — distribution and in-app purchases
Those companies process data under their own privacy policies. If you use cloud features, your information is processed by Google as our processor / service provider for those features, and also according to Google’s product terms for Analytics, Crashlytics, Authentication, and Play.
This legal website does not load Google Analytics, advertising pixels, or other tracking scripts.
Data retention
The app does not implement an automatic “delete after N days” rule.
- Local journal remains until you delete it on the device, uninstall the app (which removes local files), or the device storage is cleared.
- Cloud journal remains until you use Delete data from cloud, Delete account, or the data is otherwise removed from the Firebase project.
- Crash and analytics records that leave the device are retained by Google Firebase Crashlytics and Google Analytics for Firebase under those products’ terms. Meet Your Day does not set a custom retention period in application code. Deleting your account does not immediately erase historical crash or analytics records held by Google.
Data deletion on the device
In Settings you can Delete data on this device. That removes your days, reflections, accomplishments, questions, and preferences from the local database, cancels scheduled reminders, turns optional AI off, and signs you out so sync cannot immediately restore the wiped device from the cloud.
A few technical files can remain in the app’s private storage after this action or after account deletion: the Cloud Firestore SDK’s offline cache from the last signed-in session, and the cached Pro status file for that account. They are not shown in the app and are removed when you uninstall the app or clear its storage in Android settings.
Your account and any cloud copy are not deleted by this action.
Cloud data deletion
If you are signed in, Settings can
Delete data from cloud. That permanently removes the
synced journal for that account from Firestore under
users/{your Firebase UID}:
dayssleepRecordsaccomplishmentsuserQuestionsreflectionSessionsanswersfreeFormReflectionspreferencesareaPreferences
and the user root document, if it exists, together with the AI usage
counters under aiQuota/{your Firebase UID}. Data on the
device is not removed. The Firebase Authentication account is
not deleted.
This cannot be undone in the app.
Account deletion
You can delete your Meet Your Day account in two ways.
In the app (self-service). While signed in, open Settings → Privacy & Data (also reachable from Settings → Account) and choose Delete account. The app asks you to confirm and to enter your current password (Firebase requires a recent sign-in before it will delete an authentication user). After that, Meet Your Day:
-
deletes your cloud journal under
users/{your Firebase UID}(the collections listed above) and the AI usage counters underaiQuota/{your Firebase UID} - deletes your Firebase Authentication account so the email/password can no longer sign in
-
wipes journal tables on this device and removes local files that
belong to that account (
ai_consent.json,appearance_preference.json, and the local wipe-protection file)
The app reports that the account was deleted only if those steps completed. If the network is unavailable, the password is wrong, or cloud deletion fails, the authentication account is left in place and the app says so. If the authentication account is deleted but a local file cannot be removed, the app tells you the account is gone remotely and that remaining files on the device can be cleared by uninstalling.
From the web (request). If you cannot use the in-app control, send a deletion request from the public page at /delete-account/ or email lumira.technology@gmail.com. That page is a request form (mailto), not an unauthenticated self-service API. We will need enough information to verify the account (typically the sign-in email).
Account deletion does not cancel Google Play purchases or subscriptions. Manage billing in Google Play.
Account deletion does not immediately erase historical Firebase Analytics or Crashlytics records held by Google, or Gemini processing logs on Google’s side. Meet Your Day does not persist AI prompts as a journal; it does delete the local AI consent file.
Export
Settings includes Export my data. The app writes a JSON file of your journal domain data (days, sleep, accomplishments, reflections, answers, your questions, preferences) and opens the system share sheet so you can save or send it. Sync metadata and the system question bank are not included.
You choose the destination (Files, email, and so on). That destination is outside Meet Your Day.
Security
We limit cloud access to the signed-in owner, keep passwords out of the app database, sanitize crash reports, and bound optional AI payloads. No method of transmission or storage is perfect. You should use a password you do not reuse and keep your device locked.
Children’s privacy
Meet Your Day is not directed at children under 13. The app does not include age verification or parental-consent flows. We do not knowingly request an account from children.
International processing
Cloud features use Google services. Cloud Functions used by the app
are deployed in us-central1. Signed-in journal copies
are stored in Google Cloud Firestore. This policy does not name a
Firestore console region because that setting is not present in the
application repository. Your information may be processed in the
United States or other countries where Google operates.
Your choices
You can:
- use the app without creating an account
- sign out
- turn optional AI off
- export your data
- delete local data
- delete cloud data (when signed in)
- delete your account (when signed in), or request deletion by email
- manage or cancel Play purchases in Google Play
- uninstall the app
If applicable law gives you additional rights (access, correction, deletion, restriction), contact us at lumira.technology@gmail.com. We will need enough information to verify that the request concerns your account.
Changes to this Privacy Policy
If this policy changes, we will update the date at the top of this page and publish the new text at the same URL. Continued use of the app after an update means you should read the revised policy.
Contact
Publisher / developer: Lumira Technology
Legal developer: PHAN TRẦN MINH ĐẠT
Privacy email:
lumira.technology@gmail.com
The application package identifier is
vn.dna013studio.close_your_day.
Please do not include reflection journals in a first contact if a shorter description of the request is enough.
Effective date
This Privacy Policy is effective 6 October 2026.