1. Introduction

ClubFellow ("we", "us", "our") is committed to protecting your personal data. ClubFellow is a trading name and is not a registered limited company. This Privacy Policy explains how we collect, use, store, and disclose your information when you use the ClubFellow mobile application and associated services ("the Service").

We are the data controller for personal data processed when you use the Service directly. Where a club admin has invited you to their club, that admin is the data controller for club-specific data and ClubFellow acts as the data processor.

This policy is governed by the EU General Data Protection Regulation (GDPR) and the Cyprus Personal Data Protection Law (Law 125(I)/2018).

2. Data We Collect

Account Data (collected at registration):

  • Full name
  • Email address
  • Encrypted password (never stored in plaintext)
  • Optional: phone number, profile photo, bio
  • Terms acceptance timestamp and IP address at registration
  • If you sign in with Google or Apple: your name, email address, and (for Google) profile photo, as provided by that service. We never receive your Google or Apple password.

Club & Activity Data:

  • Club memberships, roles, and join dates
  • Event attendance records
  • Poll votes (pseudonymised in results)
  • Member tags and external profile links (if added)
  • Chat messages, announcement comments, and reactions you post
  • Last activity timestamp

Payment Data:

  • Transaction records (amount, date, status, Stripe payment intent ID)
  • Payment data is processed by Stripe. We do not store card numbers or full payment instrument details.

Technical Data:

  • Device FCM token for push notifications
  • Device platform (iOS/Android)
  • Crash reports and anonymised usage analytics (via Firebase Crashlytics)
  • IP address and approximate location (for rate limiting and security)

3. Legal Basis for Processing

We process your personal data on the following legal bases under Article 6 GDPR:

  • Contractual necessity (Art. 6(1)(b)): To provide you with the Service, manage your account, and process payments.
  • Legitimate interests (Art. 6(1)(f)): To detect and prevent fraud, ensure platform security, improve the Service, and send service-related communications.
  • Legal obligation (Art. 6(1)(c)): To retain transaction records as required by tax and accounting law.
  • Consent (Art. 6(1)(a)): For push notifications, which you may withdraw at any time in your device settings or via in-app notification preferences.

4. How We Use Your Data

  • To create and manage your account
  • To provide core Service features (clubs, announcements, events, polls)
  • To process payments and maintain transaction records
  • To send push notifications about club activity (requires device permission)
  • To send transactional emails (account verification, password resets, payment receipts) via Resend
  • To detect, prevent, and respond to fraud, abuse, or security incidents
  • To provide club admins with membership and engagement information about their own club's members, both aggregated (member counts, attendance and participation rates) and per-member (membership status, expiry, last activity), so they can run the club
  • To comply with legal obligations

5. Data Sharing & Third-Party Processors

We do not sell your personal data. We share data only with the following sub-processors, all operating under GDPR-compliant data processing agreements:

  • Stripe (stripe.com): payment processing. Subject to Stripe's own Privacy Policy. Data may be transferred to the US under Standard Contractual Clauses.
  • Firebase / Google (firebase.google.com): push notifications (FCM) and crash reporting (Crashlytics). Subject to Google's Data Processing Amendment. Firebase Crashlytics is used in the mobile app only, not on the landing page.
  • Resend (resend.com): transactional email delivery.
  • Cloudinary (cloudinary.com): media storage for profile photos and announcement images.
  • Hetzner Online GmbH (hetzner.com): cloud hosting for our backend and database, plus encrypted off-site backups. Servers located in Germany (EU).
  • Cloudflare (cloudflare.com): DNS, network security, and content delivery in front of our domains. Cloudflare proxies web traffic and therefore processes visitor IP addresses.

We may disclose your data to law enforcement or regulatory authorities if required by applicable law or valid legal process.

6. Member Visibility

You are not visible in a club's member list by default. Club admins can see the membership records of their own club (name, email, membership status, expiry, last activity) because they need them to administer the club; regular members do not get a browsable list of other members. Fellow club members see your name only where you take part: chat messages, announcement comments and reactions, event attendee lists, and poll results where the poll's settings allow it. Your profile is never visible outside the clubs you belong to, and never publicly.

7. Data Retention

  • Account data: Retained until you delete your account, after which it is immediately anonymised (name replaced with "Deleted User", email and phone removed, avatar removed). Your chat messages and comments are anonymised at the same time: the author reference is removed and the text is replaced.
  • Payment records: Retained for 7 years from the transaction date as required by EU and Cyprus tax law. This data is retained even after account deletion.
  • Consent audit records: Terms acceptance timestamp and IP address are retained for the duration of your account as evidence of valid consent under GDPR Article 7(1).
  • Push notification tokens: Deleted on logout or when the token is refreshed.
  • Crash reports: Retained by Firebase for 90 days per their standard policy.

8. Your Rights (GDPR)

Under the GDPR, you have the following rights:

  • Right of Access (Art. 15): Request a copy of the personal data we hold about you. You can export your data directly in the app: Settings → Account → Export My Data. You may also contact us at support@clubfellow.app.
  • Right to Rectification (Art. 16): Request correction of inaccurate data.
  • Right to Erasure / "Right to be Forgotten" (Art. 17): Delete your account in-app (Settings → Delete Account). This immediately anonymises your PII.
  • Right to Restriction (Art. 18): Request that we restrict processing of your data.
  • Right to Data Portability (Art. 20): Download a machine-readable export of your personal data via Settings → Account → Export My Data, or by contacting us.
  • Right to Object (Art. 21): Object to processing based on legitimate interests.
  • Right to Withdraw Consent: Revoke push notification consent via device settings or in-app notification preferences at any time.

To exercise any of these rights (other than deletion and data export, which are self-service in-app), contact us at support@clubfellow.app. We will respond within 30 days. You also have the right to lodge a complaint with the Cyprus Commissioner for Personal Data Protection (dataprotection.gov.cy) or your local supervisory authority.

9. Data Security

We implement appropriate technical and organisational measures to protect your personal data, including:

  • All data in transit is encrypted via TLS/HTTPS.
  • Passwords are hashed using Django's PBKDF2 algorithm with SHA-256.
  • Authentication tokens are short-lived (15-minute access tokens with rotating 30-day refresh tokens, revoked on rotation) and stored in encrypted device storage.
  • Database access is restricted to application servers only.
  • Payment data is handled entirely by Stripe. We never receive raw card details.

No method of transmission over the internet is 100% secure. We cannot guarantee absolute security but will notify you and relevant authorities without undue delay in the event of a personal data breach as required by GDPR Articles 33 and 34.

10. Children's Privacy

The Service is not directed to children under the age of 16. We do not knowingly collect personal data from children under 16. If we become aware that we have collected data from a child under 16 without parental consent, we will delete it promptly. If you believe a child has provided us with personal data, please contact us at support@clubfellow.app.

Note: Club admins who manage clubs that include members under 16 (e.g. youth sports clubs) bear their own data controller responsibilities for those members' data and must ensure they have appropriate parental consent and lawful basis for processing under applicable law.

11. International Transfers

Your data is primarily processed on servers located within the European Union. Where data is transferred outside the EU/EEA (for example, to Stripe or Firebase servers in the United States), we ensure adequate safeguards are in place, including Standard Contractual Clauses (SCCs) as approved by the European Commission.

12. Cookies, Tracking & Website Forms

The ClubFellow landing page (clubfellow.app) does not use tracking cookies, advertising pixels, or third-party analytics. It is a static website served without any client-side tracking scripts. No cookie consent banner is required.

The ClubFellow mobile application does not use web cookies. Firebase Crashlytics (used in the app for crash reporting) operates at the OS level and does not use browser cookies.

Website forms: the waitlist and contact forms on this site send what you submit (your email address, and for the contact form your name, subject, and message) to our backend so we can notify you at launch or answer your message. Waitlist emails are used solely for the launch notification, never for marketing, and are deleted once launch notifications have been sent. Contact messages are kept only as long as needed to handle your request. You can ask us to remove either at any time via support@clubfellow.app. Confirmation and reply emails are delivered via Resend.

13. Changes to This Policy

We may update this Privacy Policy from time to time. We will notify you of material changes by email or in-app notification at least 14 days before the changes take effect. The "Last Updated" date at the top of this policy will always reflect the most recent revision. Continued use of the Service after the effective date constitutes acceptance of the updated policy.

14. Contact & Data Controller

ClubFellow is a trading name and is not a registered limited company. For any privacy-related requests or questions, contact our data protection contact at:
ClubFellow
support@clubfellow.app

We aim to respond to all requests within 30 days as required by GDPR.