Privacy Policy

Last Updated: November 26, 2025

Summary: RaceMetrics RC is committed to protecting your privacy. We collect minimal data necessary to provide our RC racing analytics service, use Supabase for secure authentication, and never sell your personal information.

1. Introduction

Welcome to RaceMetrics RC ("we," "our," or "us"). This Privacy Policy explains how we collect, use, disclose, and safeguard your information when you use our RC racing analytics platform at app.racemetricsrc.com.

By using RaceMetrics RC, you agree to the collection and use of information in accordance with this policy.

2. Information We Collect

2.1 Account Information

When you create an account, we collect:

Data Type Purpose Storage Location
First Name Personalize your account, identify you in the system PostgreSQL Database
Last Name Personalize your account, identify you in the system PostgreSQL Database
Email Address Account authentication, sign-in notifications, account recovery Supabase (EU/US) & PostgreSQL
User ID Unique account identification Supabase & PostgreSQL
Authentication Tokens Secure session management Browser (localStorage) & Supabase

2.2 Profile Information (Optional)

You may optionally provide:

Data Type Purpose Storage Location
Primary Transponder ID Link your race results to your profile PostgreSQL Database
RC Car Information Track your vehicles (manufacturer, model, custom name) PostgreSQL Database
Club Memberships Associate with racing clubs and venues PostgreSQL Database
Simulator Preferences Personalize your interface and analytics PostgreSQL Database & Browser (localStorage)
Your Postcode (UK) Calculate distances to race venues on the home page and power the "Nearby venues" filter. You enter this yourself in Account → Preferences → Location (optional). You can also use your device's location services to auto-detect it; that detection happens entirely in your browser — only the postcode text is stored. PostgreSQL Database
Cached Location Coordinates Latitude / longitude derived from your postcode via postcodes.io (see §3.2). Stored so we don't re-lookup your postcode on every page load. Cleared when you clear your postcode. PostgreSQL Database
Distance Unit Preference Miles or kilometres, used when rendering distances on the home page PostgreSQL Database

About your postcode: We store the postcode text and its approximate latitude/longitude on our servers. We do not share it with third parties. It is only used to compute distances between you and race venues. You can remove it at any time via Account → Preferences → Location → Clear — this also deletes the cached coordinates.

2.3 Race Data

We collect and display publicly available race results:

Note: This data is sourced from public race timing systems and is already publicly available. We aggregate and analyze this data to provide insights.

2.4 Automatically Collected Information

When you use our service, we automatically collect:

3. Third-Party Services

3.1 Supabase (Authentication Provider)

We use Supabase (supabase.com) as our third-party authentication service provider. Supabase handles all user authentication, password-less login (magic links and OTP codes), and session management on our behalf.

Why We Use Supabase:

What Data Supabase Processes:

Data Category Details Purpose
Email Addresses Your email address Send magic links and OTP codes for authentication
Authentication Tokens Session tokens, refresh tokens, access tokens Maintain secure logged-in sessions
User IDs Unique identifier for your account Link authentication to your RaceMetrics RC profile
User Metadata First name, last name, email confirmed status Profile information and account verification
Sign-in Activity Timestamps, IP addresses, device information Security monitoring, fraud detection, audit logs
Email Delivery Email sent status, delivery confirmations Ensure authentication emails are delivered

Supabase Security & Compliance:

Data Sharing with Supabase:

When you create an account or sign in, we share your email address with Supabase for authentication purposes. Supabase processes this data on our behalf as a data processor under a Data Processing Agreement (DPA) that ensures your data is protected according to applicable privacy laws.

Your Rights with Supabase:

While Supabase processes your authentication data, you maintain all your privacy rights. You can request access, correction, or deletion of your authentication data by contacting us. We will coordinate with Supabase to fulfill your request.

Learn More:

3.2 Postcodes.io (UK Postcode Lookup)

We use postcodes.io (postcodes.io), a free UK postcode lookup API, in two situations:

  1. When you enter your own postcode in Account → Preferences → Location (or when you tap "Use my current location" to auto-detect it).
  2. When a postcode is added for a venue, either by an admin or via the "Suggest Social Links" modal once a submission is approved.

In both cases the postcode text is sent to postcodes.io to retrieve approximate latitude/longitude coordinates plus a human-readable locality label (e.g. "Kidsgrove, Stoke-on-Trent"). These values are cached on our servers so we never re-send your postcode on subsequent page loads.

Postcodes.io is operated by Ideal Postcodes and is built on Ordnance Survey Open Postcode data. See their about page and privacy policy.

3.3 OpenStreetMap (Map Tiles)

The Find Tracks page and the in-page venue map use OpenStreetMap (openstreetmap.org) to render the map background.

When you view a map, your browser fetches map tile images directly from OpenStreetMap's public tile servers. This means OpenStreetMap receives:

We do not pass any account information, name, email, or venue context to OpenStreetMap. OSM tile requests happen entirely client-side; our servers are not in the loop.

OpenStreetMap is operated by the OpenStreetMap Foundation. See their privacy policy and tile usage policy.

3.4 Race Data Sources (Public Scraping)

RaceMetrics RC ingests publicly-published race results and venue metadata from three upstream sources. These scrapes happen on our servers — your browser does not communicate with these sites when using RaceMetrics RC, and we do not pass any of your personal information to them:

All three sources publish their data publicly. We are an aggregator and analytics layer — race results, driver names, and club metadata originate with those sources, not with us. If you appear in our data and want a correction, it usually needs to happen upstream first; contact us via /bug-report and we'll help.

3.5 User-Submitted Venue Information

Any registered user can suggest improvements to a venue's public record via the kebab menu → Submit Venue Info on a venue page. This form accepts:

Submissions are stored under your account email and reviewed manually by an administrator before any of the suggested values are applied to the public venue record. If an admin approves an address-only submission and the address contains a UK postcode, that postcode is also looked up via postcodes.io (§3.2) so the venue gets distance + locality data. Rejected submissions are retained in our database for audit purposes but are not applied to the venue.

3.6 Other Third-Party Services

4. How We Use Your Information

We use the collected information for:

5. Data Storage and Security

5.1 Where We Store Data

5.2 Security Measures

5.3 Data Retention

6. Your Rights and Choices

6.1 Access and Control

You have the right to:

6.2 Marketing Communications

We currently do not send marketing emails. Authentication emails (magic links, OTP codes) are essential for the service and cannot be opted out of while maintaining an account.

7. Children's Privacy

RaceMetrics RC is not intended for children under 13. We do not knowingly collect personal information from children under 13. If you believe we have collected information from a child under 13, please contact us immediately.

8. International Data Transfers

Your data may be transferred to and processed in countries outside your country of residence, including the United States and European Union, where our service providers (Supabase) operate. We ensure appropriate safeguards are in place for such transfers.

9. Changes to This Privacy Policy

We may update this Privacy Policy from time to time. We will notify you of any changes by:

Your continued use of RaceMetrics RC after changes constitutes acceptance of the updated policy.

10. Contact Us

If you have questions about this Privacy Policy or wish to exercise your data rights, please contact us:

11. Legal Basis for Processing (GDPR)

For users in the European Economic Area (EEA), we process your personal data based on:

Your Privacy Matters: We are committed to transparency and protecting your data. If you have concerns or questions, please don't hesitate to reach out.