Privacy Policy
Effective date: April 9, 2026
ColorCheck: AI Color Analysis ("the App") is developed and published by Valeriy Loveiko. We take your privacy seriously and are committed to protecting your personal information. This privacy policy explains how the App collects, uses, stores, and protects your data.
Summary: The App processes your photos using secure AI services to determine your color season and analyze clothing colors. Photos are sent to our AI provider for analysis and are not stored on their servers after processing. All results are stored locally on your device. We do not sell, share, or monetize your personal data in any way.
1. Information We Collect
1.1 Photos and Camera Data
When you use ColorCheck for color analysis or clothing scanning, the App accesses your device's camera or photo library. These photos are:
- Used solely for determining your color season and analyzing clothing color compatibility
- Sent securely (via encrypted HTTPS connection) to our AI analysis provider for processing
- Stored locally on your device as part of your color profile and scan history
- Never shared with other users, advertisers, or any third party beyond the AI analysis service
The App does not access photos beyond what you explicitly select or capture. We do not scan your photo library, and we do not collect EXIF metadata (location, date, camera model) from your photos.
1.2 Face Data
To determine your seasonal color type, ColorCheck asks you to capture three optional photos: (1) a face selfie, (2) an eye close-up, and (3) an inner wrist photo. We refer to these collectively as "face data." This section explains exactly how this data is handled, in compliance with Apple App Store guideline 5.1.1.
- What is collected: Up to three still photos containing the user's face, eyes, and inner wrist. These photos are captured only at the user's explicit request, and only as part of the optional Color Analysis flow.
- Purpose — color analysis only: The face data is used exclusively to visually analyze skin undertone, eye color, hair color, contrast level, and vein color, in order to assign a 12-season color type (e.g. Warm Autumn). The App does not perform face recognition, face identification, biometric template extraction, biometric enrollment, emotion detection, age/gender estimation, or any other biometric analysis. The face data is never used to identify, authenticate, or distinguish between individual users.
- On-device processing: Apple's Vision framework is used on-device only to verify that a face is present in the selfie image (a simple presence check). No facial landmarks, face embeddings, or biometric templates are computed, stored, or transmitted.
- Transmission: The three photos are transmitted via encrypted HTTPS to OpenAI's GPT-4o Vision API for color analysis. They are routed through a Cloudflare Worker proxy that forwards the request to OpenAI without logging or storing image content. No personal identifiers are sent alongside the photos.
- Third-party sharing: The face data is shared only with OpenAI (via the Cloudflare proxy) for the sole purpose of color analysis. It is not shared with any other third party, advertiser, analytics service, or data broker. OpenAI processes API inputs under a zero-retention policy and does not use them to train models. See OpenAI's API Data Usage Policy.
- Retention: After analysis, the face selfie may be retained on the user's device only as a local profile avatar (visible inside the App). The eye close-up and wrist photos are not retained after analysis. None of the face data is retained on OpenAI's or our own servers — neither the developer nor any third party stores the photos remotely. The user can delete the locally retained selfie at any time by replacing it within the App or by uninstalling the App.
- User control: Color Analysis (and the associated capture of face data) is entirely optional. The user can revoke camera access at any time via iOS Settings → ColorCheck. Deleting the App removes all locally stored face data.
1.3 Color Analysis Data
When you complete your color analysis, the AI generates the following information:
- Your seasonal color type (e.g., Warm Autumn, Cool Winter) from the 12-season system
- Skin undertone, eye color, and hair color descriptions
- A palette of best and worst colors for your season
- Celebrity color matches
- Metal and accessory recommendations
- Confidence score
This data is stored exclusively on your device and is never transmitted to any external server after initial generation.
1.4 Clothing Scan Data
When you scan a clothing item, the AI analyzes:
- The dominant colors of the item
- How those colors match your personal color palette
- A match score (0-100%) and BUY or SKIP verdict
- Color alternatives when the item doesn't match
Scan results are stored locally on your device in your scan history.
1.5 Chat Data
When you use the AI Stylist Chat, your messages and the AI's responses are stored locally on your device. Messages are sent to our AI provider for generating responses and are not retained by the provider after processing.
1.6 Subscription Information
ColorCheck offers optional premium subscriptions managed entirely through Apple's App Store and StoreKit framework. All payment processing, billing, and subscription management are handled by Apple. We do not collect, process, or store any payment information. We use RevenueCat, a third-party subscription management service, to track subscription status. RevenueCat receives an anonymous app user ID — no personal information is shared. For details, see RevenueCat's Privacy Policy and Apple's Privacy Policy.
1.7 Information We Do NOT Collect
ColorCheck does not collect:
- Your name, email address, phone number, or any contact information
- Your physical location or GPS coordinates
- Device identifiers (IDFA, IDFV) for advertising or tracking purposes
- Browsing history or activity outside the App
- Contacts, calendar, or any other personal data from your device
- Health or fitness data
- Biometric identifiers, face recognition templates, face embeddings, or any biometric data used to identify or authenticate individuals (the face photos described in section 1.2 are used solely for visual color analysis and are never converted into biometric templates)
- Social media accounts or login credentials
2. How We Use Your Information
The information processed by the App is used exclusively for:
- Color Analysis: Your photos are analyzed by our AI service to determine your seasonal color type, undertone, and personal palette
- Clothing Scanning: Item photos are analyzed to determine color compatibility with your personal palette and provide BUY or SKIP verdicts
- AI Stylist Chat: Your messages are processed by the AI to provide personalized color and style advice based on your color profile
- PDF Report Generation: Your color profile data is used to generate a professional color analysis report
- Savings Tracking: SKIP verdicts are used to calculate estimated savings from avoided purchases
We do not use your data for advertising, profiling, marketing, or any purpose unrelated to the core functionality of the App.
3. Third-Party Services
3.1 AI Analysis Provider (OpenAI)
ColorCheck uses OpenAI's GPT-4o Vision API to analyze photos and provide color analysis results. When you perform a color analysis, scan, or chat:
- Your photo or message is transmitted via encrypted HTTPS to OpenAI's API
- OpenAI processes the data and returns analysis results
- According to OpenAI's API data usage policy, API inputs and outputs are not used to train their models and are not retained after processing
- No personal identifiers are sent alongside your data — only the image/text and analysis instructions
- For details, see OpenAI's API Data Usage Policy
3.2 Text Generation Provider (DeepSeek)
For generating detailed text content in PDF reports, the App uses DeepSeek's API:
- Only your color profile data (season, palette, descriptions) is sent — no photos or personal identifiers
- The API returns text blocks used to populate the professional report
- No data is retained by the provider after processing
3.3 RevenueCat (Subscription Management)
ColorCheck uses RevenueCat to manage subscription status. RevenueCat receives:
- An anonymous, system-generated user identifier
- Subscription status (active, expired, trial)
- Product identifiers (which plan was purchased)
RevenueCat does not receive your name, email, photos, or any personal information. For details, see RevenueCat's Privacy Policy.
3.4 Apple Services
- StoreKit 2: For subscription management and payment processing. All financial data is handled by Apple.
- iCloud Backup: If enabled on your device, local App data may be included in your device backup. This is controlled by your device settings.
3.5 No Analytics or Advertising SDKs
ColorCheck does not integrate any analytics platforms (Google Analytics, Firebase, Mixpanel, Amplitude), advertising networks, crash reporting services (beyond Apple's built-in diagnostics), or any other third-party tracking tools. The App contains no advertisements.
4. Data Storage and Security
4.1 Local Storage
All color profile data, scan results, photos, chat history, and reports are stored locally on your device using Apple's SwiftData framework. This data:
- Resides only on your device's local storage
- Is protected by your device's built-in security features (passcode, Face ID, Touch ID, encryption)
- Is not accessible to the developer or any third party
- Can be deleted at any time by removing items within the App or by deleting the App
4.2 Network Security
All network communications are encrypted using industry-standard TLS 1.2+/HTTPS protocols. No data is transmitted in plain text. The App enforces App Transport Security (ATS) as required by Apple.
4.3 API Key Security
API credentials are securely managed and are not stored in plain text within the application source code.
5. Data Retention
- Face data (selfie): The face selfie may be retained on the user's device only as a local profile avatar. The eye close-up and wrist photos are not retained after analysis. None of the face data is retained on OpenAI's or our own servers.
- Local data: Retained on your device until you delete individual items or uninstall the App
- AI analysis requests (OpenAI): Not retained after processing — zero-retention policy for API usage
- Text generation requests (DeepSeek): Not retained after processing
- RevenueCat: Anonymous subscription records retained per their data retention policy
- Subscription data (Apple): Managed entirely by Apple
6. Your Rights and Choices
6.1 Camera and Photo Access
You can revoke the App's camera or photo library access at any time through Settings → ColorCheck. Without camera access, you can view your existing data but cannot perform new scans or analyses.
6.2 Deleting Your Data
Since all data is stored locally on your device:
- Delete individual scans within the App
- Delete all data by uninstalling the App
- No request to the developer is necessary — we do not hold any of your data on external servers
6.3 Subscription Management
Manage, cancel, or modify your subscription through Settings → Apple ID → Subscriptions, or through the App Store. Cancellation takes effect at the end of the current billing period.
7. Children's Privacy
ColorCheck is not directed at children under 13. The App is rated 4+ on the App Store. We do not knowingly collect personal information from children. Since the App does not require account creation and does not collect identifying information, it cannot determine user age.
8. International Users and Compliance
ColorCheck is available worldwide. We comply with applicable data protection regulations:
- GDPR (EU/EEA): Minimal data collection, no profiling, no cross-border data storage. Legal basis: user consent (camera permissions) and legitimate interest (core service). Right to erasure: delete the App.
- UK GDPR: Same rights and protections as EU GDPR apply.
- CCPA/CPRA (California): We do not sell or share personal information. We do not use personal information for behavioral advertising.
- PIPEDA (Canada): Compliant — minimal collection, consent-based, secure.
- LGPD (Brazil): Processing based on user consent, limited to core service.
- Other jurisdictions: Our privacy-by-design approach — minimal collection, local storage, no tracking, no advertising — is designed for global compliance.
9. Disclaimer
ColorCheck provides AI-generated color analysis, clothing color matching, and style recommendations for informational purposes only. Results are based on AI analysis and should not be considered definitive professional assessments. Individual perception of color may vary based on lighting, screen calibration, and personal preference. The developer assumes no liability for purchasing decisions made based on the App's output.
10. Changes to This Policy
We may update this policy to reflect changes in functionality or regulations. Material changes will be indicated by updating the effective date. Continued use after changes constitutes acceptance of the updated policy.
11. Contact Us
For questions about this privacy policy or your data: