Privacy Policy

Last Updated: September 25th, 2025

This Privacy Policy explains how we collect, use, store, and share your personal information when you use our web application. nextmatch.lol is designed to help you sync your favorite League of Legends (LoL) e-sports match schedules directly to your Google Calendar.

Your privacy is important to us. Please read this policy carefully to understand what data we collect, why we collect it, and how we handle your information.

1. Information We Collect

We collect the following types of information to provide and improve our services:

a. Google Account Information

  • What is collected: Your name, email address, and profile picture (as provided by Google when you sign in).
  • Why we collect it: To create and identify your user account within our system (Supabase).

b. Google OAuth Tokens

  • What is collected: access_token and refresh_token to Google Calendar.
  • Why we collect it:
    • To create secondary Google Calendars and manage events within those app-created calendars.
    • The refresh_token allows nextmatch.lol to maintain ongoing access and keep your match schedule synced without repeated logins.
  • Scope requested: https://www.googleapis.com/auth/calendar.app.created

c. Google Calendar Data

  • Data accessed: The app-created secondary calendars within your Google account.
  • Data created/modified: We create, update, and delete events in the app-created calendars, so your match schedule is always up to date.
  • Purpose: To provide our core functionality—syncing LoL e-sports match events with your calendar.

d. User Preferences

  • What is collected: The list of e-sports leagues you choose to follow.
  • Why we collect it: To know which matches you want synced to your calendar.

e. Analytics and Usage Data (via PostHog)

  • What is collected: User interaction events (buttons clicked, leagues selected), page views, and errors (associated with a unique user ID).
  • Why we collect it: To understand how the app is used, fix bugs, and improve your experience.

f. Technical Data (via Vercel)

  • What is collected: Your IP address is used to infer your timezone using the x-vercel-ip-timezone header. The IP address itself is not stored by nextmatch.lol.
  • Why we collect it: So match times are shown in your local timezone.

2. How We Use Your Information

We use your information for the following purposes:

  • To provide the core service: Syncing your selected League of Legends e-sports matches to your Google Calendar.
  • To improve our app: By analyzing anonymous usage data to identify bugs and areas for improvement.
  • To personalize your experience: Showing match schedules in your correct local time.

3. How We Share and Disclose Information

We do not sell your personal information to anyone.

Third-Party Service Providers (Sub-processors)

We work with trusted third-party services to provide and improve our app. Here’s who they are, what they do, and where you can read their privacy policies:

  • Google
  • Supabase
    • Role: Hosts our database, storing your user account, tokens, preferences, and calendar data.
    • Policy: Supabase Privacy Policy
  • Vercel
    • Role: Hosts our web application; uses your IP address to infer timezone (not stored by us).
    • Policy: Vercel Privacy Policy
  • PostHog
  • Trigger.dev

4. Google API Services User Data Policy

nextmatch.lol's use and transfer to any other app of information received from Google APIs will adhere to the Google API Services User Data Policy, including the Limited Use requirements.

How your Google data is handled:

  • You authenticate using your Google Account.
  • We request the https://www.googleapis.com/auth/calendar.app.created scope so we can create secondary calendars and manage events within those calendars.
  • We only use this access to create, update, and delete events for LoL e-sports matches in app-created calendars.
  • Automated tasks (via Trigger.dev) may access your Google Calendar on an ongoing basis to keep your events up to date, but only as necessary for the service.

5. Data Security

We are committed to protecting your personal information:

  • Sensitive data like your Google OAuth tokens are stored securely in our database (Supabase), encrypted at rest.
  • Access to your data is limited to only what is required to operate nextmatch.lol and its features.

6. Data Retention and Deletion

  • How long we keep your data: We keep your information as long as your account is active.
  • How to delete your data:
    • If you wish to delete your account and all related data, please email us at lau.cazanove@gmail.com.
    • Deletion includes:
      • Your user account in Supabase and all associated data
      • Any Google Calendar events created by our app
      • Your stored OAuth tokens

7. Your Rights

Depending on your location, you may have the right to:

  • Access your data
  • Correct or update your data
  • Request deletion of your information
  • Object to or restrict processing of your data

If you wish to exercise any of these rights, please contact us at lau.cazanove@gmail.com.

8. Contact Us

If you have any questions or concerns about this Privacy Policy, please contact us:

9. Changes to This Policy

We may update this Privacy Policy from time to time. We will notify you of significant changes by posting an update on nextmatch.lol or via email if you have an account.

Thank you for using nextmatch.lol and trusting us with your information.