Upnex Privacy Policy

Effective EFFECTIVE_DATE · Türkçe KVKK Aydınlatma Metni: WEBSITE/kvkk

Upnex reminds you before new episodes of the shows you follow. This policy explains what personal data Upnex processes, why, who it goes to, and your rights. We collect as little as the service needs. Upnex has no ads and no tracking, and never sells your data.

1. Who is responsible

Data controller: CONTROLLER_NAME, CONTROLLER_ADDRESS, Turkey
Contact for privacy questions and requests: SUPPORT_EMAIL

2. What we process and why

DataWhyLegal basis (KVKK)
Account: email address, password (stored only as a secure hash), sign-in method, account ID, and your name if you sign in with Google or AppleCreate and secure your account; sign you in; greet you by nameContract, KVKK 5(2)(c)
Alerts: the shows you track (by TVmaze ID) and your reminder settings; notification preferencesProvide the service: work out when to remind youContract
Push notifications: your phone's push token, platform (Android/iOS) and time zoneDeliver reminders, with air times in your local timeContract
Reminder log: which reminders were sent to you and whenNever send the same reminder twiceContract
Emails: your email address and a one-time codeConfirm your email, reset your passwordContract
Subscription status: whether you have Pro, and purchase and renewal status from Google Play or the App StoreUnlock ProContract; tax and accounting records: legal obligation, KVKK 5(2)(ç)
Crash reports: a random account ID (never your email or name), device model, operating system and app version, and technical details of the errorFind and fix bugsLegitimate interest in a working, secure app, KVKK 5(2)(f). You can turn this off (section 7)
Security logs: sign-in events, including IP address, kept by our database providerPrevent abuse and keep accounts secureLegitimate interest

Providing account data is necessary to use the features that need an account (setting alerts). You can browse shows without an account.

We do not collect: location, contacts, photos, camera, microphone, advertising IDs or payment card details. Payments are handled entirely by Google Play or Apple. We make no automated decisions that have legal or similarly significant effects on you.

3. Data that stays on your phone

Your sign-in session is stored on your phone, encrypted (AES-256) with a key kept in the phone's secure keystore. Small settings (onboarding completed, notification preferences) are stored locally too. None of this is used for tracking. These are strictly necessary to run the app, so no consent is needed.

4. Show information from TVmaze

Show data comes from TVmaze (Netherlands). To load it, the app contacts TVmaze directly, so TVmaze receives your phone's IP address and what you search for, like any website you visit. We send TVmaze no account information. See TVmaze's privacy policy.

5. Who receives your data

We use service providers (processors) that act only on our instructions, under data processing agreements:

ProviderWhat forLocation
SupabaseDatabase, sign-in, server functionsEU (Frankfurt, Germany)
SentryCrash reportsEU (Germany)
ResendSending sign-up and password emailsRESEND_REGION
Expo (650 Industries)Delivering push notificationsUSA
Google (Firebase Cloud Messaging) / Apple (APNs)Delivering notifications to your phoneUSA / worldwide
CloudflareStoring encrypted backups (unreadable without our offline key)R2_LOCATION
GitHubRunning the nightly backup jobUSA
RevenueCat (once purchases launch)Managing subscription statusUSA

If you choose Sign in with Google or Apple, that company handles the sign-in under its own privacy policy and sends us your email address, your name (if you allow it) and a verification token. Google Play and Apple process your payments as independent controllers.

Our website has no accounts, cookies, analytics or ads. Cloudflare hosts it and processes visitors' IP addresses to deliver and protect the pages. Fonts load from Fontshare (Indian Type Foundry), and the show search sends what you type directly to TVmaze, so both see your IP address. Your theme choice stays in your browser.

We never sell or rent your data, and never share it for advertising. We disclose data to authorities only when the law requires it.

6. International transfers

Some providers are outside Turkey, in the EU and the USA. For these transfers under Turkish law (KVKK Art. 9) we rely on standard contracts in the form set by the Personal Data Protection Board where the provider signs them. See the Turkish notice for details. You can request a copy of the safeguards at SUPPORT_EMAIL.

7. Your choices

8. How long we keep data

DataKept
Account, alerts, preferences, subscription statusUntil you delete your account (alerts: until you remove them, or until the show ends)
Push tokenUntil you sign out on that phone, delete your account, or the token stops working
Reminder log60 days
Push delivery tickets2 days
Crash reportsUp to 90 days (per Sentry's retention)
Security logsAs briefly as our database provider allows (currently about 1 day for request logs)
Encrypted backups30 days, then deleted automatically
Tax and accounting records for purchasesAs long as tax law requires

9. Security

10. Your rights

You have the right to:

Email SUPPORT_EMAIL from the address on your account, so we can verify it's you. We reply within 30 days, free of charge.

You can also complain to the Turkish data protection authority, Kişisel Verileri Koruma Kurumu (https://www.kvkk.gov.tr).

11. Children

Upnex is not directed at children. You must be 16 or older to create an account. If we learn that a child under 16 has created an account, we delete it.

12. Changes

If we change this policy, we'll update the date at the top. If a change is significant, we'll also tell you in the app before it takes effect.

13. Contact

CONTROLLER_NAME · SUPPORT_EMAIL · CONTROLLER_ADDRESS