Privacy Policy
Last updated: September 12, 2026
1. Introduction
At HairPlan, we take your privacy seriously. This Privacy Policy outlines our practices concerning the handling of user data.
HairPlan is operated by Akash Sharma, based in Canada.
Akash Sharma is the data controller responsible for personal data processed through the HairPlan app.
This Privacy Policy is governed by the laws of Canada.
2. Data Collection and Storage
HairPlan is designed with privacy at its core. We do not maintain user accounts, and we do not operate servers that store your personal data. Your hair profile, photos, and progress history live on your device. Some data is sent to third-party service providers to deliver specific features — most importantly, photos you submit for analysis are transmitted to our AI provider. Sections 3, 5 and 7 describe exactly what leaves your device and why.
The following types of data are collected and stored locally on your device:
- Hair profile information (hair type, porosity, damage level, scalp condition, etc.)
- Optional name for personalization
- Progress photos you choose to take
- Daily check-in history and streak data
- Your personalized hair care plan
We also collect usage and analytics data through a third-party analytics service (PostHog). This includes information about how you use the app (such as app opens, screen views, and feature usage) to help us improve the app and understand usage patterns. This analytics data is not linked to your identity: we do not use your name or email address. Events are grouped under a random identifier generated on your device, which is not tied to any real-world identity. For more information, see PostHog's privacy policy.
3. AI-Powered Features
HairPlan uses artificial intelligence (Rork AI) to generate personalized hair care recommendations based on your hair profile. When you complete the onboarding process:
- Your hair profile information is sent to our AI service to generate your personalized plan
- If you choose to submit a photo for a hair scan, the photo is transmitted to our AI provider (Rork AI) to produce your photo-based estimate. Photo analysis is optional — you can use the app and get an estimate from your questionnaire answers alone.
This data is processed by our AI provider solely for the purpose of generating your recommendations and is not used for advertising, profiling, biometric identification, facial recognition, or any other purpose.
We do not intentionally store this data after processing. However, the AI provider may temporarily process the data to deliver the service.
4. Subscription and Payment Data
When you purchase a subscription, payment processing is handled securely through the App Store (iOS) or Google Play Store (Android). We use RevenueCat to manage subscription status.
- We do not have access to your credit card or payment details
- We only receive confirmation of your subscription status to provide premium features
- Payment data is processed according to Apple's and Google's privacy policies
5. Camera and Photo Library Access
HairPlan requests access to your camera and photo library to:
- Allow you to take progress photos to track your hair journey
- Optionally provide a photo during onboarding for AI analysis
Photos you take are saved locally on your device, and your library of progress photos stays there.
There is one exception, and it is the important one: when you run a hair scan, the photo you choose for that scan is compressed and sent over an encrypted connection to our AI provider (Rork AI) so it can be analyzed. This is what produces your Hair Score and visible-signs estimate. The photo is processed to generate that result and is not retained by us — we operate no photo storage and cannot browse, share, or sell your photos. It is not used for advertising, profiling, biometric identification, or facial recognition.
If you would rather no photo ever leave your device, skip the scan and use the estimate generated from your questionnaire answers instead.
6. Data Usage
Your data is used exclusively to:
- Generate your personalized hair care plan
- Track your daily habits and progress
- Provide streak and check-in statistics
- Improve app functionality and user experience
- Understand how the app is used and improve the product (via anonymous analytics)
We use analytics (PostHog) to understand how the app is used, measure feature usage, and improve the product. PostHog is also configured to record anonymized session replays of app usage; text you type, images, and system views are masked before the recording leaves your device. Analytics data is not tied to your name or contact details.
We use AppsFlyer, a mobile measurement provider, to understand which marketing channel an install came from and to measure the effectiveness of our advertising. AppsFlyer records app installs and app opens along with device and network signals. On iOS we ask for your permission through Apple's App Tracking Transparency prompt before linking this app's data to advertising data from other companies. If you allow tracking, AppsFlyer may use your device's advertising identifier (IDFA) and match your install against ad-network records so we can tell which campaign it came from, and we pass along an app-generated identifier that is not your name, email, or account. If you decline, none of that linking happens and attribution falls back to Apple's privacy-preserving SKAdNetwork framework alone. The app works exactly the same either way, and you can change your choice at any time in Settings › Privacy & Security › Tracking. We do not sell your data or use behavioral profiling to target you with ads inside the app.
7. Data Sharing
We do not sell your personal data.
We only share limited data with trusted third-party service providers strictly for the purpose of operating the app, including:
- Hair profile information sent to Rork AI for plan generation
- Anonymous subscription status sent to RevenueCat for purchase validation
- Usage and analytics data (e.g. app opens, screen views, feature use), including masked session replays, sent to PostHog for analytics. This data is not linked to your name or contact details.
- Photos you submit for a hair scan sent to Rork AI for analysis, as described in section 5
- Install and app-open events, with device and network signals — and, only where you have allowed tracking, your device's advertising identifier — sent to AppsFlyer for marketing attribution
These providers act as data processors and are contractually obligated to process data only for the intended purpose.
8. Data Retention
HairPlan does not retain personal data on external servers.
All personal data is stored locally on your device and remains under your control.
Any data transmitted to third-party services is processed temporarily and retained only as long as necessary to provide the requested service, in accordance with their respective privacy policies.
9. Legal Basis for Processing (GDPR)
For users in the European Union, we process personal data based on:
- Your consent (when you provide information or photos)
- Performance of a contract (to deliver the core features of the app)
You may withdraw your consent at any time by deleting your data within the app.
We comply with Canada's Personal Information Protection and Electronic Documents Act (PIPEDA).
10. Data Security
Since your data is stored locally on your device:
- Your information is protected by your device's security features
- We operate no servers that store your hair profile or photos; data sent to the providers in section 7 is processed to deliver the feature you asked for and is not retained by us
- You maintain complete control over your data at all times
11. Data Deletion
You can delete all your data at any time through the app's Settings menu by selecting "Delete All Data."
This permanently removes all locally stored information including your profile, check-ins, photos, and progress history.
12. Children's Privacy
HairPlan is not directed to children under 13 years of age. We do not knowingly collect any data from children under 13. If you are under 13, please do not use HairPlan.
13. Your Rights
You have the right to:
- Access all your personal data (stored locally on your device)
- Correct or update your information
- Delete your data at any time
- Withdraw your consent
- Object to data processing
- Request data portability where applicable
14. Changes to Privacy Policy
Users will be notified of any material changes to this privacy policy via in-app notifications. We encourage you to review this policy periodically for any updates.
15. Contact Information
If you have any questions about this Privacy Policy, please contact us at:
hairplan14@gmail.com
EU users may contact us regarding GDPR rights at the same email address.
16. Jurisdiction
Any disputes arising from this Privacy Policy shall be governed by the laws of Ontario, Canada.