Privacy
Privacy Policy
Last updated: September 4, 2026
Local Hair Color is designed to process photos and videos on your iPhone or iPad. The app and this informational website have separate data practices, explained below.
The Local Hair Color app
Photos and image processing
Photos you select, hair selections, color previews, manual corrections, and exported edits are processed on your device. The app does not upload them to an app-operated server. It does not create an account or maintain an editor history. A new edited image is saved only when you explicitly choose to export it.
Data collection
The app uses RevenueCat for purchase reporting and onboarding experiments. RevenueCat receives a random app identifier, purchase history, assigned onboarding version, onboarding pages reached, last page seen, completion status and their timestamps, paywall impressions, and basic app and device information. Network requests also expose the connecting IP address to the service. This helps us find where onboarding stops and compare paid conversion and revenue between onboarding versions. RevenueCat also uses purchase information to validate receipts and support purchase reporting. See RevenueCat’s privacy policy. We do not send photos, videos, masks, filenames, selected colors, or editing activity to RevenueCat. The app does not include advertising or advertising tracking.
Purchases and restores
Subscriptions, lifetime purchases, and restores use Apple’s StoreKit service and may require a network connection. Apple processes purchase and account information under its own terms and privacy policy. The app receives verified entitlement status so it can determine whether paid features are available. The developer does not receive your full payment-card details.
Photos permission and exports
The system photo picker lets you choose a photo or video without granting the app broad library access. If you save an edited result, the app requests only the access needed to add that result to Photos. Exports are new metadata-minimized photos or MP4 videos. The original is never overwritten, and video exports preserve original audio when present.
Local state
The app stores its random RevenueCat identifier, the assigned onboarding version, onboarding progress and timestamps, and pending purchase-reporting state so onboarding and reporting can continue after a restart. These records do not contain your photos, videos, or editing content.
The app does not retain source photos or videos, thumbnails, Photos identifiers, filenames, dimensions, editor documents, or hair masks. Temporary video source and output copies are protected in app-owned temporary storage and removed after editing, cancellation, failure, or at the next app launch after an interruption. Compact per-frame masks used to accelerate recoloring are losslessly compressed in memory and released with the open editor.
This website
This website does not accept photo uploads and is not part of the app’s editing path. It offers optional Google Analytics to help the developer understand aggregate page use and referral sources. Google Analytics is not loaded unless you choose Allow analytics.
If you allow analytics, Google may receive information normally associated with a website visit, such as the page viewed, approximate location derived from the network connection, device and browser information, and referring page. No photo, hair selection, app-editing data, purchase entitlement, or support-email content is sent by this website to Google Analytics.
Your analytics choice is stored in your browser’s local storage so the site can remember it. Choosing Keep analytics off stores only that preference. Global Privacy Control and Do Not Track signals keep analytics off. You can change your choice with the Analytics settings button in the footer.
Contacting support
If you email support, your email provider sends the address, message, and attachments you choose to include. This happens outside the app and is used to respond to your request. Do not attach private photos unless you intentionally choose to do so.
Retention and privacy requests
Onboarding and purchase records are retained to operate purchases, measure onboarding, resolve support requests, and meet applicable obligations. Removing the app does not automatically delete records already sent to RevenueCat or Apple. You can contact [email protected] to request access to or deletion of data we can associate with your app use. Because the app has no account or email-based sign-in, we may need additional information to locate the relevant record. Do not send payment-card details or private photos. Apple manages its purchase records under its own policies; deleting analytics records does not cancel an Apple subscription.
Changes
If the app or website data practices change, this policy and the relevant App Store privacy answers will be updated before the changed practice is introduced.
Contact
Questions about this policy can be sent to [email protected].