Track every haircut, monitor your grooming spending, and preview new hairstyles with AI.
TrimTrack is a mobile app that helps you keep a detailed history of your haircuts — complete with photos, barber info, spending analytics, and an AI-powered hairstyle previewer.
Is TrimTrack free? Yes! TrimTrack is free to download and use. A Pro subscription unlocks higher AI Stylist generation limits.
What data do you collect? Your account email, haircut entries, uploaded photos, and anonymized usage analytics. See the Privacy Policy below for full details.
What devices are supported? TrimTrack is available on iOS. Android support is planned for a future release.
What sign-in options are available? You can sign in with Google, Apple, or email and password.
Does the AI Stylist store my photos? Before using the AI Stylist for the first time, you are asked to consent to sharing your photo and style description with Google Gemini AI. Photos are processed securely via a server-side function and stored in your private account. They are never shared or made public beyond the AI processing you consented to.
How do subscriptions work? TrimTrack Pro is available as a monthly or annual in-app purchase managed through the App Store. Some plans include a free trial period. You can manage or cancel your subscription at any time via Settings → Apple ID → Subscriptions on your device.
How do I restore a previous purchase? Go to Settings → Restore Purchases inside the app. This reconnects your App Store purchase to your account and restores your Pro access.
Can I delete my account and data? Yes. Go to Settings → Delete Account to permanently remove your account and all associated data. Important: deleting your account does not cancel your App Store subscription. You must cancel it separately via your device’s Settings → Apple ID → Subscriptions to avoid future charges.
Why am I still being charged after deleting my account? App Store subscriptions are billed by Apple and are independent of your TrimTrack account. To stop billing, cancel the subscription in your device Settings → Apple ID → Subscriptions before or after deleting your account.
Last updated: April 6, 2026
| Data | Purpose | Storage |
|---|---|---|
| Account email and display name | Authentication and account identification | Supabase (encrypted) |
| Haircut entries | Core app functionality (dates, prices, styles, notes, ratings, duration) | Supabase (encrypted) |
| Photos | Haircut journaling and AI Stylist previews | Supabase Storage (private buckets, signed URLs) |
| AI Stylist photos and prompts | Sent to Google Gemini AI for hairstyle generation (with your explicit consent) and stored in your private history | Google Gemini (processing only, not retained); Supabase (encrypted storage) |
| Subscription status and metadata | Manage Pro tier access and AI generation limits | RevenueCat and Supabase |
| Anonymized usage analytics | Understand feature usage and improve the app | PostHog (no personally identifying information) |
TrimTrack may request the following device permissions:
These permissions are requested only when needed and can be revoked at any time in your device settings.
TrimTrack uses PostHog to collect anonymized analytics that help us understand how the app is used and identify areas for improvement. Analytics are linked to your account ID (not your email or name) and include:
We do not send your name, email address, photos, haircut content, or notes to PostHog. Analytics data is used solely to improve the app experience and is never sold or shared with advertisers.
TrimTrack’s AI Stylist feature allows you to upload a selfie to preview how different hairstyles might look on you. This section explains exactly how your face and photo data is handled.
When you use the AI Stylist feature, you provide a single selfie photo. The photo is compressed on your device (resized to a maximum of 1024 pixels wide and converted to JPEG format) before being transmitted. TrimTrack does not extract, store, or process facial landmarks, facial geometry, face embeddings, or any biometric identifiers. The photo is used solely as a visual reference image.
Before the AI Stylist sends any data to a third-party service, TrimTrack displays a clear consent dialog explaining:
You must explicitly agree by tapping “I Agree” before any data leaves your device. This consent is requested once; you can continue to use the AI Stylist after agreeing. If you decline, no data is sent and the feature is not used. A persistent disclosure is also displayed on the AI Stylist screen near the Generate button, reminding you that your photo and style description are processed by Google Gemini AI.
Your selfie is sent from your device to a secure server-side function (Supabase Edge Function), which forwards the compressed image to the Google Gemini API for hairstyle generation. The Gemini API analyzes the photo only to:
No facial recognition, identification, or biometric analysis is performed. The face data is used exclusively for generating a visual hairstyle preview and for no other purpose.
Your selfie is processed by Google Gemini API on Google’s servers. The image is transmitted securely (HTTPS) via a server-side function — the Gemini API key is never exposed to your device. Per Google’s Gemini API Terms of Service, data submitted through the API is not used to train Google’s models and is not retained by Google beyond the duration needed to process your request and generate a response.
No other third party receives your face data. Your photos are never sold, licensed, or shared with advertisers, data brokers, or any other external parties.
ai-generations). These files are accessible only to your authenticated account via time-limited signed URLs that expire after 1 hour. Row Level Security (RLS) policies ensure that no other user can access your photos.Your selfie and generated images are retained in your private storage until you choose to delete them. You can delete individual AI generations from the AI History screen at any time. If you delete your account via Settings → Delete Account, all AI generation data — including selfies and generated images — is permanently and irreversibly deleted from our servers. We do not retain backup copies of deleted face data.
TrimTrack uses the following third-party services to operate:
| Service | Purpose | Data Shared |
|---|---|---|
| Supabase | Database, authentication, and file storage | Account info, haircut data, photos |
| RevenueCat | Subscription and in-app purchase management | User ID, subscription tier, product ID, purchase and expiry dates |
| Google Gemini (via server-side function) | AI hairstyle generation | Uploaded selfie photo and style description only, shared with your explicit in-app consent (processed server-side; see Face & Photo Data for details) |
| Apple Sign-In / Google OAuth | Authentication | Email and name (per provider’s terms) |
| PostHog | Anonymized usage analytics | Account ID and anonymized feature interaction events (no email, name, photos, or content) |
Your data is retained as long as your account exists. When you delete your account via Settings → Delete Account, all associated data — including your profile, haircut entries, photos, AI generation history, and selfies — is permanently removed from our servers.
You have the right to:
For additional data requests (e.g. data export), contact us at trimtrack.support@proton.me.
TrimTrack is not intended for children under 13. We do not knowingly collect data from children under 13.
We may update this Privacy Policy from time to time. Changes will be reflected on this page with an updated date.
For questions, concerns, or data requests — including requests related to face data — contact us at:
trimtrack.support@proton.me
Last updated: April 6, 2026
By downloading or using TrimTrack, you agree to these Terms of Service. If you do not agree, do not use the app.
TrimTrack is provided for personal, non-commercial use. You must be at least 13 years old to use the app. You agree not to misuse the app, circumvent its security measures, or use it to harm others.
You are responsible for maintaining the security of your account credentials. You are responsible for all activity that occurs under your account. Notify us at trimtrack.support@proton.me if you suspect unauthorized access.
TrimTrack offers a free tier and an optional Pro subscription available as a monthly or annual in-app purchase through the App Store.
You retain ownership of content you upload (photos, haircut notes, etc.). By using TrimTrack, you grant us a limited license to store and process your content solely to provide the service to you. We do not use your personal content for advertising, training AI models, or any other purpose.
The AI Stylist feature is provided for entertainment and personal exploration only. AI-generated hairstyle previews are not a substitute for professional styling advice. Results may not accurately represent how a hairstyle will look in person. By using this feature, you consent to your photo and style description being sent to Google Gemini AI as described in our Privacy Policy.
You agree not to:
We reserve the right to suspend or terminate your account if you violate these Terms. You may delete your account at any time via Settings → Delete Account.
TrimTrack is provided “as is” without warranties of any kind. We do not guarantee uninterrupted service, and we are not liable for any data loss, service outages, or indirect damages arising from use of the app.
We may update these Terms from time to time. Continued use of the app after changes are posted constitutes acceptance of the updated Terms.
trimtrack.support@proton.me
Having issues with TrimTrack? Reach out:
We typically respond within 48 hours.