Security

How we protect your data

A transparent overview of our technical and organizational security measures - without marketing promises we cannot keep.

Encryption of credentials

Bot tokens are stored exclusively AES-256-GCM encrypted - with a dedicated initialization vector per value, a separately stored auth tag, and key versioning. Tokens are decrypted exclusively by the instance manager, never returned via the API, never displayed in the frontend, and never written to logs.

A hash of the token ensures that a token is always assigned to exactly one account.

Passwords & login

Passwords are hashed with scrypt (an individual salt per account) and never stored in plain text, logged, or sent by email. During registration, passwords are checked against a list of commonly used passwords.

After several failed attempts, an account is temporarily locked to make automated guessing harder.

Two-factor authentication

You can additionally protect your account with TOTP-based two-factor authentication (compatible with common authenticator apps). Backup codes are stored only as hashes and shown to you exactly once during setup.

Session management

Sessions are managed server-side and can be revoked individually or entirely at any time. Sensitive actions such as token changes, email changes, or account deletion require you to confirm your credentials again (re-authentication).

Server-side permission checks

Every action in the dashboard is checked on the server against your actual Discord permissions or your account role - the frontend is display only and never the sole access control.

Audit logs

Security-relevant changes to servers and accounts are logged traceably (user, action, timestamp). Sensitive values such as passwords or tokens never appear in the log.

Data export & account deletion

You can request an export of your account data yourself at any time - based exclusively on an allowlist, never including tokens, passwords, or keys. You can request account deletion yourself; it takes effect after a revocation period, after which your data is anonymized or deleted unless a statutory retention obligation applies.

Found a security vulnerability?

We are grateful for reports about security vulnerabilities. Please report weaknesses responsibly through our contact form instead of making them public - we will take care of them promptly.