GuildGuard
01Home 02Plans 03Privacy 04Terms 05Contact
Dashboard
Legal · Privacy

Privacy
policy.

GuildGuard is a security bot. It needs to see what happens in your server to protect it. This page lists exactly what we keep, why, for how long, and who else is involved. We don't sell data, show ads or track you across other sites.

Effective 11 October 2026Applies to the bot and guildguardbot.com
Who we are What we collect What we don't collect Why we use it Who else is involved How long we keep it Security Your rights Cookies Children Changes Contact

01Who we are

GuildGuard ("we", "us") runs the GuildGuard Discord bot and the website at guildguardbot.com, including the dashboard, the plans page and the verification pages. We are responsible for the personal data described here.

GuildGuard is not affiliated with or endorsed by Discord Inc. Your use of Discord itself is covered by Discord's privacy policy.

02What we collect

When you sign in to the website

Sign-in uses Discord OAuth2 with the identify and guilds scopes. We never see your Discord password or email address.

DataDetails
AccountDiscord user ID, username, display name and avatar, plus when you first and last signed in and how many times.
Server listThe servers you are in and your permissions there, read from Discord to decide which servers you may manage. Held only briefly in memory and in your login cookie (server IDs only). Not stored in our database.
Access tokenThe Discord access token is kept only inside your login cookie, encrypted with AES-256-GCM. It is not stored in our database and can't be read by anyone who copies the cookie.
Settings changesWhen you change a server's settings: your user ID, username, what changed and when. This is shown in the server's change history.
PaymentsOrder ID, server ID, your user ID and username, plan, period, price, crypto currency chosen, payment status and payment IDs from NOWPayments. We never see or store card numbers or wallet keys.
Web verificationWhich server you verified for, plus a keyed hash of the captcha answer and the number of attempts. The captcha answer itself is never stored.
Contact formYour name, email, topic, message, and the server or order ID if you add them. If you are signed in, your Discord ID and username are attached. Your IP address is kept only as a keyed hash to stop spam. Used only to answer you.
Network dataYour IP address is used in memory for rate limiting and is passed to Cloudflare Turnstile for the human check. We do not store it.

When the bot is in a server

DataDetails
Server infoServer ID, name, icon, member count, owner ID, and the names and IDs of channels and roles. Used to show the dashboard and to restore deleted channels and roles.
SettingsEverything configured for GuildGuard in that server, including the whitelist (user IDs).
Security eventsWhen GuildGuard acts (for example a raid, a nuke attempt, spam or a scam link): the type, time, the member's ID and tag, and a short description. For blocked messages this can include up to 300 characters of the message or the blocked link.
WarningsWarnings given with /warn: member ID and name, reason, moderator ID and name, and time.
TicketsWhile a ticket is open: its number and type, who opened and claimed it, and when. When it closes, a transcript of the ticket channel is sent only to your server's chosen channel and to the person who opened it. GuildGuard keeps no copy of ticket messages.
BackupsPlan feature: the structure of the server (roles, channels, permissions and settings). Backups never contain messages.
Member names for displayNames and avatars of people who appear in the settings or event log, so the dashboard can show names instead of raw IDs.

Messages

To catch spam, scam links and banned words, the bot reads new messages as they arrive. This happens in memory and the text is then discarded. Message text is stored only in the short excerpts described above, when a message was blocked. Edited and deleted messages are reported to the log channel your server chose, inside Discord. We don't keep a copy.

03What we don't collect

  • Your Discord password, email address or phone number.
  • Direct messages between members. The bot only sees DMs sent to the bot itself, such as captcha answers, and doesn't store them.
  • Card numbers, bank details or crypto wallet keys.
  • Advertising IDs, tracking pixels or analytics cookies. The website has no third-party analytics.

04Why we use it

  • To provide the service you asked for, which is protecting your server, showing the dashboard and verifying members. This is necessary to run the service (a contract with you).
  • To process payments and activate the plan you bought (contract), and to keep payment records as the law requires (legal obligation).
  • To keep the service safe: rate limits, the human check and audit trails that stop abuse (legitimate interest).

We never sell personal data, use it for advertising or use it to train AI models.

05Who else is involved

We use a small number of providers to run GuildGuard. They process data only to provide their service to us.

ProviderWhat for
DiscordSign-in, and the platform the bot runs on.
VercelHosts the website.
SupabaseHosts the database (access is locked to our servers; browsers can't read it).
CloudflareTurnstile human check on sign-in. Turnstile privacy
ResendDelivers contact form messages to our support inbox and our replies to you.
NOWPaymentsCrypto payments. Their own terms and privacy policy apply on their checkout page.
Google FontsServes the website's fonts. Your browser fetches them directly from Google.

We share data with authorities only when the law requires it.

Server admins can see the security events, warnings and settings history of their own servers in the dashboard and log channels. That is part of what the bot does.

06How long we keep it

DataKept for
Security events90 days, then deleted automatically. Your plan decides how far back the dashboard shows: 7, 30 or 90 days.
Settings history90 days, then deleted automatically.
Contact messages365 days, then deleted automatically.
Captcha attempts1 hour.
Login cookieUp to 7 days, or until you log out.
Server dataWhile GuildGuard is in the server. Once it has been removed for 30 days, the server's settings, events, warnings and backups are deleted automatically.
Warnings & backupsUntil a server admin removes them, or 30 days after the bot leaves the server.
Account profileUntil you ask us to delete it.
Payment recordsAs long as tax and accounting law requires.

07Security

  • All traffic is HTTPS only (HSTS), and a strict Content-Security-Policy blocks third-party scripts.
  • The database is locked with Row Level Security. Only our servers hold the key.
  • Login cookies are signed, HTTP-only and bound to this site, and the Discord token inside is encrypted.
  • Every dashboard request re-checks your Discord permissions, and every change needs an anti-forgery token.
  • Payments are activated only after a signed callback from NOWPayments, checked again with their API.
  • The bot token never leaves the bot's own server.

No system is perfect. If you find a security problem, please tell us (see Contact) before sharing it publicly.

08Your rights

Depending on where you live (for example under the GDPR, UK GDPR or CCPA), you can ask us to:

  • give you a copy of the data we hold about you;
  • correct it;
  • delete it, unless we must keep it, as with payment records;
  • restrict or object to how we use it;
  • send it to you in a portable format.

Server owners can remove all data for their server by removing the bot. It is deleted automatically after 30 days, or straight away if you ask. You can also complain to your local data protection authority.

We answer requests within 30 days. To protect your account we may ask you to prove the request comes from you, for example by messaging us from the same Discord account.

09Cookies

We use one strictly necessary cookie, the login session (__Host-gg_session). It keeps you signed in and holds the encrypted Discord token and the anti-forgery token. It is set only when you sign in or verify, and it is never used for tracking. Cloudflare Turnstile may set its own strictly necessary data to run the human check. We don't use analytics or advertising cookies, so there is nothing to accept or decline.

10Children

GuildGuard follows Discord's minimum age (13, or older where your country requires it). We don't knowingly collect data from anyone younger. If you believe a child has given us data, contact us and we will delete it.

11Changes

If we change this policy we will update the date at the top. For important changes we will also post a notice on the website or in the dashboard before they apply.

12Contact

For privacy requests, data deletion or security reports, use the contact form and pick “Privacy / data request” or “Security report”. Include your Discord user ID and, for server requests, the server ID. Signing in first lets us confirm the request comes from you.

GuildGuard

A security system for Discord communities. Built to stop nukes, raids and spam before they spread.

Product

  • Home
  • Plans
  • Commands

Start

  • Add to Discord
  • Dashboard
  • FAQ

Legal

  • Contact
  • Privacy policy
  • Terms of service
GuildGuard
© GuildGuard · guildguardbot.comNot affiliated with Discord Inc.