Back to Megs

Megs - Privacy Notice

Last updated: May 2026. Contact: hello@megs.club


1. Who we are and what Megs is

Megs is a mobile-first web app that helps football groups manage their weekly games - sign-ups, team balancing, payments, results, and stats. You’ll use it as either:

This policy explains what personal data we collect about you when you use Megs, why, and what your rights are.


2. The data we collect

2.1 Data you give us directly

DataWhen we collect itWhy
Email addressSign-upAuthentication; sending you account-related emails (password reset, payment confirmations, reschedule notifications)
Password (hashed)Sign-upAuthentication. We never store your password in readable form - only a bcrypt hash.
Name (first, last, optional nickname)Profile setup or admin adds you to a groupIdentifying you to other group members, MOTM votes, league tables
Phone number (optional)Profile setupMatching you to an existing player record if an admin added you before you signed up
Profile picture (optional)Profile setupAvatar shown to your group
Favourite club / preferred position / fixed-keeper flag (all optional)Profile setupCosmetic + used by the team-balancing engine

2.2 Data the app generates as you use it

DataWhy
Games you’ve signed up for / played inGame management; stats
Game results, team you were on, goals, fantasy pointsStats, leaderboards
Skill rating + rating historyTeam balancing engine; leaderboards
MOTM votes you cast and receivedVoting feature; player profile
Dropout log (if you drop out or get removed)So your admin can see what happened
Push notification subscriptions (browser endpoint + crypto keys)Sending you push notifications, only if you’ve enabled them
Login timestamps + IP (held by Supabase Auth)Security monitoring, account abuse detection

2.3 Payment data

If your group uses paid games:

2.4 What we don’t do

If we ever add analytics or product-usage tracking, we’ll update this notice first and (where required) ask for your consent.


3. Who can see your data inside Megs

FieldVisible to fellow group membersVisible to your group adminVisible to you only
Name, avatar, favourite clubYESYES
Skill rating, win/loss record, MOTM count, attendanceYESYES
Goals you scored, fantasy pointsYESYES
EmailYES
Phone number(via API only - not shown in any UI)YES
Payment status (paid / unpaid / refunded)YESYES
Stripe customer ID, payment intent IDs(via API only)

Different groups are isolated from each other - players in Group A cannot see anything about players in Group B unless they’re in both groups.

Note: as of this version of the policy, phone numbers and Stripe payment intent IDs are accessible via Megs’ API to other members of your group, even though no UI ever displays them. We’re working on tightening this so they’re admin-only. Tracked in our internal security log.


4. Third parties we share data with

We use the following processors. Each is a separate company you have a relationship with via us:

ProviderPurposeData sharedLocationTheir policy
SupabaseDatabase, authentication, file storageAll app data (encrypted at rest)EU (Ireland)supabase.com/privacy
VercelHosting the website you loadNone directly - they only see HTTP requestsEU (LHR) and USvercel.com/legal/privacy-policy
StripePayment processing, Connect accounts for organisersEmail, name, payment info (card data direct, not via us)EU + USstripe.com/privacy
ResendTransactional emails (password reset, payment confirmation, reschedule notices)Your email, the email contentUS (with EU sub-processors)resend.com/legal/privacy-policy
SentryError reporting & masked session replaysStack traces, browser metadata, masked UI text (we set maskAllText: true and blockAllMedia: true)EU (Frankfurt)sentry.io/privacy
Google (optional)Google sign-in if you choose this methodEmail, basic profile from your Google accountUSpolicies.google.com/privacy

We do not sell your data to anyone.


5. Legal bases for processing (UK GDPR Article 6)

ActivityLawful basis
Maintaining your accountContract - you can’t use Megs without an account
Processing payments via StripeContract - you’ve agreed to pay for the game
Sending you password reset / payment confirmation emailsContract
Storing your skill rating and game statsLegitimate interest - running team balancing and leaderboards
Sending you push notificationsConsent - only when you’ve enabled them in your browser
Logging errors via SentryLegitimate interest - debugging and stability
Retaining payment recordsLegal obligation - HMRC / VAT record-keeping

6. How long we keep your data

DataRetention
Account, profile, game historyUntil you ask us to delete it (or you delete it yourself when we add self-delete).
Payment records (Stripe customer IDs, transaction history)7 years (UK / HMRC requirement for tax record-keeping)
Auth logs (sign-in IPs, sessions)90 days (Supabase default)
Error reports in Sentry90 days
Backups of the production database7 days rolling (Supabase)
Push notification subscriptionsUntil you turn notifications off, or your browser un-registers

If you ask to be deleted, your profile + personal info is removed, but anonymised game history (the score of a game, which team won) is retained for the league tables of groups you played in - your name is removed from those records.


7. Your rights (UK GDPR)

You can:

  1. Access - ask for a copy of the personal data we hold about you.
  2. Rectify - fix anything that’s wrong. Most of this you can do yourself in your profile.
  3. Erase (“be forgotten”) - ask us to delete your account and data.
  4. Restrict / object - ask us to stop processing specific data for a specific reason.
  5. Portability - ask for your data in a machine-readable format.
  6. Withdraw consent - for anything we process on a consent basis (push notifications, optional profile fields). Turning these off in-app is the easiest route.
  7. Complain to the Information Commissioner’s Office.

To exercise any of these: email hello@megs.club from the email address on your Megs account. We aim to respond within one month (UK GDPR maximum).


8. Security

What we do to keep your data safe (high-level - full details in our internal security log):

No system is invulnerable. If we ever have a data breach affecting your information, we will notify you and the ICO within 72 hours, as required by UK GDPR.


9. Cookies and similar technologies

Megs uses:

We don’t currently show a cookie banner because we only set essential storage, but if you’d like that to be more explicit, get in touch.


10. Children

Megs isn’t aimed at children. If we discover an account belongs to someone under 13 (UK / under 16 in the EU), we’ll delete it. Admins setting up groups: do not add children’s profiles.


11. International transfers

Most of your data is stored in the EU (Supabase Ireland, Sentry Frankfurt, Vercel London). Some processors (Stripe, Resend, Sentry) may transfer data to the US. Where they do, they rely on UK ICO-approved Standard Contractual Clauses + the EU-US Data Privacy Framework.


12. Changes to this policy

If we materially change how we use your data, we’ll notify you by email or in-app banner at least 14 days before the change takes effect.


13. Contact

For any privacy-related question or to exercise any of the rights above, email us at hello@megs.club.