This Privacy Policy explains how WearCast ("we", "us") processes personal data when you use the app and related services. WearCast helps you decide what to wear today using weather data and, if you choose, your own wardrobe.

Controller / Contact

Controller: Moeez Aziz
Contact: moeezazizch@gmail.com

Data We Process

  • Location data (optional): if you use your device location, WearCast receives approximate coordinates so it can fetch weather for your area.
  • Search queries (optional): if you search for a city or place, that query is sent to a geocoding provider to resolve coordinates.
  • Weather and preference data: the app processes weather inputs, comfort/style preferences, and recommendation settings to generate outfit recommendations.
  • Account data: if you create an account, we process your email address, password hash or Google sign-in identifier, your display name, and basic account/session information.
  • Wardrobe data: if you save wardrobe items, we process item names, types, colors, materials, care notes, favorite status, and related timestamps.
  • Wardrobe photos (optional): if you upload item photos, we process the original photo and any cropped or derived image needed to support wardrobe item storage and display.
  • Saved looks: if you save outfit recommendations while signed in, WearCast stores the outfit details, coverage, missing-item notes, location label, and timestamps so they can sync across devices.
  • Subscription state: the app may sync signed StoreKit transaction information to the WearCast backend so WearCast can verify premium access and apply free limits consistently when you are signed in.
  • Local app data: preferences, consent choices, cached recommendations, diagnostics, and similar app state may be stored on-device.
  • Analytics: if you enable product analytics, WearCast uses GoatCounter and may use PostHog for product analytics such as funnel events, paywall events, and feature usage.
  • Diagnostics: WearCast may process crash reports, error messages, device/app context, and recent in-app event history to diagnose reliability problems.
  • Support communications: if you email us, we will process the information you include in your message.

How We Use Data

  • to provide live weather-based outfit recommendations
  • to personalize recommendations using your preferences and wardrobe
  • to create, maintain, and secure your account
  • to sync wardrobe items and saved looks across devices when you sign in
  • to apply free limits and premium subscription access
  • to analyze wardrobe photos and care-tag photos when you request those features
  • to improve product quality, reliability, and usability
  • to respond to support requests and account issues
  • to prevent abuse, misuse, and fraud

Legal Bases (EEA / UK)

  • Providing the service: Art. 6(1)(b) GDPR where processing is needed to provide the app and requested features.
  • Optional location and functional storage: Art. 6(1)(a) GDPR where consent is used for device location and optional local storage choices.
  • Security, operations, and product improvement: Art. 6(1)(f) GDPR based on our legitimate interest in operating and improving WearCast.
  • Account and support communications: Art. 6(1)(b) and/or Art. 6(1)(f) GDPR depending on the request.

Third-Party Services / Processors

  • Open-Meteo: weather data provider
  • OpenStreetMap Nominatim: geocoding and reverse geocoding
  • GoatCounter: privacy-focused analytics
  • PostHog: product analytics and subscription-funnel measurement when configured
  • Sentry: optional crash and error diagnostics when configured for the app or backend
  • Google: optional Google sign-in and OAuth user information
  • OpenRouter and underlying model providers: language model requests for recommendations and some photo-analysis workflows
  • Resend: account verification emails when email sign-up is used
  • Fly.io: application hosting and infrastructure

WearCast may also rely on related infrastructure providers needed to operate the application stack, such as database and storage services connected to the deployed backend.

Photos And AI Processing

If you upload wardrobe photos or care-tag photos, WearCast processes those images to detect items, crop them, classify them, and help organize your wardrobe.

  • Some analysis runs on the WearCast backend using machine learning and image-processing tools.
  • Recommendation and analysis workflows may also use external AI services through the backend.
  • If you save an item, related image data may be stored with that wardrobe item so it can appear in your synced wardrobe.
  • If you delete the item or delete your account, the associated wardrobe record is intended to be removed from the active service data set.

Retention

  • On-device preferences and app state: remain on the device until you reset them, clear app/site storage, or remove the app.
  • Account data: retained while your account remains active, subject to operational, legal, or security needs.
  • Wardrobe items and associated saved photos: retained while they remain part of your account, unless deleted by you or removed with account deletion.
  • Saved looks: retained while they remain part of your account, unless deleted by you or removed with account deletion.
  • Subscription state: retained while needed to provide premium access, support restore/account flows, and diagnose billing-access issues.
  • Email verification and session data: retained for account security and session management for a limited period based on operational needs.
  • Analytics: only sent after analytics consent, then retained according to GoatCounter and PostHog service settings and retention practices.
  • Support emails: retained as needed to respond to and resolve support issues.

Your Choices

  • You can decline device location and still use manual place search.
  • You can reset saved preferences and local data from inside the app.
  • You can delete wardrobe items individually.
  • You can delete your account from inside the app. Account deletion is intended to permanently remove your account and synced wardrobe data from the active service.
  • You can contact us if you need help with access, deletion, or other privacy-related requests.

Your Rights

Depending on your location, you may have rights that include:

  • access to your personal data
  • correction of inaccurate data
  • deletion of your data
  • restriction or objection to certain processing
  • data portability
  • withdrawal of consent where consent is the legal basis
  • complaint to a supervisory authority

To make a request, contact moeezazizch@gmail.com.

Cookies And Local Storage

WearCast does not use advertising cookies. The app may use local storage or similar device storage for preferences, session information, recommendation cache, diagnostics, and app functionality. Product analytics is currently provided through GoatCounter and, when configured, PostHog after you enable analytics consent.