Privacy Policy

Last updated: 1 May 2026

1. Who we are

SquadCars ("we", "us", "our") is a carpooling coordination service for sports teams and activity groups. We help families organise rides for children's events.

Contact: privacy@squadcars.app

2. What data we collect

DataWhyShared with
Name, emailAccount identity, login, notificationsOther parents in your carpools
Phone numberSo drivers/parents can contact you on event dayDrivers of cars your children are booked into
Home address + coordinatesDoor-to-door pickup routing, distance calculationsDrivers of cars your children are booked into
Children's namesIdentify which child needs a rideOther parents in your carpools
Children's notes (allergies, medical)Safety information for driversDrivers picking up your child
Event history (bookings, changes)Audit trail for transparencyMembers of that carpool
Push notification tokenDeliver push notifications to your deviceFirebase Cloud Messaging (Google)

3. Legal basis (GDPR)

  • Consent — You provide your data voluntarily when creating your account and setting up your profile.
  • Legitimate interest — We process data to coordinate rides safely, which is the core purpose you signed up for.
  • Contract — Processing is necessary to provide the carpooling service you requested.

4. Children's data

We store children's names and optional safety notes (allergies, medical conditions) as entered by their parent or guardian. Children do not have their own accounts. All children's data is managed by the parent who created the family.

We do not collect data directly from children. If you believe a child's data has been added without parental consent, contact us and we will remove it.

5. Who can see your data

  • Your carpool members — can see your name and your children's names.
  • Drivers — when your child is booked into a car, the driver can see your phone number, address, and your child's safety notes.
  • No one outside your carpools — your data is not visible to users who are not in the same carpool as you.
  • We do not sell your data — ever.

6. Third-party services

ServicePurposeData sent
Authentication providerSign-in (Google OAuth, email codes)Email, name
MapboxAddress autocomplete, geocoding, and static / interactive mapsAddress text you type, geographic coordinates of saved addresses
Push notification serviceDeliver push notifications to your deviceDevice token, notification content
Email delivery serviceSend email notificationsEmail address, notification content
Cloud databaseData storageAll user data (encrypted at rest)
Cloud hostingApplication hostingRequest logs (no personal data stored)
Firebase Analytics (Google) — opt-in onlyAnonymous usage analyticsPseudonymous device ID, event names and bucketed parameters
GlitchTip (self-hosted) — opt-in onlyCrash and error reportingError stack traces, browser/OS, app version, error-session replay (DOM with form inputs masked)

7. Data retention

  • Events and rides — automatically deleted 90 days after the event date.
  • Account data — kept until you delete your account.
  • Push notification tokens — refreshed on each app visit, old tokens overwritten.

8. Your rights

Under GDPR, you have the right to:

  • Access — request a copy of your data.
  • Rectification — correct inaccurate data (you can do this directly in Settings → Profile).
  • Erasure — request deletion of your account and all associated data.
  • Portability — receive your data in a structured format.
  • Objection — object to processing based on legitimate interest.

To exercise these rights, email privacy@squadcars.app.

9. Cookies and local storage

We use browser local storage for these essential purposes (no consent needed):

  • Authentication token — keeps you logged in.
  • User preferences — 24-hour time, home screen layout.
  • Offline cache — cached carpool data for faster loading.

We also offer opt-in anonymous analytics and crash reporting (Firebase Analytics and GlitchTip — see section 6). When you choose to enable these, Firebase Analytics sets _ga/_ga_* cookies; until you opt in, no analytics or crash-reporting cookies are set. You can change your choice at any time in Settings → Preferences → Help improve SquadCars.

10. Security

  • All data transmitted over HTTPS (TLS 1.3).
  • Database encrypted at rest (Neon PostgreSQL).
  • Authentication via JWT with 15-minute expiry and refresh tokens.
  • Admin access verified against the database on every request.
  • No passwords stored — we use passwordless email codes and OAuth.

11. Changes to this policy

We may update this policy from time to time. Material changes will be communicated via email or in-app notification. The "last updated" date at the top reflects the most recent revision.