This is the previous Privacy Policy, in effect from October 3, 2026 through October 9, 2026. View the current Privacy Policy
Plantri

Privacy Policy

Revision announced: October 1, 2026 · Effective: October 3, 2026

Plantri (the “App”) values your privacy and complies with the applicable laws of the Republic of Korea, including the Personal Information Protection Act. This policy explains what information the App collects and how it is used, stored, and deleted.

What changed in this revision (announced October 1, 2026; effective October 3, 2026)
1. Operational analytics and minimal crash diagnostics are now part of the required acknowledgement before using the App (Sections 1.5 and 1.6).
2. To measure whether Facebook, Instagram and Threads ads lead to installs and purchases, we added sharing of install, open and purchase information with Meta (Sections 1.9, 5.3 and 6). Advertising identifiers are not used, and this applies only after you newly consent in an updated version of the App.
3. We now name RevenueCat, which manages in-app purchases, as a processor and overseas recipient (Sections 4 and 5.4).
Reason: improving app stability and measuring ad effectiveness.

1. Personal information we collect

1.1 Sign-up and sign-in

1.2 Information you enter

1.3 Device permissions

PermissionPurposeStorage
Photos/CameraSelect photos for memos, journals, and schedule backgroundsStored on the device by default; backed up to Firebase Storage only after separate consent
CalendarSynchronize schedules with the device calendarStored in the device’s standard calendar storage
NotificationsDeliver morning briefings and schedule alertsOnly notification tokens are stored on the device

1.4 Automatically collected technical information

1.5 Firebase Analytics

To operate and improve the App, Firebase Analytics measures users and sessions, screen and feature journeys, exits, and execution success or failure. Before continuing to use the App, you must freshly acknowledge and consent to the operational analytics and minimal crash-diagnostic scope. An old optional choice or refusal does not automatically grant this new scope.

Under Settings → Analytics, crash and ad measurement consent, you can withdraw consent on this device. This stops reporting and returns to the required-consent screen without deleting your account email, schedules or memos. These are not fully anonymous counts: Analytics uses an app-instance identifier and a signed-in account’s pseudonymous Firebase UID.

We collect app/device information and language/country. We do not send raw email, names, written journal/schedule/memo/goal content, search text, or advertising identifiers to Analytics.

We do not collect advertising identifiers (IDFA or Android advertising ID), and we do not display Apple’s App Tracking Transparency permission prompt. However, as described in Section 1.9, we share install, open and purchase information with Meta to measure Plantri ads.

1.6 Crash diagnostics (Firebase Crashlytics)

Release builds use Firebase Crashlytics for minimal diagnosis of crashes and application errors only after the fresh operational acknowledgement above. This is not controlled by the legacy optional-detail flag. Crash consent is applied independently even if the Analytics SDK is temporarily unavailable.

We do not set email address, name, or Firebase UID as a Crashlytics user identifier, and we do not intentionally attach the body text of journals, schedules, memos, or goals to crash reports.

1.7 Optional profile survey

We may optionally ask for your age range and gender to understand service use and improve features. You may skip the survey without losing access to any feature. Responses are stored only as Firebase Analytics user properties and in your own account data under users/{uid}, can be edited under Settings → Profile Survey, and are deleted with your account.

1.8 AI feature request data (separate consent)

Only when you invoke an AI assistant, goal-planning, coaching, or insight feature and separately consent, we send your request and the limited schedule, goal, or journal context needed for that feature to the OpenAI API. We do not send your email address or Firebase UID.

1.9 Ad measurement (Meta)

We use the Meta App Events SDK to measure whether Plantri ads on Facebook, Instagram and Threads led to installs and Pro purchases, and to optimize who sees those ads. It runs only after you confirm the required consent together with the operational analytics and crash diagnostics scope in Section 1.5; nothing is sent before that.

What we share: that the App was installed and opened, when, and how long it was used; first Pro purchases, free-trial starts and conversions, and subscription renewals, with product ID, amount and currency (purchases confirmed by the store are sent to Meta by the servers of our payment provider RevenueCat); app version, OS version, device model, language/country, time zone, screen size and similar technical information, and IP address; a random identifier the Meta SDK creates inside the App; and a one-way hashed version of your account identifier (Firebase UID) used to link purchases to that information.

What we do not share: advertising identifiers (IDFA, Android advertising ID), email address, name, raw Firebase UID, or the text of your journals, schedules, memos or goals. We do not show the iOS App Tracking Transparency prompt.

You can withdraw consent for this device under Settings → Analytics, crash and ad measurement consent; sending to Meta stops immediately and the Meta identifier stored with RevenueCat for purchase reporting is deleted.

2. Why we use personal information

PurposeInformation used
User identification and sign-inEmail address and UID
Cloud synchronizationSchedules, journals, memos, goals, and related settings
Photo backup and restorationSelected photos, UID, generated filename, and upload time
Requested AI assistant responses, goal plans, coaching, and insightsRequest and relevant context described in Section 1.8 after separate consent
NotificationsNotification token and time settings
Abuse preventionApp Check and authentication tokens
Analytics and feature improvementAnalytics information and optional profile survey responses
Error diagnosis and stability improvementCrash diagnostic information described in Section 1.6
Ad measurement and ad delivery optimizationInstall, open and purchase information and technical information described in Section 1.9

3. Retention periods

DataLocationRetention
Schedules, journals, memos, and goalsFirebase Firestore under users/{uid}Deleted immediately when the account is deleted
Consented photo backupsFirebase Storage under users/{uid}Until the photo is deleted, consent is withdrawn, or the account is deleted
On-device cache and imagesSQLite and App-only foldersDeleted when the account or App is deleted
Authentication dataFirebase AuthenticationDeleted immediately when the account is deleted
Analytics dataFirebase AnalyticsAutomatically deleted under Google’s retention policy, generally within 14 months
Crash diagnostic dataFirebase CrashlyticsRetained for 90 days before Google begins deletion from live and backup systems
Ad measurement dataMeta Platforms, Inc.Retained and deleted under Meta’s Business Tools Terms and data policy
Purchase and subscription recordsRevenueCat, Inc.Kept while you use the service for purchase restoration, refunds and support; deleted on request after account deletion

You may delete your account and data at any time through Settings → My Account → Delete Account.

4. Processors

ProviderServicesCountry
Google LLCFirebase Authentication, Firestore, Storage, App Check, Google Sign-In, Firebase Analytics, Firebase Crashlytics, and push notificationsUnited States
Apple Inc.Sign in with Apple and App AttestUnited States
OpenAI, L.L.C.AI comment generation; submitted text is not used for model trainingUnited States
RevenueCat, Inc.In-app purchase and subscription management; with ad measurement consent, forwarding purchase information to MetaUnited States

We do not send identifying information such as your email address or UID to OpenAI. Required text is sent only after you invoke an AI feature and separately consent. OpenAI API inputs and outputs are not used for model training unless Plantri separately opts in, and may be retained in abuse-monitoring logs for up to 30 days.

5. Overseas transfers

5.1 Cloud photo backup

Photos are transferred and stored overseas only after you separately consent to cloud photo backup. Without consent, photos stay on the device and cannot be restored after the App is deleted or the device is lost.

ItemDetails
Legal basisArticle 28-8(1)(1) of Korea’s Personal Information Protection Act
InformationAttached photos, schedule backgrounds, Firebase UID, generated filename, and upload time
RecipientGoogle LLC (Firebase Storage); privacy contact
DestinationUnited States (US-EAST1)
Timing/methodEncrypted HTTPS when a photo is attached or connectivity returns
PurposeBackup and restoration after reinstalling or changing devices
RetentionUntil deletion, withdrawal of consent, or account deletion
WithdrawalSettings → Cloud Photo Backup; server backups are deleted on withdrawal

5.2 AI feature request data

Only when you invoke an AI feature and separately consent, the required text is transferred overseas as follows.

ItemDetails
Data transferredYour AI request and limited schedule, goal, or journal context needed for the feature; email address and UID are excluded
RecipientOpenAI, L.L.C.
DestinationUnited States
Timing and methodEncrypted HTTPS through Plantri servers when you invoke an AI feature
PurposeAI assistant responses, goal plans, coaching, and insights
Retention and trainingNot used for model training; may be retained in abuse-monitoring logs for up to 30 days
Refusal and withdrawalWithdraw under Settings → AI Data Sharing Consent. Refusal limits only AI features

5.3 Ad measurement data (Meta)

ItemDetails
Data transferredInstall, open and purchase information, technical information, IP address, Meta SDK random identifier and hashed account identifier described in Section 1.9 (advertising IDs, email and raw UID excluded)
RecipientMeta Platforms, Inc., Meta Privacy Policy
DestinationUnited States
Timing and methodAfter required consent, sent over encrypted HTTPS by the Meta SDK when the App is opened and by RevenueCat’s servers when a purchase, trial or renewal occurs
PurposeMeasuring installs and purchases from Plantri ads and optimizing ad delivery
RetentionUnder Meta’s Business Tools Terms and data policy
WithdrawalSettings → Analytics, crash and ad measurement consent. Because this is part of the required scope, withdrawing returns you to the consent screen

5.4 In-app purchase management (RevenueCat)

ItemDetails
Legal basisArticle 28-8(1)(3) of Korea’s Personal Information Protection Act (processing and storage needed to perform our contract, disclosed in this policy)
Data transferredFirebase UID, store purchase and subscription history (product, amount, currency, country, transaction ID, purchase and expiry times), technical information such as app and OS version, and, if you consented to ad measurement, the Meta SDK random identifier
RecipientRevenueCat, Inc., RevenueCat Privacy Policy
DestinationUnited States
Timing and methodEncrypted HTTPS when the App is opened, a purchase is made, or purchases are restored
PurposeVerifying purchases, managing and sharing Pro access across devices, and restoring purchases
RetentionKept while you use the service; deleted on request after account deletion
RefusalThis processing is needed to provide purchases, so there is no separate opt-out; no purchase history is sent unless you buy Pro

6. Third-party disclosure

Except for the ad measurement information shared with Meta Platforms, Inc. under Sections 1.9 and 5.3, Plantri does not provide your personal information to outside third parties, except when required through a lawful process such as a valid request from an investigative authority.

RecipientPurposeInformationRetention
Meta Platforms, Inc.Ad measurement and ad delivery optimizationInformation described in Section 1.9Under Meta’s policies

7. Your rights

  1. Access and correction in the App
  2. Deletion of individual items or all data through account deletion
  3. Withdrawal of photo-backup consent and deletion of server backups
  4. Withdrawal of AI data-sharing consent under Settings → AI Data Sharing Consent
  5. Withdrawal of analytics, crash and ad measurement consent under Settings → Analytics, crash and ad measurement consent (because this scope is required, withdrawing returns you to the consent screen)
  6. Restriction or objection by contacting us below

8. Security measures

9. Children under 14

Plantri does not knowingly collect personal information from children under 14. If we learn that a child under 14 attempted to create an account, we will delete it immediately.

10. Privacy contact

11. Changes to this policy

We will announce changes and their reasons in the App or on this page at least seven days before they take effect, or 30 days in advance for changes that materially affect user rights. A change that narrows processing or immediately strengthens privacy and user choice may take effect promptly after notice with the reason stated.