Privacy Policy

ClubPad — clubb.ie

Contents

  1. Data Controller
  2. What We Collect
  3. Legal Basis for Processing
  4. How We Use Your Data
    • My Game Plus — Automated Analysis of Your Own Play
  5. Third-Party Processors
  6. International Data Transfers
  7. Organiser & Coach Access
  8. Data Storage & Security
  9. Data Retention
  10. Your Rights
  11. Cookies & Local Storage
  12. Children
  13. Changes to This Policy
  14. Contact

1. Data Controller

The data controller for data processed through the ClubPad platform is:
Travis George trading as ClubPad, Ireland.
Contact: privacy@clubb.ie

2. What We Collect

When you use ClubPad, we collect the following categories of personal data:

Account Data

  • Email address
  • Full name and display name
  • Date of birth

Profile Data

  • Profile photo
  • Profile icon selection
  • Dominant hand
  • Racquet sports background
  • Pickleball experience level
  • Playing intent (social, competitive, or both)
  • Skill rating

Club Membership Data

  • Club role (player, coach, admin)
  • Membership status (active, pending, left)
  • Approval and joining timestamps

Booking Data

  • Session bookings and cancellations
  • Payment status
  • Waitlist position

Session and Game Data

  • Match results and scores
  • Player participation (partners and opponents per game)
  • Session attendance history

Social Data

  • Comments on sessions
  • Reactions to comments and content
  • Photo uploads and photo metadata (captions, upload time)

Communication Data

  • Feedback submissions
  • Bug reports, including device metadata: screen route, app version, OS version, and device model
  • Support requests you send us, and the content of those requests

Notification Data

  • Push notification tokens
  • Notification preferences (per-category opt-in/opt-out)
  • Email communication preferences

Analytics Preference

  • Your opt-in or opt-out choice for player analytics

Diagnostic & Usage Data (optional, consent-gated)

When (and only when) you opt in via the "Help Improve ClubPad" toggle in your Profile, the app sends diagnostics and usage analytics to Firebase Crashlytics, Firebase Performance Monitoring and Google Analytics for Firebase:

  • Crash stack traces and the application state captured at crash time
  • Operating system version, app version, and device model
  • A pseudonymous installation identifier used to deduplicate reports (it distinguishes an installation but is not linked to your name or account)
  • Performance traces (app start time, screen render times) and, because Firebase Performance automatically instruments network calls, per-request metadata: the request URL, HTTP method, response code, request and response payload sizes, and response time
  • Pseudonymous usage analytics (which screens are used and how often, session counts, app version adoption) — keyed to a per-install app identifier, not your name or ClubPad account

These reports are not linked to your name or ClubPad account; usage analytics is pseudonymous (a per-install identifier, not your identity). You can disable diagnostic and usage data collection at any time via your Profile settings. See Section 5 for the processors involved.

Invite Data

  • Invitations sent and received (invite codes, timestamps)

3. Legal Basis for Processing

We process your personal data under the following legal bases as defined by the General Data Protection Regulation (GDPR):

Contract Performance — Article 6(1)(b)

Processing necessary to provide the ClubPad service to you, including: account creation and management, session bookings, payment tracking, club membership management, and communications directly related to your use of the platform.

Legitimate Interest — Article 6(1)(f)

Processing necessary for our legitimate interests (or those of the club), including: club administration and session management, sending relevant notifications about sessions and bookings, sending occasional service and product updates about ClubPad from us as the developer (not third-party marketing), which you can opt out of at any time (see Your Rights), maintaining platform security, preventing abuse, and improving the service. We balance these interests against your rights and freedoms.

Consent — Article 6(1)(a)

Where you have given explicit consent. A single in-app toggle ("Help Improve ClubPad", in your Profile settings) governs four consent-gated activities:

  • Diagnostic crash reporting (Firebase Crashlytics)
  • Diagnostic performance monitoring (Firebase Performance Monitoring)
  • Pseudonymous usage analytics (Google Analytics for Firebase) — keyed to a per-install app identifier, not your identity
  • Player analytics processing (the "personalised insights" feature, when launched)

You may withdraw consent at any time via your Profile settings. Withdrawal does not affect the lawfulness of processing carried out before withdrawal.

4. How We Use Your Data

Data Category Purpose
Account data Authentication, account identification, age verification
Profile data Displaying your profile to other club members, session balancing, skill-appropriate pairings
Club membership data Managing your membership, role-based access controls, approval workflows
Booking data Processing session bookings, managing waitlists, payment reconciliation
Session and game data Recording match results, displaying history, skill progression tracking (if opted in)
Social data Displaying comments and reactions to club members, photo galleries
Communication data Responding to feedback, diagnosing and resolving bugs. If you contact support, the content of your request may be shown to an AI assistant to help our support team answer it — see Section 5.
Notification data Delivering push notifications and emails about sessions, bookings, club updates, and occasional ClubPad service and product updates (opt-out available)
Analytics preference Respecting your choice on analytics processing
Diagnostic & usage data Diagnosing crashes and errors, monitoring app performance and reliability, and understanding aggregate feature usage to improve the app. Collected only with your consent; never used for advertising or profiling.
My Game Plus analysis Producing the written interpretations of your own match history that the My Game Plus subscription provides — session reports, fortnightly insights and month wrap-ups. Only for subscribers who have separately consented to this analysis; see the subsection below.
Subscription data Recording whether your My Game Plus subscription is active, so the app can show you what you have paid for and stop showing it when the subscription ends
Invite data Managing club invitations and tracking invite usage

My Game Plus — Automated Analysis of Your Own Play

My Game Plus is an optional paid subscription that produces written interpretations of your own pickleball history — a report on each session you play, insights across your sessions every two weeks, and a monthly wrap-up. This subsection describes that processing specifically, because it is by far the largest use we make of an external language-model provider. It is not the only one: ClubPad also asks the same provider to write the one-line greeting on your dashboard, using your first name and whether you have a session coming up. That is listed in the processor table in Section 5.

It is optional, and separate from your account

This analysis happens only if you both subscribe and give a separate, explicit consent to it. Consent to the analysis is asked for on its own and is not bundled into accepting this policy or into creating an account. You can withdraw it at any time in your My Game settings. If you withdraw it, no further analysis is carried out; interpretations already produced remain readable to you, because you paid for them. Withdrawing consent does not cancel your subscription — you cancel that through the app store — and cancelling your subscription does not delete interpretations already produced.

What is analysed

Only your own recorded pickleball history, across every club you belong to: the games you played, their results and scores where your club records them, the order you played them in, the session format, your rank and any awards from the session, and the clubs and dates involved. It also uses the rating information your club holds for you — the skill rating you set for yourself, any rating a coach at your club has recorded for you, and your DUPR rating if you have linked a DUPR account — along with the rest of the profile information you have entered yourself, such as your preferred playing style. It also uses the ratings of the partners and opponents you played with, sent as unnamed numbers so the report can describe how evenly matched each game really was — see “What happens to other members’ data” below for how that is handled.

It does not use your contact details, your payment details, your location, your device information, or any diagnostics or usage data. It is never used for advertising, for credit or eligibility decisions, or to build a profile of you for anyone other than you.

What happens to other members' data

The interpretations you read may refer to the people you played with and against — for example, that a partnership of yours has a strong record. This is unavoidable, because pickleball is played in pairs against pairs, and it is what makes the feature useful.

No other member's name, email address, account identifier or contact detail is ever sent to the language-model provider. Other players reach the provider only as anonymous position labels — the provider is told the equivalent of "partner 1" or "opponent 2", never who that person is. Their first name is filled in on your device, from data your club already shows you.

Alongside those labels, the provider also receives the rating of each partner and opponent you played with, as an unnamed number attached to the anonymous label and nothing else. This is used only to help interpret your own results — for example, how evenly matched a game really was.

Another member's rating is never shown, as a number, to anyone but that player themselves. In the interpretation you read, other players are described only by relative strength — "a clearly stronger pair", "marginally above your usual level" — never by a figure, and never as a numeric gap between your rating and theirs, which would reveal their rating by subtraction.

If a member you have played with deletes their account, their name is replaced with “Former Member” in any interpretation that referred to them. The record of the games remains, because those games happened and are part of your history too.

Who processes it

The derived summary described above is sent to Anthropic, which operates the language model that writes the interpretation. Anthropic acts as our processor for this purpose, processes the summary only to produce that output, and does not use it to train its models. Anthropic is based in the United States; see Sections 5 and 6.

Images you choose to share

Your month wrap-up can be exported as an image and shared outside ClubPad. This only ever happens when you tap Share. That image may contain the first names of members you played with, and you can turn those names off before sharing. Once you have shared an image, it is outside ClubPad and we cannot recall or delete it.

Automated decision-making

This feature produces written commentary for you to read. It is not automated decision-making that produces legal effects or otherwise significantly affects you within the meaning of Article 22 of the GDPR: it does not determine your access to anything, your standing in a club, your eligibility for sessions, or any price you pay.

5. Third-Party Processors

We use the following third-party services to operate ClubPad. Each processes only the data necessary for their function:

Processor Service Location Data Processed
Google Firebase Firestore database, Authentication, Cloud Storage EU (europe-west1) All account and application data
Resend Transactional and service-update email delivery US Email address, name, role, country
Vercel Web application hosting Global CDN Web traffic, IP address (not stored)
Expo / EAS Push notification delivery US Push notification tokens, notification content
Apple (APNs) Push notifications to iOS devices US Push tokens, notification payloads
Google (FCM) Push notifications to Android and web US Push tokens, notification payloads
Google Ireland Limited (Firebase Crashlytics) Crash reporting (native app only) US (sub-processor; data-receiving entity: Google Ireland Limited, IE) Device identifier, OS version, app version, stack traces, custom keys — only when you have enabled data sharing in your profile settings. Legal basis: explicit consent (Art. 6(1)(a) GDPR).
Google Ireland Limited (Firebase Performance Monitoring) App performance metrics (native app only) US (sub-processor; data-receiving entity: Google Ireland Limited, IE) App start time, screen render times, custom traces, and automatic network-request metadata (request URL, HTTP method, response code, request/response payload sizes, response time) — only when you have enabled data sharing in your profile settings. Legal basis: explicit consent (Art. 6(1)(a) GDPR).
Google Ireland Limited (Google Analytics for Firebase) Usage analytics (native app only) US (sub-processor; data-receiving entity: Google Ireland Limited, IE) Pseudonymous app-instance identifier, screen views, session counts, app/OS version — only when you have enabled data sharing in your profile settings. Legal basis: explicit consent (Art. 6(1)(a) GDPR).
Anthropic Language model that writes My Game Plus interpretations US A derived summary of your own match history: counts, records, scores, dates, clubs, formats, anonymous position labels for other players, and the rating of each labelled player as an unnamed number. No name, email address, account identifier or contact detail of any other member. The My Game Plus analysis is processed only for subscribers who have consented to it (legal basis: explicit consent, Art. 6(1)(a) GDPR). Separately, your first name and whether you have a session coming up are sent to generate the short greeting line on your dashboard (legal basis: legitimate interests, Art. 6(1)(f) GDPR). Neither is used to train models.
RevenueCat In-app subscription management and purchase validation US (no EU data residency available) A pseudonymous app-user identifier, the app store's purchase receipt and subscription status, and the country and device platform reported by the store. We do not send RevenueCat your name or email address. Card and payment details are handled entirely by Apple or Google and never reach ClubPad or RevenueCat. Processed only if you purchase a subscription. Legal basis: performance of a contract (Art. 6(1)(b) GDPR).
SpaceX Limited AI assistant ("GrokBot") used to help handle customer support requests US The content of your support request, plus the minimal account context our support team can already see through ClubPad's read-only support console: your display name, email address, club membership and role/status, and booking records (including payment status). No password, no card or payment details (ClubPad never holds these), no message content from your clubs, and no photos. Processed only if you contact support. SpaceX Limited acts as our processor solely to help answer your request and does not use it to train models. Legal basis: legitimate interest, in providing customer support (Art. 6(1)(f) GDPR).

6. International Data Transfers

Your primary data is stored in Google Firebase within the EU (europe-west1 region). However, some third-party processors are based in the United States (Resend, Expo/EAS, Apple, and Google's push notification services). If — and only if — you opt in to diagnostics and usage data (see Section 2), Firebase Crashlytics, Firebase Performance Monitoring and Google Analytics for Firebase also process that data in the United States as sub-processors.

Three further processors operate outside the EU, and each applies only if you choose the relevant optional feature or contact support:

  • Anthropic processes the derived summary of your own match history in the United States in order to write My Game Plus interpretations. This applies only if you subscribe and consent to that analysis.
  • RevenueCat processes subscription and receipt data in the United States. RevenueCat does not offer EU data residency, and its own sub-processors are US-based, so this data is not held in the EU at any point. This applies only if you purchase a subscription. We rely on Standard Contractual Clauses for this transfer and send RevenueCat no name or email address.
  • SpaceX Limited processes your support request, and the limited account context described in Section 5, in the United States to help our support team answer it. This applies only if you contact support. We rely on Standard Contractual Clauses for this transfer.

These transfers are protected by appropriate safeguards including:

  • EU–US Data Privacy Framework — where the processor is a certified participant
  • Standard Contractual Clauses (SCCs) — as approved by the European Commission

We ensure that all international transfers of personal data comply with Chapter V of the GDPR.

7. Organiser & Coach Access

Club organisers (admins) and coaches have elevated access within their club as part of managing club operations. They can view:

  • Your membership status and role
  • Your booking history and session attendance
  • Your skill rating and playing profile
  • Coach notes recorded against your profile

This access is necessary for session planning, skill-appropriate pairings, and club administration. You have the right to request access to any coach or organiser notes held about you — see Section 10: Your Rights.

8. Data Storage & Security

Your data is stored in Google Cloud Firestore and Google Cloud Storage, both located in the EU (europe-west1 region, Belgium). We implement the following security measures:

  • Encryption at rest — all data in Firestore and Cloud Storage is encrypted using AES-256
  • Encryption in transit — all connections use TLS 1.2 or higher
  • Authentication — Firebase Authentication with secure password hashing
  • Access controls — Firestore Security Rules enforce role-based access (e.g., only admins can manage members)
  • Minimal data exposure — Cloud Functions process data server-side; clients receive only the data they are authorised to access

9. Data Retention

Active Account

Your personal data is retained for as long as your account remains active on the platform.

Leave Club

If you leave a club, your membership data is preserved for 30 days so you can rejoin without losing your history. After 30 days, club-specific data may be deleted by a club administrator.

Delete Account

When you delete your account, the following occurs immediately:

  • Your profile data, account data, and personal information are permanently deleted
  • Your profile photo is deleted from Cloud Storage
  • Your email contact is removed from Resend
  • Match history records, comments and photo comments you posted are anonymised — your name is replaced with "Former Member"
  • Community match photos you uploaded remain visible (metadata is anonymised)
  • Your My Game Plus session reports, insights and month wrap-ups are deleted
  • Your name is replaced with "Former Member" in any other member's My Game Plus interpretation that referred to you

Two categories of operational records are not automatically removed by the in-app delete flow today and so may persist after account deletion until they are removed by another mechanism: (1) push and email delivery event logs — retained for diagnosing notification problems and reconciling email-service usage — which are not deleted by the account-deletion cascade and persist until you request manual removal; and (2) operational and security logs stored in Google Cloud Logging, which roll off automatically under the 90-day retention window described below, with the limited exceptions noted there (some audit records may be preserved longer where required by law). To request manual removal of the delivery event records during or after account deletion, contact privacy@clubb.ie. We plan to add automatic cleanup of these records to the in-app delete flow in a future privacy enhancement.

My Game Plus Interpretations

Session reports are retained for as long as your account is active, so that your archive of past reports stays available to you. Fortnightly insights are not archived: each one replaces the previous one of its kind, so only the current interpretation exists at any time. Month wrap-ups are retained for as long as your account is active. All of them are deleted when you delete your account.

Anthropic does not retain the summary after answering, and does not use it to train its models. We do keep part of it: each interpretation stores the specific facts it was written from, so that the figures shown with it always match what it says. Those stored facts carry no other member’s name, email address, account identifier or contact detail. They can include another player’s rating as an unnamed number, on the same terms described above — attached to an anonymous label, never shown to anyone but that player, and never printed as a number in the interpretation itself. They last as long as the interpretation does and are removed with it.

If you withdraw your consent to My Game Plus analysis, no further summaries are sent, and interpretations already produced remain readable to you. They are removed when you delete your account.

Blocked Email Hashes

When a member is removed from a club by an administrator, a one-way cryptographic hash of their email address is retained. This is used solely to prevent the removed individual from re-joining the club. The hash cannot be reversed to recover the original email address.

Diagnostic & Usage Data (opt-in only)

If you opt in to diagnostics and usage data, the retention periods below are set by Google and apply only while — and after — you have that setting enabled. Disabling the "Help Improve ClubPad" toggle stops new collection; data already sent ages out on these schedules:

  • Firebase Crashlytics — crash stack traces, minidump data and the associated installation identifiers are retained for 90 days before Google begins deleting them from live and backup systems.
  • Firebase Performance Monitoring — IP-associated events are retained for 30 days; installation-associated and de-identified performance data for 60 days.
  • Google Analytics for Firebase — user- and event-level data is retained for 2 months under our Analytics data-retention setting; aggregated, non-identifying reporting data may be kept longer under Google's standard terms.

Operational and Security Logs

We retain operational and security logs in Google Cloud Logging — including server-side request logs, Cloud Function execution logs, and Cloud Audit Log entries — for up to 90 days for service operation, security monitoring, fraud prevention, and dispute resolution. After this period, these logs are automatically deleted. Log entries may include your account ID, device type and operating system version, IP address, and the timestamps of actions you took in the app.

Where required by law or by our legitimate interest in defending against legal claims, individual audit records (for example, administrator actions, account deletions, role changes) may be preserved for longer than 90 days. Push and email delivery event records (covered in the "Delete Account" section above) are not automatically purged when you delete your account; they remain until you submit a manual removal request to privacy@clubb.ie.

This processing is based on our legitimate interest under GDPR Article 6(1)(f) (Recital 49 — network and information security).

10. Your Rights

Under GDPR Articles 15–22, you have the following rights regarding your personal data:

  • Right of Access (Art. 15) — You can download your personal data as a JSON file directly from the app (Profile → Settings → Download My Data).
  • Right to Rectification (Art. 16) — You can edit your profile information at any time through the app. For data you cannot edit directly, contact us.
  • Right to Erasure (Art. 17) — You can delete your account and all associated personal data from within the app (Profile → Settings → Delete Account).
  • Right to Data Portability (Art. 20) — Your data export is provided in JSON format, a structured, commonly used, and machine-readable format.
  • Right to Restrict Processing (Art. 18) — Contact privacy@clubb.ie to request restriction of processing in applicable circumstances.
  • Right to Object (Art. 21) — Contact privacy@clubb.ie to object to processing based on legitimate interest.
  • Right to Withdraw Consent (Art. 7(3)) — You can withdraw consent for diagnostics and analytics processing via the single "Help Improve ClubPad" toggle in your Profile settings — this single control governs crash reporting, performance monitoring, usage analytics and player analytics — and manage email preferences in your notification settings. Withdrawal does not affect prior processing.
  • Right to Lodge a Complaint — You have the right to lodge a complaint with the Irish Data Protection Commission:
    Website: www.dataprotection.ie
    Phone: +353 (0)1 765 0100 / 1800 437 737

We will respond to all data rights requests within 30 days, as required by the GDPR.

11. Cookies & Local Storage

We use browser localStorage and IndexedDB for authentication session persistence only. These are necessary for the platform to function and keep you signed in.

We do not use tracking cookies, advertising cookies, or third-party analytics cookies. No data is shared with advertising networks or data brokers.

12. Children

ClubPad is not intended for anyone under 16 years of age. We do not knowingly collect personal data from children under 16. Users must confirm that they are at least 16 years old at sign-up.

If we become aware that we have collected data from a person under 16 without appropriate consent, we will delete that data promptly. If you believe a child under 16 has created an account, please contact privacy@clubb.ie.

13. Changes to This Policy

We may update this Privacy Policy from time to time. When we make material changes, we will:

  • Send an in-app notification to all active users
  • Send an email notification to your registered email address
  • Update the version number and date at the bottom of this page

We encourage you to review this policy periodically. Continued use of ClubPad after changes have been notified constitutes acceptance of the updated policy.

14. Contact

For any privacy-related questions, data access requests, or concerns about how your data is handled:

Travis George trading as ClubPad
Email: privacy@clubb.ie
Website: clubb.ie

Version 2.7 — Last updated: August 2026

← Back to ClubPad