Privacy Policy

Last Updated: October 12th, 2026

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 add your favorite League of Legends (LoL) e-sports match schedules to your calendar through a personal calendar feed.

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. Account Information

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

b. Google OAuth Tokens

Applies only to legacy users who connected Google Calendar before October 1st, 2026.

  • 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

Applies only to legacy users who connected Google Calendar before October 1st, 2026.

  • 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 in 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.

g. Billing Information (via Stripe)

  • What is collected: Your email address and the status of your paid plan. Card details are handled by Stripe and never reach nextmatch.lol.
  • Why we collect it: To unlock paid features on your account.

2. How We Use Your Information

We use your information for the following purposes:

  • To provide the core service: Delivering your selected League of Legends e-sports matches to your calendar through your personal calendar feed (or, for legacy users, syncing them 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
    • Role: Provides authentication (OAuth). For legacy users who connected Google Calendar before October 1st, 2026, also accesses your Google Calendar.
    • Policy: Google Privacy Policy
  • 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
    • Role: Runs the automated jobs that keep match schedules up to date (and, for legacy users, your Google Calendar in sync).
    • Policy: Trigger.dev Privacy Policy
  • Brevo
  • Stripe
    • Role: Processes payments for paid plans; receives your email address and payment details.
    • Policy: Stripe Privacy Policy

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:

Applies only to legacy users who connected Google Calendar before October 1st, 2026.

  • 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 Google OAuth tokens (legacy users) 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 and your stored OAuth tokens (legacy users)

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.