Privacy Policy
Last Updated: September 24, 2026
At Fixturs, we are committed to protecting your personal information and respecting your privacy. This Privacy Policy explains how we collect, use, store, and share information when you use our mobile application and related web services.
1. Information We Collect
We collect only the information necessary to provide squad management, fixture scheduling, and team organization services:
- Account & Profile Information: When you register or sign in, we collect your email address, full name, and optional profile picture.
- Captain-Provided Teammate Information: Squad captains and co-captains may input teammate names and email addresses to establish placeholder roster slots before those teammates register. When an invited individual creates an account or accepts a squad invite, their account claims that placeholder profile. Unregistered teammates or their captains may request modification or deletion of placeholder records at any time.
- Squad & Fixture Data: Group names, squad rosters, player roles (Captain, Co-Captain, Member), fixture dates/times, venue details, team assignments (bibs vs. non-bibs), match scores, and RSVP statuses (playing, bench, unavailable, tentative).
- Push Notification Tokens: Device registration tokens via Firebase Cloud Messaging (FCM) and Apple Push Notification service (APNs). Tokens are subscribed to user- and squad-specific topics to deliver fixture alerts, RSVP reminders, and squad updates.
- Venue & Location Data: Fixturs does not request or access your device GPS or background location permissions. Venue location details consist strictly of street addresses, postal codes, coordinates retrieved via Google Places API search queries, and optional what3words 3-word location identifiers entered by squad organizers. Navigation directions are launched externally in your preferred map application (such as Apple Maps or Google Maps).
- Diagnostic & Crash Data: Application crash reports, performance metrics, and error stack traces collected via Sentry. When unexpected runtime errors occur, reports may include your authenticated user ID, registered email, squad identifier, user role, screen view hierarchy, and an attached screenshot of the app at the time of the error to help our engineering team reproduce and resolve bugs.
- User Feedback & Bug Reporting (Shake): If you submit feedback or report a bug (via the shake device gesture, on-screen floating report button, or the in-app Bug Reporting screen), your report text, device model, operating system version, app build number, and optional screenshots are collected via Shake SDK to troubleshoot issues.
- Subscription Information: Purchase tokens and subscription status (Free vs. Pro) are processed via Apple App Store, Google Play, and RevenueCat. We never collect, process, or store your payment card details.
2. How We Use Your Information
We process your data for the following legitimate purposes:
- To organize squads, manage player rosters, and balance match day lineups.
- To send real-time push notifications regarding fixture schedules, RSVP deadlines, and squad announcements according to your preferences.
- To enforce plan limits (such as active squad roster size, co-captain seats, and weekly fixture limits).
- To monitor app stability, troubleshoot crashes, and resolve technical issues via Sentry diagnostics and Shake bug reports.
- To secure user accounts, verify invitations, and protect the integrity of squad data.
3. Third-Party Service Providers
We partner with trusted third-party service providers who assist us in operating our platform:
- Supabase: Cloud database, authentication, real-time sync, and Row Level Security (RLS) infrastructure.
- Firebase Cloud Messaging (Google) & Apple APNs: Secure delivery of push notifications.
- Sentry: Application crash reporting, view hierarchy capture, and performance diagnostics.
- Shake: In-app bug reporting, diagnostic logging, and user feedback capture.
- Google Places API: Venue search autocomplete and geographic address resolution.
- Apple App Store, Google Play & RevenueCat: In-app purchase processing, subscription billing, and entitlement verification.
4. Data Security and Row Level Security
Your account data and fixture details are protected using industry-standard encryption in transit (HTTPS/TLS) and at rest. Strict Row Level Security (RLS) policies are enforced at the database level so that squad details, rosters, and match schedules are accessible only to authenticated members of that specific squad.
5. Data Sharing and Advertising
We do not sell, rent, or trade your personal data. We do not use third-party advertising networks or track you across third-party apps and websites for behavioral advertising. Users can choose to share team lineups or squad invite links externally via native device share sheets (e.g. via messaging apps).
6. Notification Preferences
You have full control over push notifications. You can toggle specific notification channels (Game Updates & Results, RSVP & Match Reminders, and General Announcements) inside the app under Settings > Notification Preferences, or disable notifications entirely through your device settings.
7. Data Retention and Account Deletion
We retain your data only for as long as your account remains active or as needed to provide you with the service:
- Leaving a Squad: You can leave a squad at any time via Settings > Leave Squad. Leaving cancels your upcoming match RSVPs and lineup entries in that squad while preserving past match statistics.
- Player Removal: Squad captains can remove players from their squad roster. When a player is removed, upcoming RSVPs are cancelled. Past fixture records are retained anonymously as "Player removed".
- Profile Updates: You can edit your name, password, and notification preferences at any time within your profile settings.
- Permanent Account Deletion: You can permanently delete your account directly within the app under Settings > Account > Delete Account (under Danger Zone). Upon confirmation, your authentication credentials, email address, full name, and avatar are permanently erased and redacted to "Deleted User". Past match results and team scores remain intact in an anonymized state so historical records for other squad members are preserved. For complete instructions and web-based deletion requests, visit our dedicated Account & Data Deletion Page.
- Captain Account Deletion Rule: If you are the captain of a squad with other active members, you must transfer captaincy to another player or delete the squad before deleting your personal account.
8. Changes to This Privacy Policy
We may periodically update this Privacy Policy to reflect updates to our features or regulatory requirements. Any modifications will be posted on this page with an updated "Last Updated" date.
9. Contact Us
If you have any questions, concerns, or requests regarding this Privacy Policy or your data rights under GDPR/UK DPA, please contact us at support@fixturs.app.