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.
We collect the following types of information to provide and improve our services:
- 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).
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
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.
- 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.
- 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.
- 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.
- 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.
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.
We do not sell your personal information to anyone.
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
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.
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.
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.
- 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)
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.
If you have any questions or concerns about this Privacy Policy, please contact us:
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.