Privacy Policy

Version 1.5 — effective October 31, 2026 (update: hearing about an organizer's next events)

This policy describes how Torool collects, uses, and protects your personal data. It applies to the Torool mobile app and to the guest webapp accessible via the link your organizer sent you.

0. Who is the data controller

The data controller is DBEK, with registered office at 75 rue de Lourmel, 75015 Paris, France, registered with the Paris Trade and Companies Register under number 932 689 037.

Contact: contact@dbek.fr
Publication director: Mathieu Baldek

DBEK is not required to appoint a Data Protection Officer (DPO) under Article 37 of the GDPR. For any data-related question, contact the address above.

1. Data we collect

1.1. Organizer account

1.2. Third-party sign-in

If you choose "Continue with Google" or "Continue with Apple", we receive from these providers: your email, your name, and your profile picture if available. Apple may offer to hide your real email via "Hide My Email" — in that case we receive an alias only you can link to your real email.

1.3. Events and guests

As the organizer, you are responsible for ensuring your guests consent to having their name and contact details appear in the app. For this collection, you act as a joint controller with us.

1.4. Clubs and memberships

1.5. Subscription and payments

1.6. Diagnostics

1.7. Data we do not collect

Torool does not read your device location, contacts, photo library, or messages. The only photos we receive are the ones you voluntarily choose to upload (your avatar, or a photo added to an event album). No advertising SDK is integrated into the mobile app and no data is ever sold; on the website, no advertising cookie is set without your consent, and invitation pages never load any advertising tool (see 1.8).

1.8. Advertising and signup source

On the website, outside invitation pages (/e, /join, /programme, which never load these tags), and only if you accept advertising cookies in the banner, we use the Google tag (Google Ads campaign measurement) and the Meta pixel to find out which campaigns bring in signups. Without your consent, neither the Google tag nor the Meta pixel is loaded, and no advertising cookie is set.

When you create an account, we keep the source of your visit: campaign parameters (utm_…), landing page and referring site. Ad click identifiers (gclid, fbclid, msclkid…) are only kept if you accepted advertising cookies.

2. Purposes and legal bases

PurposeLegal basis (GDPR)
Create and manage your account, authenticate you Contract performance (Art. 6.1.b)
Allow you to create events and invite participants Contract performance (Art. 6.1.b)
Allow your guests to access their invitation and reply Contract performance (Art. 6.1.b) on your side · Legitimate interest on guest side (Art. 6.1.f)
Send event-related emails (invitations, reminders, RSVP confirmations, notices of a change of time, date or place, carpool or guestbook notifications) Contract performance (Art. 6.1.b) on your side · Legitimate interest on guest side (Art. 6.1.f)
Invite you to the next edition of an event, if you asked for it on the invitation page: a single invitation, for that event only Consent (Art. 6.1.a), which you can withdraw at any time: untick the box on the invitation page, or use the unsubscribe link included in every email
Manage your Premium subscription, validate payments (in-app and web) Contract performance (Art. 6.1.b)
Manage clubs, memberships, and membership fee collection Contract performance (Art. 6.1.b)
Retain accounting records for purchases Legal obligation (Art. 6.1.c) — French Commercial Code Art. L. 123-22
Secure the service, detect abuse, audit Legitimate interest (Art. 6.1.f)
Anonymized error logs (Sentry) Legitimate interest (Art. 6.1.f)
Product analytics, on the website and in the app (PostHog) Legitimate interest (Art. 6.1.f)
Measure advertising campaigns (Google tag, Meta pixel, loaded only with your consent), outside invitation pages Consent (Art. 6.1.a), which you can withdraw at any time
Identify the source of signups (campaign parameters, landing page, referring site; ad click identifiers) Legitimate interest (Art. 6.1.f) · Consent for ad click identifiers (Art. 6.1.a)
Contact you for critical bugs, security, or major updates Legitimate interest (Art. 6.1.f)
Letting you know about the next events from an organizer you asked to follow (see 1.3) Consent, confirmed by email (Art. 6.1.a), withdrawable at any time

Apart from the request described in 1.3, which you consent to yourself: no data is used for direct marketing in this version of the service. If we add such processing in the future, it will be strictly based on your prior consent (Art. 6.1.a) and you will be notified.

3. Subprocessors

We use the following providers to operate the service. Each one has signed a GDPR-compliant Data Processing Agreement (DPA).

ProviderRoleLocationDPA / Privacy
Supabase Inc. Database hosting, authentication, avatar storage, edge functions European Union (Ireland) privacy · DPA
RevenueCat Inc. In-app purchase validation and premium status sync United States (EU-US DPF certified) privacy
Apple Inc. iOS IAP payment, App Store distribution, Sign in with Apple United States (EU-US DPF certified) privacy
Google LLC Play Billing payment, Play Store distribution, Sign in with Google, address autocompletion (Places API) United States (EU-US DPF certified) privacy
Stripe Payments Europe, Ltd. / Stripe, Inc. Card payments on the web (Premium subscription, club membership fees), payouts to clubs (Stripe Connect), club organizer identity verification (KYC) European Union (Ireland); US transfers EU-US DPF certified privacy · DPA
Resend, Inc. Transactional email delivery (invitations, reminders, confirmations, receipts) United States (Standard Contractual Clauses) privacy · DPA
Vercel Inc. Guest webapp hosting (the /join/:code page) and marketing site; page performance measurement (Speed Insights) and site audience measurement (Web Analytics: page views, referrers, aggregated statistics), with no cookie; personal access codes removed from measured URLs US and EU regions (Frankfurt) privacy · DPA
Functional Software, Inc. (Sentry) Anonymized technical error reporting United States (EU-US DPF certified) privacy
PostHog, Inc. Product analytics (page views, journeys/funnels), with no cookie and no persistent storage on the website European Union (EU Cloud instance) privacy · DPA
Google Ireland Limited Google Ads campaign measurement (with your consent only) European Union (Ireland); US transfers EU-US DPF certified privacy
Meta Platforms Ireland Limited Campaign measurement pixel (with your consent only) European Union (Ireland); US transfers EU-US DPF certified privacy

4. International transfers

When your data is transferred outside the European Union (to RevenueCat, Apple, Google, Meta, Stripe Inc., Resend, Sentry, or Vercel's US region), it is protected by:

The primary database and avatar storage are hosted within the European Union (Supabase, Ireland region). The main processing of your personal data therefore takes place in the EU.

5. Retention

CategoryDuration
Active account and associated data As long as your account exists
On account deletion: effective erasure Up to 30 days (including encrypted backups)
Event content (album photos, guestbook, guest responses) Until the organizer deletes the event, or the account is deleted
Email left by a guest after replying, for the reminder and changes (see 1.3) Automatically erased 30 days after the event. If you asked to be invited to a next edition: kept until that invitation, and at most 12 months after the event. Event without a date: erased at most 12 months after it was left
Payment records (subscription, membership fees) 10 years (French Commercial Code Art. L. 123-22)
Anonymized Sentry logs 90 days then automatic deletion
Supabase security logs (auth, access) 12 months
Campaign measurement cookies (Google tag, Meta pixel), set with your consent Lifetime of these services' cookies; consent can be withdrawn at any time
Signup source (campaign parameters, landing page, referring site; ad click identifiers only if you accepted advertising cookies) As long as your account exists
Address left to hear about an organizer's next events (see 1.3) Unconfirmed: erased within 7 days. Confirmed: 3 years after the last contact. After withdrawal: address erased immediately, including from our sending log; hash and proof of consent kept for 3 years
Log of confirmation requests (hash of the address, not the address) 90 days, to limit abuse
Logs of our email provider (Resend) The address stays there for this provider's own retention period, even after withdrawal on our side

6. Your rights

Under GDPR articles 15 to 22, you have the following rights:

To exercise a right not directly available in the app, write to contact@dbek.fr. Reply within 30 days maximum (an additional month in case of complexity, with reasoned notification).

7. Security

8. Automated decision-making and profiling

Torool performs no fully automated decision producing legal effects concerning you (GDPR Art. 22). No profiling for scoring, ad targeting, or price modulation is implemented.

9. Minors

Torool is intended for users aged 15 and over. Age is not actively verified but is stated at signup and in the terms of service. If you are a parent or guardian and notice that a child under 15 has signed up, contact contact@dbek.fr for immediate deletion (within 24 business hours).

10. Cookies and local storage

The mobile app does not use cookies. It stores locally (AsyncStorage) your session token and your preferences (language, theme, app icon), and keeps the PostHog usage measurement identifier on the device (see 1.6).

The guest webapp (used by your guests from the link you share) uses:

Referral link (torool.com/r/…): when you open it, the referral code is kept for 30 days in the browser's local storage and in a first-party functional cookie (torool_ref, torool.com domain), so your free month of Premium is applied when you create your account. It is deleted as soon as it has been used. No measurement, no ad network: no banner needed.

On invitation pages, no advertising cookie, no third-party tracker, no pixel: only the storage listed above, strictly necessary for the service (exemption under Article 82 of the French Data Protection Act, ePrivacy Art. 5.3).

On the rest of the site, the Google tag and the Meta pixel are only loaded with your consent, given or refused in the banner; without it, no advertising cookie is set. You can withdraw this consent at any time: clear the cookies for torool.com and the banner will ask you again.

11. Notification in case of data breach

In the event of a personal data breach likely to result in a risk to your rights and freedoms, we commit to notify the CNIL within 72 hours of discovery, in accordance with GDPR Article 33. If the breach is likely to result in a high risk, you will be informed directly in the app and by email.

12. Supervisory authority

If you believe your rights are not respected, you can lodge a complaint with the Commission Nationale de l'Informatique et des Libertés (CNIL): cnil.fr/en/plaintes, 3 place de Fontenoy, 75007 Paris, France. EU residents outside France may also contact their national data protection authority.

13. Changes

We may update this policy. Any substantial change (new subprocessor, new purpose, new data category) will be notified in the app at least 30 days before it takes effect. Editorial changes (typo fixes, rephrasing with no substantive impact) are published without notice and tracked in the "Version" line at the top of the document.

14. Contact

For any question about this policy or your data: contact@dbek.fr.


Privacy Policy v1.2 — DBEK, Paris Trade Register 932 689 037. Compliant with GDPR (EU 2016/679) and the French Data Protection Act.