Privacy Policy

Last updated: May 18, 2026

This policy describes how TeamFlex ("we," "us," or "our") handles personal information when you use our website and team management services at https://team-flex.vercel.app.

1. Information we collect

Account information. When you register or sign in, we collect information such as your email address, display name, and profile details supplied by you or your sign-in provider (for example Google, Microsoft, or Facebook). If you provide a phone number, we store it in your profile.

Team and roster data. We process information you and your team administrators submit, including team names, invite codes, membership roles and status, match schedules, roster entries, attendance responses, and optional "ghost player" names used for players without accounts.

Technical data. Our hosting and authentication providers may log IP addresses, browser type, device information, and timestamps needed to operate the service securely.

2. How we use information

We use personal information to:

  • create and secure your account;
  • authenticate you and maintain your session;
  • provide team, roster, and match attendance features;
  • generate and validate team invite links;
  • enforce access controls so only authorized members see team data;
  • improve reliability, security, and support; and
  • comply with legal obligations.

We do not sell your personal information. We do not use your data for third-party advertising.

3. Legal bases (EEA/UK users)

Where applicable law requires a legal basis, we rely on: performance of our contract with you (providing the service); legitimate interests (security, fraud prevention, and improving the product); and consent where you choose a social login provider or optional fields.

4. Sharing and service providers

We share information only as needed to run TeamFlex:

  • Supabase — database, authentication, and hosting infrastructure for account and team data.
  • OAuth providers — if you choose "Continue with Google," Microsoft, or Facebook, that provider processes your sign-in according to its own privacy policy. We receive basic profile information they share with us for authentication.
  • Deployment platform — if applicable (for example Vercel), to serve the application.

Team administrators and members with appropriate roles can see roster and attendance information for teams they belong to, as designed by the product.

5. Cookies and similar technologies

We use essential cookies and local storage to keep you signed in and to protect the service. These are required for authentication and cannot be disabled while using signed-in features. We do not use advertising cookies.

6. Data retention

We retain account and team data while your account is active or as needed to provide the service. If you request deletion of your account or data, we will delete or anonymize personal information within a reasonable period, except where we must retain records for legal, security, or backup purposes.

7. Your rights and choices

Depending on where you live, you may have rights to access, correct, delete, or export your personal information, or to object to or restrict certain processing. You can update some profile information in the app. To request account deletion, see our data deletion instructions. For other requests, Contact the operator of this TeamFlex instance using the contact details provided with your team or deployment.

If you signed in with a social provider, you can also revoke access in that provider's account settings.

8. Security

We use industry-standard measures including encrypted connections (HTTPS), authenticated access to data, and row-level security rules so users only access teams they belong to. No method of transmission or storage is completely secure; we cannot guarantee absolute security.

9. Children

TeamFlex is not directed at children under 13 (or the minimum age in your jurisdiction). We do not knowingly collect personal information from children. If you believe a child has provided us data, please contact us so we can delete it.

10. International transfers

Your information may be processed in countries other than your own, including where our service providers operate. We rely on appropriate safeguards where required by law.

11. Changes to this policy

We may update this policy from time to time. We will post the revised version on this page and update the "Last updated" date. Continued use of the service after changes constitutes acceptance of the updated policy.

12. Contact

For privacy questions or requests: Contact the operator of this TeamFlex instance using the contact details provided with your team or deployment.