PRIVACY POLICY
Draft
DRAFT – requires lawyer review. Not legal advice. Must be reviewed by a qualified lawyer before public launch.
Last updated: [DATE]
The short version
- We only collect what the game needs: your email address, your password (stored only in scrambled, “hashed” form), your name, an optional nickname, your avatar, and what you do and post in your competitions.
- Other members only see your display name (“John D.” or your nickname), your avatar and, if you are an admin, the Admin tag. Never your email address or full last name.
- Proof photos and comments are only visible to members of that competition. Photos are cleaned on our server (location and camera data removed) and deleted automatically 30 days after the competition ends.
- No ads, no analytics, no tracking cookies, and we never sell your data.
- Our database and file storage are in Zurich, Switzerland; the website runs in Frankfurt, Germany. Some of our service providers are US companies (see section 5).
- You can download your data and delete your account yourself, in your profile. For anything else, use our contact form at tonichallenge.com/contact.
1. Who is responsible
The controller responsible for your personal data is:
Jarno Baumgartner
Switzerland
Contact: use our contact form at tonichallenge.com/contact (no account needed).
ToniChallenge is run by this private individual as a non-commercial side project (“we”, “us”).
- Data protection officer: [none appointed, CONFIRM that none is required].
- Representative in the EU (Art. 27 GDPR): [NAME AND ADDRESS OF EU REPRESENTATIVE, or delete this line if not required].
This policy is written to meet the information duties of the Swiss Federal Act on Data Protection (FADP) and, for users in the EU/EEA where it applies, the EU General Data Protection Regulation (GDPR). Legal bases below refer to the GDPR. Swiss law doesn’t require a legal basis for each processing activity, but we follow its processing principles in the same way.
2. What data we process, and why
2.1 Account data
- What: email address; password (stored only as a hash by our login provider, so nobody can read it); when you signed up, confirmed your email and last logged in; the page you signed up from (for example an invite link, so we can take you to the right competition after you confirm your email, and remind you with a banner until you have joined); and the date and time you confirmed you are 18 or older and accepted the Terms of Use.
- Why: to create and protect your account, log you in, send you service emails (such as the sign-up confirmation and password reset), and be able to show that you confirmed your age and accepted the terms.
- Legal basis: performance of our contract with you (Art. 6(1)(b) GDPR); for the acceptance record, our legitimate interest in being able to prove it (Art. 6(1)(f) GDPR).
2.2 Profile data
- What: first name, last name, optional nickname, and avatar. Your avatar is either one of the ready-made characters, your initial, or your own photo. From your names we create your display name: “First name + initial of last name” (for example “John D.”), or your nickname if you set one.
- Why: so your group can see who is playing.
- Legal basis: performance of our contract with you (Art. 6(1)(b) GDPR).
- Your own photo is cropped and made smaller on your device, and then processed again on our server (see section 2.9).
2.3 Competition and game data
- What:
- competitions you create: title word, tagline, the exact start and end time, your time zone (taken from your device; it sets when the competition starts and ends), chosen pack, challenge list, photo rules, rules text, pinned announcement and settings (for example the secret final 24 hours);
- memberships: your role (Owner, co-admin or participant), when you joined, and whether you left or were removed, when and by whom (we keep removals so that a removed person can’t rejoin through the invite link);
- completions: which challenge, when, the points, and the number you entered for per-unit challenges;
- tags: whom you tagged as having done a challenge with you and who tagged you, including “Not me” when someone removes themselves;
- undos and hidden posts: who undid or hid a post, when, and the optional reason;
- standard challenges with automatic points: every new competition contains “Idea Machine” (points for each of your suggestions an admin approves) and “Spread the Chaos” (points once a new competition you started has been joined by at least 2 people who aren’t in the earlier competition). For “Spread the Chaos”, the database checks this without showing anyone the other competition. Members of your earlier competition will see that you received these points, and so can infer that you started another board;
- badges and badge points: badges (for example “First blood”, “Night owl”, a streak of days in a row) are calculated automatically from your completions and add points to your score;
- suggested challenges: what you suggest (title, description, points, category and other details), whether it was approved or rejected, and by whom;
- reactions: which emoji you gave to which post;
- invite links.
- Why: to run the game: challenge board, points, leaderboard, badges, feed and results.
- Legal basis: performance of our contract with you (Art. 6(1)(b) GDPR).
2.4 Content you post
- What: proof photos, comments, custom and suggested challenges, and your reactions.
- Why: to show them to the members of the competition.
- Legal basis: performance of our contract with you (Art. 6(1)(b) GDPR).
- Please don’t post sensitive information (for example about health, religion, political views or sex life) about yourself or others. [REVIEW: legal basis if photos reveal sensitive data.]
2.5 Reports and moderation
- What: when you report a photo or comment: what you reported, your reason, that you made the report, and when. When content is hidden, or an account suspended or a competition frozen: who did it, when, and the reason. We keep a log of our own moderation actions.
- Why: to keep ToniChallenge safe, handle reports quickly, enforce our Terms of Use, and defend or pursue legal claims.
- Legal basis: our legitimate interest in a safe service (Art. 6(1)(f) GDPR); where the law requires us to act, a legal obligation (Art. 6(1)(c) GDPR).
- Email to the operator: for every report, the operator gets an email with the competition’s name and the reason you gave, and a link to the operator area. The email contains no email addresses and no names of the people involved.
2.6 Messages to us: feedback and the contact form
- Feedback (logged in): your message, the page you sent it from, when, and your account. The operator also gets it by email, with your display name and the page, never your email address.
- Contact form (public, no account needed): your message, the topic you chose (optional), the email address you give for a reply (optional), and when. To stop abuse, we also store a salted hash of your IP address: your IP address is turned into a scrambled code together with a secret value, so we can count how many messages come from the same connection (at most 5 per hour), but the code is hard to turn back into your IP address (we never try to). We never store the IP address itself. The operator gets your message by email, including the reply address if you gave one. The reply address is only used to answer you and is never shown on the site.
- Why: to answer you, handle your request (for example a privacy request or a photo you want removed), and prevent spam and abuse of the form.
- Legal basis: our legitimate interest in answering and in preventing abuse (Art. 6(1)(f) GDPR), or our contract with you where your message is about your account (Art. 6(1)(b) GDPR); where you exercise a data protection right, our legal obligation to answer (Art. 6(1)(c) GDPR).
- Retention: see section 6. [REVIEW: retention period for contact messages and the IP hash, proposed 12 months.]
2.7 Technical data
- What: when you visit the site, our hosting and database providers automatically process technical data needed to deliver it and keep it secure: IP address, date and time, the page or request, browser and device type, and error information. Our login provider also keeps security logs of sign-ins [CONFIRM contents, e.g. IP address].
- Why: to deliver the website, find errors, and detect and stop attacks.
- Legal basis: our legitimate interest in running a secure website (Art. 6(1)(f) GDPR).
2.8 Bot check (Cloudflare Turnstile, when switched on)
- What: when the bot check is switched on, it runs when you sign up, log in, reset your password or use the contact form, to make sure you are a human. Cloudflare processes your IP address and technical information about your browser and device for this, as our processor.
- Why: to prevent fake accounts, spam and abuse.
- Legal basis: our legitimate interest in preventing abuse (Art. 6(1)(f) GDPR).
2.9 Photo processing and automatic clean-up
- Processing on our server: every proof photo and own avatar photo is processed on our server before it can be used: it is turned the right way up, made smaller and saved again as a new image. This removes the metadata stored in the file, such as location (GPS), camera model and time taken. Photos that haven’t been processed can’t be posted.
- Daily clean-up: once a day, an automatic job deletes the proof photos of every competition that ended more than 30 days ago (the feed then shows “photo expired”), and deletes uploaded files that no post or profile uses (for example a photo you picked but never posted) after one day.
- Why: to protect your privacy and keep only what the game needs.
- Legal basis: performance of our contract with you (Art. 6(1)(b) GDPR) and our legitimate interest in data minimisation and security (Art. 6(1)(f) GDPR).
2.10 Download my data
In your profile, “Download my data” gives you a file with your account details (email, sign-up and last login), your profile, your memberships, your posts and comments, your points, your reactions, your suggestions and your reports.
2.11 Deleting your account
- You can delete your account yourself in your profile (you type DELETE to confirm). An Owner should hand over ownership first; otherwise the competitions they still own close and become view-only for everyone.
- What is deleted straight away: your login (email address and password), your profile (names, nickname, avatar), all photos you uploaded (proof photos and avatar photos), your memberships, your completions and points (you disappear from every leaderboard), your badges and your reactions.
- What stays, without your name: posts in which you tagged friends stay as empty entries (no name, comment or photo), so your friends keep their points. Custom challenges and rules texts you wrote, and suggestions of yours that were approved, stay in their competitions. Reports and feedback you sent, and moderation records, stay without the link to your account. [CONFIRM what the feed shows for such entries.]
- Backup copies are overwritten within [BACKUP RETENTION].
2.12 What you must provide
You need to give us your email address, a password and your first and last name to create an account. Without them, you can’t use ToniChallenge. Everything else (nickname, own avatar photo, proof photos, comments, suggestions, reactions) is up to you, unless a challenge requires a photo, in which case you can simply skip that challenge. On the contact form, only the message is required.
2.13 What we don’t do
- No advertising, no analytics, no tracking, and no profiling.
- We don’t sell or rent your data.
- We don’t send marketing emails, only emails needed for the service.
- We don’t make automated decisions about you that have legal or similarly significant effects. (Automatic points and badges are part of the game only.)
3. Who can see your data
- The public: nothing about you. Competitions are invite-only and there are no public profiles. An invite link shows only a teaser (competition title, tagline, the Owner’s display name, number of players, dates and a few challenges), never other players’ names, photos or comments.
- Members of a competition you are in: your display name, avatar and Admin tag; your completions, points, badges and rank; the photos and comments you posted there; tags; and your reactions, including who reacted with which emoji (shown when someone long-presses or hovers over an emoji). They never see your email address or full last name. [CONFIRM what remains visible to members after you leave or are removed.]
- Admins of that competition: the same as members, plus reports about content in their competition (including who made the report and the reason), hidden content, undo reasons, suggestions (including who suggested them), and who left or was removed. During the secret final 24 hours, admins may see posts that other players can’t see yet. Admins also never see your email address or full last name.
- Us (the operator): we see reports, feedback, contact messages and moderation records, and can act on content (hide it, suspend accounts, freeze competitions). For moderation, support and security, we can access account data, profiles, competitions and content. As the operator we also have technical access to the database, including email addresses. We only use this access to run and protect ToniChallenge. Report, feedback and contact emails go to the operator’s own inbox.
- Outside ToniChallenge: members may share the end-of-competition results card (display names and scores [and avatars, CONFIRM], never proof photos) or take screenshots. We can’t control that.
- Service providers: see section 4.
- Authorities: only where the law requires it, or where it is needed to protect people or our rights (for example when reporting illegal content).
- A successor: if ToniChallenge is handed over to a new operator (for example an association or company set up to run it). We would tell you in advance.
4. Service providers (processors)
We use the following providers to run ToniChallenge. They process data on our behalf and according to our instructions, under data processing agreements [CONFIRM that each agreement is in place].
Supabase [LEGAL ENTITY]
Database, login, and storage of photos and avatars. Company based in the USA.
Stored in Zurich, Switzerland. [CONFIRM whether support or maintenance access from other countries is possible.]
Vercel [LEGAL ENTITY]
Website hosting and server functions (including photo processing and the daily clean-up). Company based in the USA.
Server functions run in Frankfurt, Germany. Its content delivery network is global, so your request may pass through a server near you anywhere in the world.
Resend [LEGAL ENTITY]
Sending emails: sign-up confirmation and password reset [once connected], and notifications to the operator about reports, feedback and contact messages. Company based in the USA.
[REGION TO BE CONFIRMED]
Cloudflare [LEGAL ENTITY]
Bot check (Turnstile), when switched on: sign-up, login, password reset and contact form. Company based in the USA.
Global network [CONFIRM]
We also use GitHub to store the website’s code. GitHub receives no user data.
5. Data outside Switzerland
- Your account, profile, game data and photos are stored in Switzerland.
- Some processing happens in Germany (Vercel’s server functions). The Swiss Federal Council recognises the EU/EEA as providing adequate data protection.
- Our providers are US companies, and some use global networks. Your data may therefore be processed in, or accessed from, the USA and other countries, for example through the global content delivery network, the bot check or provider support.
- For these transfers we rely on: [PER PROVIDER, CONFIRM: certification under the Swiss-U.S. and EU-U.S. Data Privacy Framework, and/or the EU standard contractual clauses with the adaptations required under Swiss law]. You can ask us for a copy of these safeguards through the contact form at tonichallenge.com/contact.
- Please be aware that authorities in the USA may, under US law, request access to data held by US companies.
6. How long we keep your data
Account and profile
As long as your account exists. When you delete it, removed straight away (see section 2.11). Backup copies are overwritten within [BACKUP RETENTION].
Your own avatar photo
Until you replace it (the old photo is then deleted) or delete your account.
Proof photos
Deleted automatically by the daily clean-up 30 days after the competition ends, or earlier when you delete your account. Once a post is hidden or undone, only the poster and admins can open its photo. [CONFIRM what happens to a photo when a completion is undone.]
Uploaded files never used in a post or profile
Deleted by the daily clean-up after one day.
Comments, completions, tags, reactions, badges, suggestions and competition data
As long as the competition exists [RETENTION FOR ENDED COMPETITIONS, TO BE DECIDED, e.g. X months after the end]. Deleted or anonymised when you delete your account (see section 2.11).
Reports and moderation logs
[RETENTION, e.g. 12 months after the report is resolved], longer if needed for legal claims or by the authorities.
18+ and Terms acceptance record
As long as your account exists [+ PERIOD, if kept longer as evidence].
Contact form messages, reply address and IP hash
[12 months after we receive them, CONFIRM], longer only if needed for legal claims.
Feedback
[RETENTION]
Report, feedback and contact emails in the operator’s inbox
[RETENTION]
Technical logs at our providers
According to the providers’ settings [LOG RETENTION, CONFIRM].
We may keep data longer where the law requires it or where we need it to establish, exercise or defend legal claims.
7. Your rights
Under the FADP and, where it applies, the GDPR, you have the right to:
- access the personal data we hold about you;
- correct data that is wrong;
- delete your data;
- restrict processing (GDPR);
- object to processing based on our legitimate interests;
- data portability: receive the data you gave us in a common, machine-readable format;
- withdraw consent, where we rely on it (currently we don’t rely on consent for any processing).
How to use your rights
- Many things you can do yourself in the app: edit your profile, undo your own completions, remove yourself from a tag (“Not me”), leave competitions, download your data and delete your account (both in your profile).
- For everything else, use the contact form at tonichallenge.com/contact and choose “Privacy request”. To protect your data, we may ask you to confirm your identity, for example by giving the email address of your account as the reply address and answering from it.
- It’s free. We reply within 30 days. In complex cases we may need longer where the law allows it, and we’ll tell you if so.
- Some rights have limits, for example where we need data to defend legal claims, or where other people’s rights are involved (such as a group photo someone else posted). We will explain if we can’t fully meet your request.
Right to complain
You can complain to a data protection authority:
- in Switzerland: the Federal Data Protection and Information Commissioner (FDPIC), Feldeggweg 1, 3003 Bern, www.edoeb.admin.ch;
- in the EU/EEA: the data protection authority in the country where you live or work, or where you think the violation happened.
We’d appreciate the chance to sort things out first, so feel free to contact us.
8. If you appear in someone else’s photo
If you are shown in a photo on ToniChallenge and didn’t agree to it, contact us through the contact form at tonichallenge.com/contact, even if you don’t have an account. Tell us which competition and photo it is, as far as you know, and leave an email address if you’d like a reply. We will check and remove the photo where appropriate. Our users must only upload photos of people who agreed to it.
9. Cookies and similar technologies
We only use what is strictly necessary for the site to work:
Login session cookies (set by our login provider, names start with “sb-”)
Keep you logged in.
Until you log out or the session expires [SESSION DURATION, CONFIRM].
tc_recovery
Set when you open a password-reset link, so that only that link lets you set a new password.
15 minutes, or until used.
tc-install-banner-dismissed-at (local storage in your browser, not a cookie)
Remembers that you closed the “Add to home screen” hint. It stays on your device and is not sent to us.
30 days.
tc-invite-banner-dismissed (local storage in your browser, not a cookie)
Remembers that you closed the “You’re invited” reminder. It stays on your device and is not sent to us.
Until you clear your browser data.
Cloudflare Turnstile, when the bot check is switched on
[CONFIRM whether it stores anything in your browser]
[CONFIRM]
No analytics, advertising or tracking cookies, and no social media plugins. Our fonts are stored on our own server, so your browser doesn’t contact Google to load them.
Because we only use strictly necessary technologies, we don’t show a cookie banner. You can delete cookies in your browser settings at any time; you will then be logged out.
10. How we protect your data
- All connections are encrypted (HTTPS).
- Passwords are stored only in hashed form by our login provider.
- Access rules are enforced directly in the database: members can only see the competitions they belong to.
- Photos are kept in private storage and shown only through short-lived links.
- Photos are made smaller on your device and then processed again on our server, which removes location (GPS) and other metadata.
- Proof photos are deleted automatically 30 days after the end of the competition.
- On the contact form we store only a salted hash of your IP address, never the address itself.
- Only the operator has administrative access.
- A bot check can protect sign-up, login, password reset and the contact form (when switched on).
No system is completely secure. If a data breach happens, we will inform you and the authorities where the law requires it. Please use a strong password that you don’t use anywhere else.
11. Minimum age
ToniChallenge is only for people aged 18 or older. We rely on your confirmation at sign-up and don’t check ages. If you believe someone under 18 is using ToniChallenge, please tell us through the contact form at tonichallenge.com/contact. We will then close the account and delete its data.
12. Changes to this policy
We will update this policy when ToniChallenge changes, for example if we add “Continue with Google”, new providers or paid features. We will tell you about significant changes by email or on the site before they take effect. The date at the top shows when the policy was last changed.
13. Contact
Questions about your data? Use our contact form at tonichallenge.com/contact (choose “Privacy request”).