Privacy policy

Effective date: [FOUNDER: effective date]

The short version

Who is responsible

Kinwyn is provided by [FOUNDER: legal entity name], [FOUNDER: postal address]. For any privacy question or request, write to [FOUNDER: privacy contact email].

What stays on your phone and is never sent to us

What our server holds

DataWhy
Email addressTo sign you in. We email you a one-time code; there is no password.
Display name and home time zoneTo show you to your circle and to decide when your day starts and ends.
Install hash, platform and an optional push tokenThe install hash is a random identifier the app creates when it is first installed and keeps in the phone’s secure storage. It is not derived from the device’s hardware or advertising identifiers. It lets us tell whether a device already had Kinwyn, so invite rewards cannot be farmed, and whether a phone carries a kid’s profile: for 30 days after a kid’s profile is deleted or taken out of its circle, a new account created on that phone starts as a kid’s profile until a parent decides. The push token lets us send you notifications if you allow them.
Sign-in codesThe one-time code we email you is stored only as a salted hash, works for 10 minutes and for at most 5 tries, and is deleted about a day after it expires.
Hashed session tokensTo keep you signed in. We store only a hash of each token. A session ends after 90 days without use, or when you sign out.
Daily totalsMinutes earned per goal source, minutes spent, your streak, your step count, and a short coded “last action” such as reps:30. These power the circle, the weekly ranking and the parent dashboard. Other people get your minutes and streak only; your step count is added into one total for the whole circle (the group goal).
Circle membership and invitationsWhich circle you are in, your role in it (adult or kid), whether the owner made you a guardian of the circle’s kids, and the single-use invitations you created or accepted.
Key-holder linksWho holds the key for whom. For a key holder who uses the web link instead of the app, we hold the name you typed for them, their email address (so that we, not you, can send them their link; it is deleted when the link is removed, and only a salted hash of it stays), and a hash of their link’s secret token.
Rule-change records and current rule valuesWhat kind of change was asked for, whether it makes your rules harder or easier, and when it takes effect; and the values currently in force (for example the minutes a goal earns, the night hours and price, and which blocked apps and pins exist), so that a change cannot be passed off as a tightening. Apps and pins appear only as random ids, never by name or place.
Requests and giftsEmergency-unlock requests, gift requests, gifts of minutes, and how each was decided.
PromisesWho promised what to whom, the goal and target, the status, and the reward text exactly as the users typed it. Do not put anything sensitive in a reward text.
NudgesThat one circle member nudged another, and when.
Invite codes, redemptions and VirtueYour invite code, who redeemed it, the install hash of the redeeming device, and your Virtue count.
Subscription statusWhich plan is active, as reported by RevenueCat, and a log of the purchase events RevenueCat sent us (event id, type and time). We never receive your card details.
Product statistics (adults only)For adult profiles the server records a few events to measure how Kinwyn is used: that an account was created, the size of a circle when an adult joins it, plan changes, and the minutes earned per goal source each day. They are stored with your account id in Cloudflare Workers Analytics Engine, which keeps them for three months. None are recorded for child profiles.
Abuse counters and request logsTo slow down guessing of sign-in codes and key-holder links and to limit how many emails can be requested, the server keeps counters keyed by your account id, or by a hash of the caller’s network address or of a key holder’s mailbox (they are deleted within about two days). Cloudflare also keeps technical logs of requests to the API (such as time, address requested and status) for a limited time; our code does not log request bodies, sign-in codes or tokens.

Who can see what

Children

Minimum ages and how parental consent is collected: [FOUNDER: minimum age and parental consent rules].

Companies that process data for us

CompanyWhat it does for Kinwyn
CloudflareHosts this website, the Kinwyn API and its database, and runs Turnstile, the human check on the key-holder web page.
ResendDelivers our sign-in and key-holder emails. It receives the recipient’s email address and the message.
Expo push service, with Google (FCM) and Apple (APNs)Delivers push notifications to your phone.
RevenueCat, with Apple and GoogleHandles purchases and tells us which plan is active. Payment itself is handled by Apple or Google.

Where these companies process data, and the safeguards for transfers between countries: [FOUNDER: international transfer terms].

This website

Why we use your data

We use the data above to run the service you asked for: signing you in, keeping your wallet rules honest, showing totals to your circle, letting your key holder decide, preventing invite abuse, delivering notifications and managing your plan. The legal bases we rely on: [FOUNDER: legal bases for processing].

Deleting your account and exporting your data

How long we keep data

We keep your data while your account exists and remove it when you delete your account, except for what is described above. The server already removes some things on its own: expired sign-in codes after about a day; expired or signed-out sessions, expired key-holder links, used or expired invitations and expired kid invite codes after 30 days; requests nobody answered are closed after 24 hours. Other periods: [FOUNDER: retention periods].

Your rights

Depending on where you live, you may have rights to access, correct, delete, export or object to the use of your data. The export and delete tools in the app cover the most common requests. For anything else, write to [FOUNDER: privacy contact email]. The laws that apply and the authority you can complain to: [FOUNDER: country or region of establishment].

Changes to this policy

When this policy changes, we will update this page and its effective date.