Privacy Policy
Effective 29 September 2026
Weerna (“the app”) is a digital wardrobe and virtual try-on app operated by Daniel Vinojčić (“we”, “us”). This policy explains what data the app handles and why.
Data we collect
- Photos you add. Your full-body photo and photos of your clothes. They are the core of the service: stored privately, and used to catalogue your wardrobe and to make try-on images of you wearing your own clothes.
- Generated images. The try-on images made for you.
- Wardrobe data. What each piece is (category, colour, fabric, warmth and similar), your outfits, your ratings of looks, and when you wore something.
- Account data. Your email address, or the identifier Apple or Google gives us if you sign in with them. Used only to sign you in and keep your closet available across devices.
- Your city and timezone. To dress you for the weather, the app looks up your approximate location from your IP address (via ipapi.co). We keep only the city and country it returns, and your phone’s timezone, so your look can be prepared for your local weather before you wake up. We never store your coordinates or your address, and the app never uses your device’s GPS. To get the forecast, our server looks up the centre of your city and today’s weather from Open-Meteo; those coordinates are the city’s, not yours, and are not kept.
- When you use the app. The time you first open the app each day, whether you opened it from our notification, and when you last used it. This decides when your morning look is prepared and when we tell you it is ready, and it is how we stop preparing looks once you have not used the app for a few days. Daily open times are deleted after 60 days.
- Notifications. If you allow notifications, we store a push token for your device so we can tell you when your look is ready. Notifications are delivered through Expo’s push service and Apple or Google. You can turn them off at any time in your device’s settings, and signing out removes the token from your account.
- Subscription status. Billing is handled entirely by Apple. We receive only whether you are subscribed (via RevenueCat), never your payment details.
- Usage analytics. Which screens and features are used, sent to PostHog (hosted in the EU) and linked to your account. No session recordings, and never your photos. In the United States this is on unless you turn it off; everywhere else it is off until you say yes. Either way you can change it at any time in Settings → Share usage data.
Your look, before you wake up
If you subscribe and have used the app in the last three days, we prepare the day’s outfit and try-on image shortly before the time you usually open the app, using the forecast for your city. If you allowed notifications, we then tell you it is ready. If you have not opened the app for more than three days, nothing is prepared until you come back.
How photos are processed
To tag garments, suggest outfits and make try-on images, your photos and garment details are processed by AI services acting on our behalf: Google (Gemini API) and fal.ai, which runs the image models, including OpenAI’s. They are used only to produce your results. They are not used to train models on our instruction, shown to other users, sold, or used for advertising.
Where data is stored
Your data is stored with Supabase, our hosting provider, in access-controlled private storage. Images are only reachable through short-lived signed links tied to your account.
What we don’t do
- We do not sell your data.
- We do not show ads or share your data with advertisers.
- We do not track your precise location.
- We do not access your camera or photo library without your permission.
Deleting your data
You can permanently delete your account and everything connected to it — photos, wardrobe, generated images, your city, open times and push tokens — at any time in the app: Profile → Delete account & data. Deletion is immediate. An active subscription is billed by Apple and must be cancelled separately in your Apple account settings.
Children
Weerna is not directed at children under 13, and we do not knowingly collect data from them.
Changes
If this policy changes, the updated version is posted at this address with a new effective date.
Contact
Questions or requests: Daniel Vinojčić, vinojko@gmail.com
