Legal
Privacy
Fortnite Teams is a squad tracker for Fortnite, run as two bots (Telegram and Discord) and this website. It shares an account system and a database with Sprites Vault.
What is stored
- Your account. A user record, and whichever sign-in methods you connect — Telegram, Discord, Epic Games or an email address. Connecting a method stores the identifier that method gives us, and your display name if you set one.
- Your squads. Squad names, any description you add, and the roster: each member's Epic display name, plus their Telegram handle or Discord user id when an invite was addressed that way.
- Your Epic session. If you run
/loginin a bot, the resulting Epic tokens are stored encrypted and used only to check whether your friends are in Fortnite. They are never shown to anyone, including you. - Fortnite presence. For a squad somebody is actively viewing, we store the most recent check — each member's Epic display name and whether they were online, away, offline or unreachable — plus when it ran. We also keep one aggregate for each successfully sampled calendar day, counted on the squad's own clock: the highest number of squad members seen online in Fortnite at the same time. These daily aggregates remain until the squad is deleted, while the website and its data endpoint return only the rolling previous year.
- Discord voice presence. If a squad has a live board in a Discord server, our Discord bot records whether each of that squad's members is currently sitting in a voice channel in that same server — the channel they are in, and when we last looked. It is used to show "2 in voice" beside who is in Fortnite, to that squad's own members. Nothing is recorded about voice channels in any other server, the value for a named person is overwritten rather than kept as a history, and the row is deleted when the board is unlinked, when you leave the roster or when the squad is deleted. A count of how many of the squad were in voice does go into the weekly counts described below.
- When your squad plays, as counts per hour. Each successful check also adds to a tally for the hour of the week it happened in, on the squad's own clock: how many checks were made in that hour, how many members were online across them, and how many were in a party together. There is a matching per-person tally — the hours in which you were seen online, and how many checks you shared a party with each squadmate. These are counts, not a timeline: there is no record of who was online at any particular moment, and an hour in which no check succeeded has no entry rather than a zero. They are kept for the last 13 weeks and older weeks are deleted.
- Invites you send or receive, until they are accepted, declined or expire. A squad may also have one join link, which is addressed to nobody: we store the link, how long it lasts, how many people may join with it and how many have.
- Requests to join a squad. If you ask to join through a squad's join link, we store which squad you asked, the Epic display name you gave, and the owner's answer. The owner is shown that Epic name together with any Telegram or Discord handle connected to your account, so they know who they are approving. The record stays after the answer rather than being deleted, so that a refusal is not immediately re-asked; it goes when the squad or your account does.
- Squad sessions and RSVPs. We store the squad, scheduled UTC time, the creator's IANA time zone, optional note, who created or cancelled it, and each member's Going, Maybe or Can't answer. We also keep delivery state for its Telegram and Discord cards, reminders and start updates so interrupted sends can be retried with best-effort deduplication. A platform retry can occasionally duplicate a message if delivery succeeded just before the interruption. Session records remain with the squad until the squad or account that owns it is deleted.
What is not stored
- No match history, match statistics, or anything about how you play.
- No message contents from Telegram or Discord. The bots read commands addressed to them and nothing else.
- No presence timeline. The latest detailed check is overwritten, so there is no record of who was online at any particular moment, or of when anybody arrived or left. What is kept is counts — the daily maximum and the per-hour tallies described above — and a period nobody successfully checked has no entry rather than a zero.
- Nobody else's hours. The per-person tallies are readable only by the person they describe: your own hours and your own party counts are shown to you, and to no one else on the squad, including its owner. The squad-wide chart is a total and names nobody.
- No audio, and no record of anything said in a voice channel. The bot cannot hear a call and never joins one; it knows only that somebody is in one. It keeps no history of which channel a named person was in — there is one current value per person per server, overwritten each time, and it goes stale into "we don't know" within minutes if the bot stops running.
- No Discord online status. That green dot is a different, privileged permission which this bot does not ask for; a squad's board says who is in Fortnite and who is in voice, and nothing about whether you are at your desk.
- No analytics, no advertising identifiers, and no third-party trackers on this site. The page loads only from this domain.
Who can see your squads
A squad's roster, latest status, voice presence, daily maximum-online history, weekly activity counts, sessions and RSVP totals are visible to its owner and its members, and to nobody else — unless the owner publishes a public page, described below. This is enforced in the database itself, not just in the interface: every read is checked against whether you own that squad or are listed on it.
The per-person counts are narrower still: your own hours, and how often you were in a party with each squadmate, are returned only to you. A squad's owner cannot see them for anybody else, and neither can we show them on a public page. This too is enforced in the database — the request is answered with your own rows or with nothing.
Public squad pages
A squad's owner can give it a public page at fortniteteams.com/s/<name>. This is off by default, only the owner can turn it on, and the owner chooses separately which of four things the page carries: the squad description they wrote, the roster, online status, and the past year of daily activity. Anything they leave off is not sent to the page at all, rather than being sent and hidden.
When the roster is published it shows each member's Epic display name only. Telegram handles, Discord accounts, email addresses and account identifiers are never published, on any setting. Voice presence is not published either, on any setting — it is a fact about a private server, and there is no switch for it. The page carries no way to contact anyone and no link to any account.
A public page is public: anyone with the link can open it without an account. It is marked so that search engines do not index it, but that is a request to crawlers and not a protection — treat the link as public. Everyone on the squad is told when it has a public page and what that page shows, on the squad's own screen on this site, because it is their Epic name that appears on it. The owner can take the page down at any time, which stops it being served immediately.
Presence for a squad is read through the owner's Epic friends list. That means the owner can see the online state of members who are their Epic friends, and members see the same board the owner does. Anyone who is not an Epic friend of the owner shows as unreachable rather than offline.
Cookies
None. Your sign-in session is kept in your browser's local storage so you stay signed in; it is not sent to any third party and there is no tracking cookie of any kind.
Deleting your data
Open Account → Remove account on this site. That deletes your account, the squads you own, your roster memberships, your sprite collection and any stored Epic session. It cannot be undone.
To remove less than everything: /logout in a bot clears the stored Epic session, deleting a squad removes it and its roster, and disconnecting a sign-in method removes that identifier — as long as one method remains, so you can still get in.
Epic Games
Fortnite Teams is not affiliated with, endorsed by, or sponsored by Epic Games. Epic account data is accessed only through Epic's own authorisation flow, with the permissions you grant, and only for as long as you leave that connection in place.
Contact
Questions about any of this go to hello@fortniteteams.com.