Skip to content

Privacy policy

Last updated 2026-09-23. Draft — to be reviewed by a qualified person before public launch. Not legal advice.

What Hindsight is

Hindsight is a Discord bot and website that reviews your finished Teamfight Tactics games and coaches you. This page explains what we store, why, and how to delete it.

What we collect

Your Discord user id; the Riot ID you link or ask us to review; the post-match data Riot’s API returns for the games we review (placement, level, gold, traits, units, items).

What the coach generates for you (reviews, recurring mistake patterns), short “moments” from reviewed games, and — only if you message the bot directly or @mention it — the text of those messages, a running summary of the conversation, and a style profile derived from how you write (language, typical message length).

Your 👍/👎 votes on reviews, and a sign-in session when you use the web dashboard.

We do not collect voice recordings, screenshots, payment details, or any live in-game data. Riot’s API only exposes finished matches.

Tier lists and stats

Our public stats come from anonymous boards of ranked games (placement, units, items, traits). We do not store the player identifiers of those games and never link them to a Discord account.

Signing in on the website

You can sign in on the website with Discord. We receive your Discord user id and public display name — we request the “identify” scope only, and we never store your Discord access token.

Signing in also records that you want access to the beta; if you haven’t been approved yet, that’s all a sign-in means.

Session cookie

Signing in sets a session cookie so the website knows it’s you. It’s httpOnly (invisible to page scripts) and expires after 7 days.

Web push notifications

If you opt in, we store your browser’s push subscription endpoint and keys so we can send you a notification — for example when a review is ready. Notifications never carry game data, only a link back to the site. You can turn them off from your account or your browser at any time.

How we use it

Only to coach you and run the service. We don’t sell your data and don’t use it to train third-party models.

To generate advice, a compact summary of the game (and, for chat, your message plus what the coach remembers about you) is sent to our language-model provider, currently DeepSeek. Nothing else is shared with it.

Retention

Cached match data is purged after 30 days. Reviews, patterns, memory and conversations are kept while your account exists — they are the product.

Your controls

/memory view shows what the coach remembers; /memory forget deletes one item; /memory clear deletes all memory and conversations. The web dashboard has the same controls.

/forget confirm:true deletes your whole account: player record, reviews, patterns, memory, conversations, votes, sessions and cached matches. It cannot be undone.

Your profile page is private unless you make it public; you can make it private again at any time.

Service providers

Discord, Riot Games, DeepSeek (language model), Supabase (database), Vercel (website hosting) and our own server — each only to deliver their part of the service.

If we introduce paid plans, Paddle.com will process payment data as our payment processor and Merchant of Record — we never see your card number.