Privacy Policy

1. Information We Collect

Account Information

When you register with email and password, we collect your email address, display name, and a hashed version of your password (using scrypt — we never store your plaintext password).

Discord Data

When you sign in with Discord OAuth, we receive from Discord's API: your Discord user ID, username, and email address (if your Discord account has one verified). We do not receive your password or payment information from Discord.

Usage Data

We may collect anonymous usage data such as which dashboard sections are used and command invocation counts. This data does not identify individual users.

Bot Configuration

Configuration you save (bot branding, embed presets, per-server nicknames) is stored in your connected Upstash Redis instance under your control, or in your browser's local storage.

2. How We Use Your Information

3. Data Storage & Security

User accounts and sessions are stored in your Upstash Redis instance — you control and own this data. We do not have access to your Redis database. If you use the in-memory fallback (not recommended for production), data is stored only for the lifetime of the serverless function instance.

All API routes enforce HTTPS. Passwords are hashed with scrypt. Session tokens are 32-byte cryptographically random values with 30-day TTLs.

4. Discord Integration

VYREX uses Discord's OAuth 2.0 API with the PKCE flow. When you sign in with Discord:

Your Discord access token is never sent to third parties beyond Discord's own API.

5. Cookies & Local Storage

We use browser localStorage (not cookies) for:

No tracking cookies or third-party analytics cookies are set.

6. Data Sharing

We do not sell, rent, or share your personal data with third parties except:

All of the above are processors under your control, not controllers of your data.

7. Your Rights

You have the right to:

8. Data Retention

Account data is retained until you delete your account. Sessions expire after 30 days of inactivity. Activity logs are kept for up to 90 days by default (configurable). If you delete your account, all associated data is removed from Redis within 24 hours.

9. Children's Privacy

VYREX is not directed to children under 13 (or 16 in the EU/EEA). We do not knowingly collect personal information from children. If you believe a child has provided us data, please contact us immediately.

10. Changes to This Policy

We may update this policy periodically. Material changes will be announced via the dashboard notification system. Continued use of the service after changes constitutes acceptance of the updated policy.

11. Contact Us

Questions about this policy? Open a support ticket or reach us on our Discord server.