← TFT VOD Review

Privacy Policy

Last updated 29 September 2026

TFT VOD Review is a Teamfight Tactics review tool run by one person. Anyone with a Discord account can sign in and keep their own review log. This page describes exactly what it stores, where it goes, and who can see it. It is written to match the software; if the two ever disagree, the software is the bug.

What is collected

From your Discord account, when you sign in. The OAuth exchange is handled by an authentication provider, which passes on your Discord user ID, your username, and your email address. This app never sees your Discord password.

From Riot Games, for each account you choose to link: the Riot ID you enter (game name and tag line), the region, and the account's identifier. Once linked, the app periodically fetches your Teamfight Tactics match history and stores, per game: placement, queue, patch, game length, the comp it was classified as, units and traits fielded, level, damage dealt, players eliminated, gold left, last round survived, and the time you were eliminated. It also records your ranked tier, division and LP over time, so the app can draw your climb.

From MetaTFT, if you play with the MetaTFT desktop app running: the app looks your linked Riot ID up on MetaTFT's public profile pages and, for each of your games that MetaTFT recorded, stores a copy of that recording's round-by-round details — your health, gold, level, rerolls, board and purchases each round, and the boards of the other players at two points in the game — to show the "rounds" panel on that game. Only your Riot ID is sent to MetaTFT to do this. It happens automatically for new games; if MetaTFT has no recordings for your account, nothing is stored.

What you type in. The review fields are the point of the app: a short tag, a note on the mistake you made, augments taken at each stage, the encounter, and your starting components and gold.

Nothing else is collected. There is no analytics, no advertising, no tracking pixel, and no third-party script beyond the ones named below.

The "what keeps coming up" analysis is a separate, opt-in feature: pressing the button sends your own notes, tags, and match tables — never another member's — to an outside AI service for processing, and prints back what it finds. Nothing is sent unless you press the button. This app's account with that service opts out of model training on submitted data, where the service offers that control. The same underlying record is also available as a plain-text download, for pasting into any chatbot you already use — that copy leaves the app entirely and is between you and whatever service you paste it into.

Who can see it

Your games and reviews are private to you. The server filters every read by account, so another member cannot retrieve your matches, your notes or your ranked history.

Two deliberate exceptions, and you should know both.

An administrator can see every member's record by name. The person running this instance has access to a page listing each member's linked Riot ID, number of games, average placement, top-four rate, ranked standing, and how many of their games carry written notes.

They can also open your account in a read-only view — the app as you see it, including the text of your notes — to reproduce a problem that has been reported. That view cannot change anything: the server refuses it on every write, so nothing can be saved, edited or deleted in your account from it, and every such session is recorded in the server's log.

Some data is shared by design. The comp roster and the generated comp readouts are the same for everyone and are visible to every signed-in user. Once at least three members have logged games, the app shows all members a pooled group average — total games, average placement and top-four rate — with no names attached. It withholds that figure below three members, and withholds any single comp's row below three players, because subtracting your own record from a two-person pool leaves the other person's.

Where it is stored

Your data is held in private storage on the app's servers, with regular backups kept in private backup storage. It is not public and is not indexed.

A small number of service providers are involved in running it: a hosting provider, a backup storage provider, and an authentication provider, alongside Discord for sign-in, Riot Games as the source of match data, and MetaTFT as the source of round-by-round game recordings. If you use the "what keeps coming up" analysis, an AI inference provider (currently OpenRouter, routing to a Qwen model) also processes the notes and tables that one press sends. They process data only to provide those services. Your data is not sold, rented, or shared with anyone else, and there is no arrangement under which it could be.

Deleting your data

There is no self-service delete button. Removing your data means emailing the address at the foot of this page, and it is then removed by hand. Backups are not edited retroactively, so a copy may persist in backup storage for some time afterwards.

You can unlink a Riot account at any time from within the app, which stops future matches being fetched. Games already recorded stay until you ask for them to be removed.

Security

Every route requires a signed-in account, every read of your games and reviews is filtered to your own account on the server, requests are rate limited, and traffic is served over HTTPS. This is still a hobby project run by one person rather than audited infrastructure, so please do not put anything in the free-text fields that you would be upset to see disclosed.

Changes

If what the app collects changes, this page changes with it and the date at the top moves. Material changes affecting what members can see about each other will be announced in the group as well as here.