Afterglow — Privacy Policy
Last Updated: 2026-05-07
1. Overview#
Afterglow, developed by ChengChe Lee, is a card-stack photo cleanup app with a 3D abandoned-amusement-park “garden” that grows from the photos you release. Every part of the app — Vision analysis, SwiftData persistence, and 3D rendering — runs 100% on-device.
In short: We do NOT collect, store, or transmit any of your personal data to external servers. There is no account, no telemetry, no analytics.
2. Data We Do NOT Collect#
This app does not collect, transmit, or share any of the following:
- Photos, thumbnails, or photo embeddings
- Face data, biometric data, or face embeddings
- Location data (GPS / geo-coordinates from EXIF or system services)
- EXIF metadata beyond the local capture date used for sorting
- Contacts, calendars, or other personal data
- Usage analytics, crash reports, or behavioral tracking
- Advertising identifiers (IDFA)
- Persistent device identifiers transmitted off-device
3. Photo Library Access#
Afterglow requests NSPhotoLibraryUsageDescription in order to read your photos for triage and to compute on-device classification (cool light → moss, warm light → flower, etc.).
- Photos remain on-device at every step.
- Limited Photo Access (selecting only specific photos) is fully supported. You can change this any time in Settings → Privacy & Security → Photos → Afterglow.
- The app never writes photo content out of the device, and never sends image data over the network.
4. Third-Party SDKs#
Afterglow uses zero third-party SDKs for analytics, advertising, crash reporting, or attribution. Specifically:
- No Google Analytics, no Firebase
- No Facebook SDK, no AppsFlyer, no Adjust, no Branch
- No advertising networks
- No crash reporting services (Sentry, Crashlytics, etc.)
The only Swift Package Manager dependencies are first-party Apple frameworks plus narrowly-scoped open-source utilities used for on-device rendering.
5. Required Reason API Declarations#
In line with Apple’s Required Reason API rules, Afterglow declares the following reasons in PrivacyInfo.xcprivacy:
- UserDefaults (CA92.1) — to store user preferences (e.g. last-used tab, garden camera position) on-device.
All declared APIs are used only for app-internal purposes. No values are transmitted off-device.
6. Children’s Privacy#
Afterglow is rated 4+. The app does not collect data from anyone, including children. We do not engage in targeted advertising or profiling of any kind.
7. Your Rights#
Because Afterglow does not collect or transmit personal data, there is no server-side data to request, export, or delete. To remove all data associated with the app, simply uninstall it — this deletes the local SwiftData store, garden state, and any cached thumbnails immediately.
8. Changes to This Policy#
We may update this policy as the app evolves. Any changes will be reflected by an updated Last Updated date at the top of this page. Material changes (e.g. introducing a backend or SDK) would be announced in the app’s release notes.
9. Contact#
Subject: [Afterglow] Privacy Policy Inquiry