WakeOpp

Privacy Policy

Effective 2026-07-29 · Last updated 2026-07-29

WakeOpp is an iOS alarm app. We try to collect as little as possible about you. This policy describes everything that's actually true.

What changed on 2026-07-29: WakeOpp added Duel Mode, where you race friends to get out of bed. That required things the app previously did not have — an account, a friends list, and a server. This policy has been rewritten to describe them. If you never sign in, none of the account sections below apply to you: the alarm works exactly as it always has, entirely on your phone.

What we collect

Alarm settings. When you create an alarm, the time, repeat days, label, sound, and your toggle preferences (haptic feedback, volume boost) are stored on your device. They never leave your device unless iCloud Backup is enabled in your iOS settings — that's an Apple-managed backup, not us.

An account — only if you use Duel Mode. Duels need a way to tell two people apart, so signing in is required to race and optional for everything else. We use Sign in with Apple. Apple sends us a user identifier and an email address, which is Apple's private relay address unless you chose to share your real one. You then pick a handle (like @loya) and a display name. We store your handle, display name, account creation date, and your device's time zone — the time zone is what makes a duel between two cities resolve to the right moment for each of you.

Your friends and duels — only if you use Duel Mode. Who you're friends with, the invite codes you create or redeem, the duels you're in and their terms (which days, what time, the stake text you typed), and the result of each round: whether you got up, how long it took from prompt to photo, your placement, and your coins. This is the scoreboard. It's what the feature is.

A push notification token — only if you allow notifications. So we can tell you a friend accepted your duel or that you won. Standard Apple Push token, tied to your account, deleted when you delete your account.

Photos you take during the challenge. When the alarm fires, WakeOpp shows you a prompt (e.g. "your toothbrush in your mouth") and asks for a photo. That photo is uploaded to a proxy server we run on Vercel, which forwards it to OpenAI's vision API to verify the photo matches the prompt. Once OpenAI returns a verdict, the photo is discarded. It is never stored on our servers, never shown to another person, and never used for anything else. Duel opponents see that you completed the challenge and how fast — never the picture.

An anonymous device identifier. When the proxy receives your photo, it sees Apple's identifierForVendor (a UUID generated by iOS that resets if you delete the app). The proxy uses it only to rate-limit the endpoint so abuse can't burn the OpenAI account. We don't link it to your account.

Subscription state. If you subscribe to WakeOpp Premium, your subscription is managed by RevenueCat (our billing service) and Apple (the App Store). RevenueCat receives a UUID and your subscription transactions. We use that to know whether to unlock premium features in the app.

What other people can see

Duel Mode is social, so some of your data is visible to specific other people. Precisely this much, and no more:

Nobody can see your email address, your alarm times outside a shared duel, your subscription status, or any photo you take.

What we don't collect

How we use what we do collect

That's the whole list. We do not sell any of it, and there is nobody to sell it to.

Third parties we send data to

ServiceWhat it seesWhyTheir privacy policy
SupabaseYour account, handle, friends, duels, and resultsHosts the database and sign-in for Duel Modesupabase.com
OpenAIThe photo you took + the prompt textTo verify the photo matches the promptopenai.com
RevenueCatSubscription transactions + a UUIDTo manage subscription state across devicesrevenuecat.com
AppleSign in with Apple, App Store + StoreKit data, push notification deliverySign-in, billing, App Store presence, iOS notificationsapple.com
VercelNetwork logs of proxy requestsHosts the photo-verification proxyvercel.com

We have no other third-party SDKs in the app.

Storage and retention

Your rights

Children

WakeOpp is rated for 17+ in the App Store and is not directed at children under 13. We don't knowingly collect data from children under 13. If you believe a child has used the app, email support@wakeopp.com and we'll address it.

Changes

If this policy changes, we'll update the version stamp at the top and post the new policy at the same URL. Material changes will be surfaced in the app's About section. Continued use of the app after a change means you accept the new policy.

Contact

support@wakeopp.com

Loya — independent developer, sole operator of WakeOpp.