Legal

Privacy Policy

Effective date 2026-05-29

FNreplay analyzes Fortnite .replay files in your browser. This policy explains exactly what we receive, what we never touch, and the rights you have over it.

01Who we are

fnreplay.com (“the Site”) is an independently operated web application that provides analysis of Fortnite .replay files. Anyone can review a replay on the Site without an account; signing in with Epic Games is optional and only enables additional features.

02What we collect

  • Epic Account identifiers. When you sign in with Epic Games, we receive your Epic Account ID and (optionally) your display name via Epic’s OAuth basic_profile scope. We do not request your friends list, country, or presence.
  • Authentication session. We store an HttpOnly session cookie issued by Supabase Auth on your browser so you stay signed in.
  • Replay file contents. Replay files you upload are parsed in your browser. Small portions (encrypted checkpoint chunks) are sent to our server only to be decompressed and to decrypt player names; they are not retained on disk after the response is returned.
  • Waitlist email. If you join the Teams waitlist, we store the email address you submit with our email provider (Resend). You can ask us to remove it at any time.

03What we do not collect

  • We do not run third-party analytics, advertising trackers, or fingerprinting scripts.
  • We do not sell, rent, or share your data with third parties.
  • We do not retain replay file contents server-side after a request completes.
  • We do not access your Epic Games friends list, country, presence, email address, or in-game purchases.

04How we use what we collect

  • Your Epic Account ID is used solely to authenticate you and, if you sign in, to determine your access level.
  • The Supabase session cookie is used to keep you signed in across page loads.
  • Server-side decryption of checkpoint chunks is performed only for the duration of the request needed to return parsed results to your browser.

05Where data is stored

Authentication records (Epic Account ID, role, synthetic email of the form epic-<id>@fnreplay.invalid) are stored in a Supabase project hosted by Supabase, Inc. Application hosting is provided by Railway. We do not maintain our own database for user data beyond what Supabase Auth requires.

06How long we keep your data

Authentication records persist for as long as your account is authorized. You may request deletion of your authentication record at any time by contacting us at the address below; we will delete it within 30 days.

07Third-party services

The Site relies on the following service providers, each acting as a data processor for limited and specific purposes:

Epic Games

Identity provider

Receives a sign-in request initiated by you and returns your Epic Account ID after you consent. Epic’s own privacy policy at epicgames.com governs that interaction.

Supabase, Inc.

Auth · user records

Stores your Epic Account ID, role, and synthetic email for authentication.

Railway Corp.

Application hosting

Runs the Next.js server that processes sign-in and the checkpoint-decryption endpoint.

Cloudflare, Inc.

DNS · edge cache

DNS resolution and edge caching of public static assets.

Resend (Resend, Inc.)

Email · waitlist

Stores email addresses submitted to the Teams waitlist so we can notify you when team features launch. We do not send marketing email and do not share the address.

We do not share your data with any third party for advertising, analytics, or marketing purposes.

08Data security

All traffic to and from the Site is encrypted in transit via HTTPS (TLS). Session cookies are issued with the HttpOnly, Secure, and SameSite=Lax flags so they cannot be read by JavaScript or sent on cross-site requests. Server-side credentials (Supabase service-role key, Epic OAuth secret) are never sent to the browser. JWT tokens issued by Supabase are cryptographically signed and validated on every request via Supabase’s JWKS endpoint.

09International data transfers

The Site and its service providers (Supabase, Railway, Cloudflare, Resend) operate primarily from data centers in the United States. If you access the Site from outside the United States — including from the European Economic Area, the United Kingdom, or Switzerland — your information will be transferred to and processed in the United States, which may not provide the same level of data protection as your local jurisdiction. By using the Site you consent to this transfer.

10Your rights

Depending on where you live, you may have the following rights with respect to your data:

  • Access. Request a copy of the authentication record we hold about you.
  • Deletion. Request that we delete your authentication record. We will honor the request within 30 days unless we are required by law to retain it.
  • Correction. Request that we correct inaccurate information.
  • Portability. Receive your authentication record in a structured, machine-readable format.
  • Withdraw consent. Revoke Epic Games OAuth consent at any time via your Epic Account settings; this prevents future sign-ins to the Site.
  • Complain. If you are in the EU/EEA, UK, or Switzerland, you may lodge a complaint with your local data protection authority. If you are in California, you may exercise CCPA rights including the right to know, delete, and opt-out of the sale of personal information — we do not sell personal information.

To exercise any of these rights, contact us at the address in the Contact section below.

11Cookies

The Site uses functional cookies only — specifically, the Supabase authentication session cookie and short-lived OAuth state cookies used during the sign-in flow. We do not use advertising, analytics, or cross-site tracking cookies.

12Children

The Site is not directed at children under 13 and we do not knowingly collect personal information from them.

13Changes to this policy

We may update this policy from time to time. The “Effective date” at the top of this page reflects the most recent revision.

14Contact

Questions about this policy or requests to delete your authentication record can be sent to [email protected].

Get in touch

Reach out about this policy, a data request, or the Teams waitlist.

Email [email protected]