Privacy Policy

Effective date: November 1, 2026

PhotoLife (“we” or “us”) cares about your privacy. This policy explains what personal data we collect when you use the PhotoLife app and website, why we collect it, how we protect it, and what rights you have. It is written to meet the notice requirements of Article 8 of Taiwan’s Personal Data Protection Act (the “PDPA”). If the Chinese and English versions differ, the Chinese version prevails.

1. Who We Are

PhotoLife is run by Ping-Kai Liang, an independent developer. If you have any questions about your personal data, email support@photolife.app.

2. Why We Collect Data

3. What We Collect

CategoryDetails
AccountYour email and password (our authentication provider stores the password as an irreversible hash, so we can’t see your actual password). If you sign in with Google, we receive your Google account ID and email, plus the name and profile picture URL that Google provides. If you sign in with Apple, we receive your Apple account ID and email (or Apple’s relay address if you choose to hide your email). Guest mode (“Continue as Guest”) creates an anonymous account with no email.
SettingsYour nickname, profile photo, language, chosen activities and custom activity names, and notification time settings.
Your contentPhotos you upload, journals (Daily, Workout and Travel journals, and “Today in one line”), your Schedule plans, activity check-ins, Unplug records, doodles and stickers, your tree progress and collection, names you give your trees, and letters you write to yourself (one per season, opened at the end of the season).
Tree friendsYour tree friends list and when you became tree friends, invite codes you create, cheers between tree friends on activities (the sticker, any line you write, and when it was sent), and reports you file (the reported account, the reason, the reported message and the time). Before a cheer is sent, the system automatically checks it for inappropriate words or links.
Usage dataUsage data linked to your account: screens you view, features you use (for example, adding a photo, completing a tree, writing in your journal, or minutes unplugged) and when you use them, a random session code created each time you open the app, your device platform (iOS/Android), app version and language, and technical error messages when the app runs into a problem (used to fix bugs). It does not include your journal content, photos, email, advertising IDs or device IDs.
Refund detailsOnly if we need to refund you directly, we will ask for the account details where you want to receive the refund. We use them only for that refund.
Connection dataFor account security and to prevent abuse, our providers log the IP address and device/browser information used when you sign in and connect. When you sign in, sign up, use guest mode or request a password reset in the app, the app uses Cloudflare Turnstile in the background to check that you’re a person and not an automated program. To do this, Cloudflare receives signals such as your IP address and browser and device characteristics (see Cloudflare’s Turnstile Privacy Addendum). Each time the app opens, it checks Expo’s servers for app updates. To do this, Expo receives your IP address, your phone’s operating system, the app version and a random code created when the app was installed (used to count users; it isn’t a device identifier and isn’t linked to your account).

We don’t read your contacts, track your location, or use the location information stored in your photos. Only the photos you choose are uploaded. Reminders are scheduled on your phone, so their content doesn’t need to be sent to us.

So that the app can work offline, your records, data waiting to upload, and photos are stored temporarily on your phone. Signing out removes most of this stored data, but anything that hasn’t finished uploading and any unsaved journal drafts stay on that phone. Deleting the app removes everything stored on that phone, but not any iCloud or computer backups you have made.

This website loads fonts from Google Fonts, so when you visit, your browser sends requests to Google’s servers (Google’s Privacy Policy applies).

4. Period, Location, Recipients and Method of Use

5. Payments

Once memberships become available, payments will be handled by the Apple App Store or Google Play, and we may use RevenueCat, a subscription management service, to check your subscription status. We only receive status information, such as whether your subscription is active. We never receive your credit card or payment account details.

6. How We Protect Your Data

This is not end-to-end encryption: as the operator of the service, we can technically access the database, photos and backups. We don’t normally look at your content. We access it only when you ask us for help, when we handle a report involving a tree friend, when we restore a backup or fix a system failure, or when the law requires it. Even then, we look only at the parts we need for that task.

If you back up your iPhone to iCloud or a computer, those backups may include data the app stores on your phone, such as journals and photos. They are kept in your iCloud account or on your computer, do not pass through us, and are subject to Apple’s terms.

If a personal data breach ever happens, we will find the cause as quickly as possible, take steps to fix it, and notify affected users and the authorities as required by law.

7. Your Rights

Under Article 3 of the PDPA, you have the right to:

  1. Ask about or review your personal data
  2. Request a copy of it
  3. Ask us to add to or correct it
  4. Ask us to stop collecting, processing or using it
  5. Ask us to delete it

To make a request, email support@photolife.app from the email address you registered with. After we verify your identity, we will decide within 15 days whether to grant a request to ask about, review or copy your data, and we will handle a request to add to, correct, stop using or delete your data within 30 days. If necessary, we may extend either deadline once (by up to 15 days or 30 days, respectively), and we will tell you the reason in writing (by email) before we do. To delete your account, see how to delete your account.

8. If You Don’t Provide Data

You can choose not to give us an email and try the app in guest mode (“Continue as Guest”), but a guest account’s data can’t be recovered after you sign out. If you don’t add content such as photos or journals, the features that rely on them won’t work, but the rest of the app will.

9. Children’s Privacy

PhotoLife is not directed to children under 13, and we do not knowingly collect personal data from children. If you find out that a child has given us data without consent, contact us and we will delete it. Minors should get their legal guardian’s consent before buying a subscription.

10. Changes to This Policy

We may update this policy when the service or the law changes. When we do, we will update the effective date on this page and notify you through an in-app announcement and by email (if we have yours). Guest accounts without an email will be notified through an in-app announcement (the same as Section 18 of our Terms of Use).

11. Contact Us

Email: support@photolife.app

12. Additional Information for Users in the European Economic Area, the United Kingdom and Switzerland

If you are in the European Economic Area, the United Kingdom or Switzerland, the following also applies to you under the EU General Data Protection Regulation (the “GDPR”) and related local laws: