Privacy policy.

What we collect, why we collect it, how long we keep it, and the rights you keep over your personal data at every step.

v1.0Last updated GDPR-aligned

Pending legal review. This policy reflects the Nexus service as currently built and is drafted in line with GDPR best practices. It will be revised as the product evolves and after formal review by a qualified Data Protection Officer.

01· IntroductionIntroduction

Your data, in plain language.

At Nexus, we treat your personal data as something that belongs to you. This Privacy Policy explains what we collect when you register and use Nexus, why we need it, how long we keep it, and how you can exercise control at any time.

It applies to the Nexus web app at getnexus.me, the Nexus Discord bot, and all associated APIs (together, the "Service"). It must be read alongside our Terms of Service.

This policy is aligned with the EU General Data Protection Regulation (Regulation 2016/679, "GDPR") and, where applicable, the UK Data Protection Act 2018 and the French Loi Informatique et Libertés.

02· Data controllerData controller

Who's responsible for your data.

The entity responsible for processing your personal data is the operator of Nexus. For any question about how we handle personal data, or to exercise your GDPR rights, contact us at privacy@getnexus.me.

A dedicated Data Protection Officer will be appointed before general availability and listed here. Until then, data-protection requests are handled by the Nexus team at the same address.

03· Data we collectData we collect

Only what we actually need.

We collect only what is necessary to authenticate you, run the Service, keep it secure, and deliver the features you opt into. We do not collect special-category data (health, religion, political opinions), and we never knowingly collect data from users below the applicable minimum age.

Account data

When you register, we store your email address, a username of your choice, and a salted password hash (we never store the password itself). You may optionally add a bio and locale from the profile page.

Two-factor authentication

If you enable 2FA, we store an encrypted TOTP secret and a set of one-time-use backup codes (hashed). Disabling 2FA erases both.

Discord linking

If you link a Discord account, we receive your Discord user ID, username, global name and avatar URL, and the timestamp at which linking occurred. We also store the resulting OAuth access and refresh tokens, encrypted at rest, to operate the bot on your behalf. You can unlink at any time from the profile page, which revokes the tokens.

Session & security metadata

Each active session records the IP address and user-agent of the device that created it, along with creation and last-seen timestamps. This data is used strictly for session management, rate-limiting, and detecting suspicious sign-ins.

Transactional emails

To deliver account emails (email verification, password reset, security alerts), your email address is transmitted to our email provider as described in the sub-processors section.

04· Purposes & legal basesPurposes & legal bases

Why we process each category.

Every processing activity has a lawful basis under Article 6 GDPR. Ours are as follows:

Authentication
Create and maintain your account, sign you in, enforce password hashing and 2FA.
Contract — Art. 6(1)(b)
Account features
Store your username, bio, locale, and profile preferences.
Contract — Art. 6(1)(b)
Discord linking
Connect your Discord identity so the bot can act on your behalf.
Consent — Art. 6(1)(a)
Security
Detect abuse, rate-limit abusive clients, maintain audit logs of sensitive actions.
Legitimate interest — Art. 6(1)(f)
Transactional email
Send email verification, password resets, and security alerts.
Contract — Art. 6(1)(b)
05· Retention periodsRetention periods

How long we keep each type of data.

We apply the principle of storage limitation: data is kept only as long as necessary for the purpose it was collected for, then deleted or anonymized.

Account
Email, username, password hash, bio, locale.
Account lifetime — deleted on user request (Art. 17)
2FA secrets
TOTP seed, backup codes (hashed).
Until 2FA is disabled or account deleted
Discord link
Discord profile fields, encrypted OAuth tokens.
Until unlinked or account deleted
Sessions
IP, user-agent, created-at, last-seen.
Purged when the session expires or is revoked
Verification tokens
Email-verification and password-reset links.
1 hour, then purged
Audit logs
Records of sensitive actions (login, 2FA change, link).
90 days, then purged
06· Sub-processorsSub-processors

Who else touches your data.

We do not sell, rent, or share personal data for third-party advertising. We do rely on a small set of carefully chosen sub-processors to operate the Service, each bound by a Data Processing Agreement under Article 28 GDPR.

Resend
Delivery of transactional emails (verification, reset, security alerts).
USA — SCCs
Discord Inc.
OAuth provider and bot runtime. The bot cannot function without Discord.
USA — SCCs
Postgres host
Managed Postgres database hosting (account, session, audit data).
EU
Vercel
Frontend hosting and edge delivery of the getnexus.me web app.
Global — SCCs

This list is kept up to date. If you want an updated copy or details of the safeguards in place, email privacy@getnexus.me.

07· International transfersInternational transfers

When data leaves the EU.

Our primary database is hosted in the European Union. Some sub-processors (notably Discord, Resend, and Vercel's global edge) operate from outside the European Economic Area, mainly in the United States.

These transfers rely on Standard Contractual Clauses (SCCs) adopted by the European Commission under Article 46 GDPR, complemented by technical measures: encryption of data in transit (TLS) and at rest, encrypted OAuth tokens, and strict access control.

08· Security measuresSecurity measures

How we protect your data.

Article 32 GDPR requires appropriate technical and organizational measures. Measures currently in place include:

  • Password hashing — passwords are never stored in clear; they are hashed with a modern algorithm (bcrypt / argon2-class) with a per-user salt.
  • Encryption in transit — TLS on every endpoint.
  • OAuth tokens at rest — Discord access and refresh tokens are encrypted before being persisted.
  • Two-factor authentication — optional TOTP plus one-time backup codes for the web app.
  • Session management — short-lived sessions, IP and user-agent bound, revocable from the profile page.
  • Rate limiting — applied to login, registration, password reset, and 2FA endpoints to deter brute force.
  • Audit logs — sensitive actions are logged for 90 days for incident response.
09· Your GDPR rightsYour GDPR rights

The rights, always yours.

Under the GDPR, you have the following rights over the personal data we hold about you. We respond within one month of receipt (Art. 12(3)).

Access
Download a structured copy of your account data directly from the profile page (data export in JSON).
Rectification
Edit your username, bio, email, locale, and 2FA settings at any time from the profile page.
Erasure
Delete your account from the profile page. Personal data is removed; legally required records may be retained where applicable.
Portability
The same data export provides a machine-readable JSON file you can take with you.
Restriction
Ask us to freeze processing while a dispute is resolved. Contact privacy@getnexus.me.
Objection
Object to processing based on legitimate interest (security logs, rate limiting). Contact privacy@getnexus.me.
Withdraw consent
Unlink Discord from the profile page to withdraw consent for that integration, with no effect on past processing.
Lodge a complaint
You may complain to your local supervisory authority — the CNIL in France, the ICO in the UK, or the authority of your EU country of residence.

The French supervisory authority is the CNIL, 3 place de Fontenoy, 75007 Paris — cnil.fr. In the United Kingdom, the ICOico.org.uk.

10· MinorsMinors

Age requirements.

Nexus is not intended for children under 13. You must be at least 13 (or the minimum age required in your country to use Discord) to create an account. Where local law sets a higher digital-consent age (typically 15 or 16 in some EU states), that higher age applies.

If we become aware that we have inadvertently collected personal data from a child below the applicable age without verified parental consent, we delete it promptly. If you believe this has happened, email privacy@getnexus.me.

11· Data breach notificationData breach notification

If something goes wrong.

In the unlikely event of a personal-data breach likely to result in a risk to your rights and freedoms, we notify the competent supervisory authority within 72 hours (Art. 33 GDPR).

If the breach is likely to result in a high risk, we also notify affected users without undue delay, with clear information on what happened, what data was exposed, what we are doing about it, and how you can protect yourself (Art. 34 GDPR).

12· Changes to this policyChanges to this policy

When this document evolves.

We may update this Privacy Policy as the Service evolves or as regulations change. Any material change (new processing purpose, new sub-processor, extended retention) is notified at least 30 days in advance by email or via the web app, and you may object or delete your account at that point.

The last-updated date is always displayed at the top of this page.

13· ContactContact

One inbox for data requests.

To exercise a right, ask a question, or raise a concern about your personal data, write to privacy@getnexus.me.

We respond within one month of receipt. For complex or numerous requests we may extend that deadline by two additional months and will let you know if we do.

Read the Terms of Service too.
They set the broader framework this Privacy Policy applies to.