[{"data":1,"prerenderedAt":302},["ShallowReactive",2],{"legal-en-privacy":3},{"id":4,"title":5,"body":6,"description":294,"extension":295,"meta":296,"navigation":297,"path":298,"seo":299,"stem":300,"__hash__":301},"legal\u002Fen\u002Fprivacy.md","Privacy policy",{"type":7,"value":8,"toc":276},"minimark",[9,13,18,21,24,28,33,36,55,58,61,64,68,71,74,77,81,84,87,90,94,97,100,103,107,110,113,116,120,123,209,212,215,219,222,226,229,259,262,266,269,273],[10,11,12],"p",{},"WakeTFup is an alarm app. To work, it needs an account, your alarms and a record of how each alarm went. This page lists every piece of data the app handles, what we use it for, and how you get rid of it. We do not sell data and we show no ads.",[14,15,17],"h2",{"id":16},"_1-who-is-responsible","1. Who is responsible",[19,20],"contact-block",{},[10,22,23],{},"Write to us at the address above for anything in this policy.",[14,25,27],{"id":26},"_2-what-the-app-stores-and-why","2. What the app stores and why",[29,30,32],"h3",{"id":31},"your-account","Your account",[10,34,35],{},"When you sign up we store:",[37,38,39,43,46,49,52],"ul",{},[40,41,42],"li",{},"your email address, or the relay address Apple gives us when you hide your email",[40,44,45],{},"the account id that Apple or Google sends us when you sign in with them",[40,47,48],{},"your username, your display name and your birth year",[40,50,51],{},"a profile picture, if you add one",[40,53,54],{},"the language your device uses",[10,56,57],{},"We need this to create your account, to sign you in, to check that you are 16 or older and to show your name inside the app. Later versions will use the username so friends can find you.",[10,59,60],{},"Legal basis: the contract with you (Art. 6(1)(b) GDPR). Retention: as long as your account exists. When you delete your account, all of it goes at once.",[10,62,63],{},"Sign-in with Apple or Google runs on their servers first. Apple and Google learn that you signed in to WakeTFup; their own privacy policies cover that step. If you sign in by email, we send you a one-time code through our email provider.",[29,65,67],{"id":66},"your-alarms-and-alarm-runs","Your alarms and alarm runs",[10,69,70],{},"For every alarm we store its time, repeat days, label, sound, volume and the tasks you attached. For every time an alarm rings we store when it was scheduled, when it rang, when you first touched the screen, when it ended, how it ended (completed, emergency exit, abandoned, missed), which tasks you solved, whether you used the emergency call button, your platform and the app version. Your streak is computed from these runs.",[10,72,73],{},"We store this so your alarms survive a new phone, so the history screen and the streak work, and so we can see which alarm mechanics fail on which devices.",[10,75,76],{},"Legal basis: the contract with you (Art. 6(1)(b) GDPR). Retention: until you delete the alarm or run in the app, or until you delete your account.",[29,78,80],{"id":79},"crash-reports","Crash reports",[10,82,83],{},"When the app crashes or an alarm fails to fire, the app sends a report to Sentry. A report contains the error, the stack trace, your device model, operating system version, app version, your language, and a random installation id. The app also sends a small sample of performance traces (one in ten app starts). Reports carry no name, email or username.",[10,85,86],{},"We need this to find bugs that only appear on real phones. An alarm app that silently fails is useless, so this runs without asking.",[10,88,89],{},"Legal basis: our legitimate interest in a working app (Art. 6(1)(f) GDPR). Retention: Sentry deletes reports after 90 days.",[29,91,93],{"id":92},"analytics-events","Analytics events",[10,95,96],{},"Only if you allow it, the app sends usage events to PostHog: which screens you open, that you created or enabled an alarm, that a run was completed or abandoned, that you saw the paywall, started a purchase or restored one, and similar steps. Each event carries your account id, app version, platform and language, plus counts like the number of tasks. No event contains your email, name, username, alarm labels or any text you typed.",[10,98,99],{},"We use this to see where people get stuck. You decide during onboarding or later in Settings under Privacy, and you can switch it off there any time. Switching it off stops the events and unlinks the app from your id.",[10,101,102],{},"Legal basis: your consent (Art. 6(1)(a) GDPR). Retention: events are deleted after twelve months.",[29,104,106],{"id":105},"purchase-state","Purchase state",[10,108,109],{},"When you subscribe to WakeTFup Pro, Apple or Google handle the payment. We never see your card or bank details. RevenueCat, our subscription service, tells us whether your subscription is active, which plan you chose, when it expires, whether it will renew and whether a payment failed. We store that state next to your account id.",[10,111,112],{},"We need this to unlock the app, to warn you before an expired subscription silences an alarm, and to restore your purchase on a new phone.",[10,114,115],{},"Legal basis: the contract with you (Art. 6(1)(b) GDPR). Retention: as long as your account exists. Apple and Google keep their own purchase records under their own rules.",[14,117,119],{"id":118},"_3-who-processes-data-for-us","3. Who processes data for us",[10,121,122],{},"These companies run parts of the service under contracts that bind them to our instructions:",[124,125,126,142],"table",{},[127,128,129],"thead",{},[130,131,132,136,139],"tr",{},[133,134,135],"th",{},"Service",[133,137,138],{},"What for",[133,140,141],{},"Where",[143,144,145,157,167,177,188,198],"tbody",{},[130,146,147,151,154],{},[148,149,150],"td",{},"Supabase",[148,152,153],{},"Database, sign-in, profile pictures, account deletion",[148,155,156],{},"Frankfurt, Germany",[130,158,159,162,164],{},[148,160,161],{},"Sentry",[148,163,80],{},[148,165,166],{},"European Union",[130,168,169,172,175],{},[148,170,171],{},"PostHog",[148,173,174],{},"Analytics events, only with your consent",[148,176,166],{},[130,178,179,182,185],{},[148,180,181],{},"RevenueCat",[148,183,184],{},"Subscription state",[148,186,187],{},"USA, protected by EU standard contractual clauses",[130,189,190,193,196],{},[148,191,192],{},"Resend",[148,194,195],{},"Sending sign-in codes by email",[148,197,187],{},[130,199,200,203,206],{},[148,201,202],{},"Vercel",[148,204,205],{},"Hosting of this website",[148,207,208],{},"USA and EU edge servers",[10,210,211],{},"Apple and Google act as store operators and as sign-in providers on their own responsibility.",[10,213,214],{},"This website sets no cookies and runs no analytics. Vercel keeps short-lived server logs with your IP address to keep the site running.",[14,216,218],{"id":217},"_4-camera-tasks","4. Camera tasks",[10,220,221],{},"Some tasks use the camera to count exercises. The camera image is analysed on your phone and never leaves it. If a future version lets you record a clip to share, that recording will be an explicit opt-in per clip, and this policy will describe it before the feature ships.",[14,223,225],{"id":224},"_5-your-rights","5. Your rights",[10,227,228],{},"You can:",[37,230,231,234,237,240,243,246,249],{},[40,232,233],{},"get a copy of your data (access, Art. 15 GDPR)",[40,235,236],{},"have wrong data corrected (Art. 16)",[40,238,239],{},"delete everything: open Settings and tap Delete account. This removes your account, alarms, runs, profile picture and purchase state from our servers immediately (Art. 17)",[40,241,242],{},"receive your data in a portable format (Art. 20)",[40,244,245],{},"object to processing based on our legitimate interest (Art. 21)",[40,247,248],{},"withdraw your analytics consent in Settings under Privacy at any time (Art. 7(3))",[40,250,251,252],{},"complain to a data protection authority. Ours is the Saxon Data Protection Commissioner (Sächsischer Datenschutzbeauftragter), Bernhard-von-Lindenau-Platz 1, 01067 Dresden, Germany, ",[253,254,258],"a",{"href":255,"rel":256},"https:\u002F\u002Fwww.datenschutz.sachsen.de",[257],"nofollow","datenschutz.sachsen.de",[10,260,261],{},"For everything except deletion and consent, write to us. We answer within a month.",[14,263,265],{"id":264},"_6-age","6. Age",[10,267,268],{},"WakeTFup is for people aged 16 and older. Onboarding asks for your birth year and refuses younger users. If you learn that someone under 16 has an account, tell us and we delete it.",[14,270,272],{"id":271},"_7-changes","7. Changes",[10,274,275],{},"We update this page when the app changes what it stores. The date at the top tells you when. For changes that affect you materially we tell you inside the app before they apply.",{"title":277,"searchDepth":278,"depth":278,"links":279},"",2,[280,281,289,290,291,292,293],{"id":16,"depth":278,"text":17},{"id":26,"depth":278,"text":27,"children":282},[283,285,286,287,288],{"id":31,"depth":284,"text":32},3,{"id":66,"depth":284,"text":67},{"id":79,"depth":284,"text":80},{"id":92,"depth":284,"text":93},{"id":105,"depth":284,"text":106},{"id":118,"depth":278,"text":119},{"id":217,"depth":278,"text":218},{"id":224,"depth":278,"text":225},{"id":264,"depth":278,"text":265},{"id":271,"depth":278,"text":272},"What WakeTFup stores about you, why, where, and how you get it deleted.","md",{},true,"\u002Fen\u002Fprivacy",{"title":5,"description":294},"en\u002Fprivacy","4B5hqoGwCYrtxGcUPHfyHcr1aC8ZgvjtX0gahf4R2Q4",1789495601050]