the short version
- fray keeps discord ids and the settings a feature needs, not your conversations.
- nothing is sold, rented or traded, and there are no ads.
- a lookup sends only what you asked about to the site that answers it.
- you can turn most of it off yourself, and ask for the rest to be deleted.
this is a summary. the numbered sections below are what applies.
what this covers
the fray bot in servers, the fray user app on accounts, the dashboard at dash.drain.baby and this site. fray only sees what discord shows it: the servers it's in, the channels it can read, and the commands and buttons you use.
what fray keeps, and why
- server settings
- the ids of the server, channels and roles you point a feature at, and the switches you set. without them a feature can't know where to post or what to give.
- where fray is added
- each server or account fray is added to, who added it, when, and when it was removed, with the server's name and icon. the row stays after fray is removed, because when it was added and removed is the point of it.
- moderation records
- a case for every moderation action: who did it, to whom, why and when, plus warnings, jails, hard bans and timed restrictions. this is the record moderation exists to keep, so it stays until the server removes it.
- deleted and edited messages
- the last thirty deleted and the last thirty edited messages in each channel, with who sent them, so snipe can show them. attachments are kept as links, not files. they are gone after two hours.
- message and voice counts
- how many messages you sent in a server each day and in total, never what they said; and how long you spent in voice with other people, for voice time and its rewards. daily counts go after about thirteen months.
- levels and invites
- when a server turns them on: your xp and message count there, for levels; and who invited whom, when they joined or left and how old the joining account was in days, for invite tracking. they stay until the server resets them.
- tickets
- a ticket's transcript: what was said, who said it and any files, plus staff notes, who was added and why it closed. a ticket log is why tickets exist, so the server keeps these until it removes them.
- giveaways
- the prize, the end time, who entered, bonus entries and who won, so a restart can't void the draw.
- feeds and reposts
- for a feed: the account followed, the channel and where fray last read up to. for a repost: the server, the message and the link, so nothing goes out twice, and a copy of the video or images on fray's media host, cdn.fray.lol, so the card still plays after the original is gone. the text around the link is never kept.
- the ai
- your model, prompt and persona if you set them, and the things people in a server asked fray to remember about it, if the server turned that on. a conversation is held for an hour so a follow up can carry on, then dropped.
- your profile and linked accounts
- your fray bio and links, usernames you linked to your discord account, and your birthday if you set one, with the year only if you gave it. linking last.fm keeps your account name and the key last.fm gives fray to log your plays. in a server, who has the most plays of an artist.
- past names
- when you change your discord username or display name while fray shares a server with you, the old name and when it changed. the newest fifty of each, never server nicknames and never your current name.
- games, roleplay and votes
- game wins and losses, how many times two people hugged or poked each other, and when you voted for fray on a bot list. votes go after about thirteen months.
- voice, vanity and roles
- voice channels fray made and who owns them, roles vanity gave and how often you repped, and the roles someone had when they left, so they can get them back. fray notes what it gave so it never takes away a role you already had.
- antinuke backups
- a copy of each role's and channel's settings, so a nuke can be undone. a deleted one is kept for seven days.
- dashboard changes
- each change made on the dashboard: who made it, which page, and the before and after, so a server can see who changed what.
- recent commands
- the last five hundred commands run anywhere: which one, who ran it, in which server, how long it took and if it failed. only fray's staff see it, to find a run somebody reports, and it's gone after two days. past that, fray only counts how often each command runs, with no names.
- queued work
- delayed jobs, like a giveaway ending, a feed check or a warning running out, so they still happen after a restart.
what fray doesn't keep
- the text of ordinary messages. automod, reposts, logs and message counts look at a message and let it go. the exceptions are snipe's two hours and ticket transcripts.
- pictures, voice messages and clips you point a tool at. reading text, transcribing and finding a song use them for that one answer.
- rewind's old messages. they are searched on discord each time and never stored.
- your discord password, email or payment details. fray never sees them.
- logins to other sites. fray never asks for one in discord.
how long it's kept
| what | how long |
|---|---|
| deleted and edited messages | two hours |
| an ai conversation | one hour |
| a dashboard sign in | twelve hours |
| the recent commands list | two days |
| a deleted role or channel in antinuke | seven days |
| daily message counts and votes | about thirteen months |
| what a lookup returned | a short while, then dropped |
| past names | newest fifty of each, until you clear them |
| your profile, links, birthday and ai settings | until you remove them |
| voice time and message totals | until you or the server turn them off |
| moderation, tickets, giveaways, levels, invites, dashboard changes | until the server removes them, or you ask |
| repost copies on cdn.fray.lol | until someone asks for one to come down |
who else sees it
fray doesn't sell, rent or trade anything it keeps. something only leaves fray when a feature you used needs it to:
- a lookup sends the name or link you asked about to the site that answers it.
- the ai sends your message, and the one you replied to if any, to the model that answers. when fray talks in a server, your display name and the notes that server gave fray go too. a picture or clip you point a tool at goes to the service that reads it.
- translate sends the text to a translation service.
- a ticket answer, if the server turned those on, sends the question and the server's notes to the model.
people in your server see what fray posts there, like snipes, leaderboards and logs, the same as any message. a server's staff see its moderation records, tickets and dashboard changes.
there are no ads and no tracking of a person across servers. this site and the docs count visits with a counter fray runs itself, which sets no cookies and keeps no profile of you.
the dashboard
signing in to dash.drain.baby asks discord for your name, avatar and the servers you're in. that is kept with your sign in for twelve hours, then you sign in again. signing out ends it sooner. the dashboard only lets you change a server where you can manage it.
where it lives
everything fray keeps sits on one dedicated server it rents in europe, which only its owner can reach. backups stay on the same box, and so do crash reports, with anything that looks like a secret taken out. the one exception is the repost copies, which live in storage fray rents for cdn.fray.lol. fray holds nothing with a data broker.
turning things off
- snipe, message counts, voice time, rewind and roleplay each have an off switch you can use yourself, from discord. message counts and voice time delete what was counted when you turn them off.
- past names can be cleared, or stopped for good, the same way.
- your birthday, linked accounts, last.fm and ai settings can each be removed from discord.
- a server can turn any feature off, which stops what it keeps, and can reset levels and invites.
- removing fray from a server stops everything it collects there at once.
every switch is listed in the docs.
deleting your data
ask in the support server for everything fray keeps about you, or about a server you own, to be deleted. say which account or server it is. fray finds every record tied to that id and deletes them together.
messages fray already posted in a server, like a log or a repost, are that server's messages on discord. the server's staff can delete those.
children
fray works through discord and follows discord's minimum age. it isn't made for children. anything found to belong to an account under that age is deleted once it's reported.
changes to this page
if what fray collects changes, this page changes first, with a new date at the top, and the change is announced in the support server before it takes effect.
contact
questions about your data go to the support server.
common questions
does fray read my messages?
only as much as it has to. like every moderation bot it sees messages in the channels it can read, and lets almost all of them go. it keeps three things: the last thirty deleted and edited messages in each channel for two hours, so snipe works; a daily count of how many messages you sent, never the text; and ticket transcripts. you can opt out of each from discord, and the privacy page lists everything.