Last updated: March 12, 2026
OUTFIE ("we," "our," or "the app") is an AI-powered fashion rating application for iOS. We are committed to protecting your privacy. This policy explains what data we collect, how we use it, and your rights.
We generate an anonymous UUID (universally unique identifier) stored securely in your device's Keychain. This identifier persists across app reinstalls and contains no personal information. It is used solely to manage rate limits, subscription status, and usage analytics. We do not collect your name, email address, phone number, or any other personally identifiable information.
Photos you submit are compressed on your device and sent to our servers for AI analysis. Photos are forwarded to the AI provider for processing and are not stored on our servers. Only text-based analysis results (ratings, tips, vibe labels) are cached server-side using a one-way hash of the image to improve performance and avoid redundant processing. The original photo cannot be reconstructed from this hash. Your photos are stored locally on your device only, using Apple's SwiftData framework.
Before sending a photo for AI analysis, the app uses Apple's Vision framework to detect whether a person is present in the image. This processing happens entirely on your device — no biometric or body detection data is sent to our servers or any third party.
We use Mixpanel to collect anonymous usage events (such as “app opened,” “photo uploaded,” “feature used”). Along with events, we collect the following technical properties associated with your anonymous device identifier:
These properties contain no personally identifiable information and are used solely to improve the app experience, understand feature usage, and diagnose issues.
Each AI analysis request generates an anonymous log entry on our servers that records: the AI model used, token usage, estimated cost, image size, language, subscription status, and the resulting score and vibe label. These logs are associated with your anonymous device identifier and are used for service monitoring and cost management. No photos or personal data are included in these logs.
We use the following third-party services to operate OUTFIE:
All subscription purchases are managed entirely by Apple through the App Store. We do not collect or store any payment information, credit card numbers, or billing details. Subscription events (such as purchase confirmation, renewal, or expiration) are communicated to our servers via cryptographically verified webhooks. These events contain your anonymous device identifier, product identifier, subscription status, and transaction metadata — but no payment card or billing information. We log these events for revenue analytics and to maintain your subscription status.
We do not sell, trade, or share your data with third parties for marketing or advertising purposes. Data is shared with third parties only as necessary to operate the service:
Your outfit analysis history (photos, scores, tips) is stored locally on your device using Apple's SwiftData framework. We do not have access to your local history.
Server-side, the following anonymous data is stored in Google Cloud Firestore:
All client-server communication uses HTTPS encryption. Firestore security rules enforce that client devices can only read their own device record; all writes are performed server-side only.
OUTFIE is intended for users aged 16 and older. We do not knowingly collect information from children under 16. The app analyzes clothing and accessories only — it never comments on body shape, weight, or physical appearance.
Although we do not collect personally identifiable information, you have the following rights regarding your data:
Your anonymous device identifier is stored in your device's Keychain and persists across app reinstalls. Uninstalling the app alone does not remove the Keychain entry or server-side data. To fully reset, request server-side deletion via email and then uninstall the app.
We may update this Privacy Policy from time to time. Changes will be posted on this page with an updated "Last updated" date. We encourage you to review this policy periodically.
For questions about this Privacy Policy or data practices, contact us at:
click to reveal email