Privacy Policy
Your data stays in Europe. Hosted on our own infrastructure in Alicante, Spain.
Last updated: November 8, 2026 — Effective: February 8, 2026
This Privacy Policy explains how NeuroBrix (“we”, “us”, “our”) collects, uses, stores, and protects your personal data when you use our platform at neurobrix.organd related services (the “Service”).
We are committed to protecting your privacy in full compliance with the General Data Protection Regulation (EU) 2016/679 (“GDPR”), the Spanish Organic Law 3/2018 on Personal Data Protection and Guarantee of Digital Rights (“LOPDGDD”), and the ePrivacy Directive 2002/58/ECas transposed by Spanish Law 34/2002 (“LSSI-CE”).
In short
- The website. Browsing needs no account. An account is optional and stores what you give at sign-up. We set only strictly necessary cookies — no tracking cookies, no advertising.
- Server logs. Our web server keeps its standard access logs (IP address, page requested, user agent) for security. They are rotated daily and deleted after 14 days.
- The NeuroBrix engine (
pip install neurobrix) has no telemetry. It contacts the network only to look up and download models from this site (sending its name and version, and your licence acceptance for a model that has a licence) and to install packages from the public package indexes. - Social and publishing apps. The applications we connect to LinkedIn, X, Bluesky, Mastodon and dev.to are used only to publish our own announcements and to read our own profile. They collect and keep no data about other users.
- Your rights (access, erasure and the others in the GDPR) and any question: [email protected], or an issue on GitHub.
01Data Controller
| Controller | Hocine Benkelaya, author and sole owner of NeuroBrix |
| Commercial distribution | WizWorks OÜ (Estonia), under licence — it does not process personal data of Hub users |
| Infrastructure location | Alicante, Spain, European Union |
| [email protected] | |
| Website | https://neurobrix.org |
| Supervisory authority | Agencia Española de Protección de Datos (AEPD), C/ Jorge Juan 6, 28001 Madrid — www.aepd.es |
02Data Protection Contact
For any questions, requests, or complaints regarding your personal data, contact our Data Protection team at [email protected]. We will respond within one calendar month of receiving your request, as required by Article 12(3) GDPR.
03Data We Collect & Sources
3.1 Data collected directly from you
| Data category | Examples | When collected |
|---|---|---|
| Account information | Name, email address, profile picture | When you sign in via OAuth |
| Model data | Model files (.nbx), metadata, descriptions | When you upload models |
| Usage data | Download history, page views, timestamps | When you use the Service |
| Technical data | IP address, browser type, device information | Automatically on each request |
| API tokens | Token name, hashed token value | When you generate API tokens |
3.2 Data received from third-party OAuth providers
When you authenticate using Google or GitHub, we receive the following data from these providers (Article 14 GDPR):
| Provider | Data received | OAuth scopes |
|---|---|---|
| Full name, email address, profile picture URL, Google account ID | openid, email, profile | |
| GitHub | Username, email address, avatar URL, GitHub user ID | read:user, user:email |
We only request the minimum scopes necessary for authentication. We do not access your repositories, contacts, or any data beyond what is listed above. For details on how these providers handle your data, see the Google Privacy Policy and GitHub Privacy Statement.
3.3 Data we do NOT collect
- We do not collect special categories of personal data (Article 9 GDPR): racial or ethnic origin, political opinions, religious beliefs, health data, biometric data, sexual orientation.
- We do not collect financial data or payment information.
- We do not engage in profiling or automated decision-making (Article 22 GDPR).
04Purposes of Processing & Legal Basis
We process your data for the following purposes, each with a specific legal basis under Article 6(1) GDPR:
| Purpose | Legal basis | GDPR |
|---|---|---|
| Account creation & authentication | Performance of contract | Art. 6(1)(b) |
| Session management | Performance of contract | Art. 6(1)(b) |
| Model hosting & distribution | Performance of contract | Art. 6(1)(b) |
| Model download delivery | Performance of contract | Art. 6(1)(b) |
| Download tracking & statistics | Legitimate interest (analytics, abuse prevention) | Art. 6(1)(f) |
| Server security & access logs | Legitimate interest (security monitoring) | Art. 6(1)(f) |
| Service communications | Performance of contract | Art. 6(1)(b) |
| Legal compliance | Legal obligation | Art. 6(1)(c) |
Where we rely on legitimate interest (Art. 6(1)(f)), we have conducted a balancing test to ensure that our interests do not override your fundamental rights. You may object to such processing at any time (see Section 8).
05Data Storage & International Transfers
5.1 Where your data is stored
All personal data is stored on our own infrastructure located in Alicante, Spain, within the European Union. We operate our own servers and do not use third-party cloud hosting services (AWS, Google Cloud, Azure, etc.).
| System | Purpose | Location |
|---|---|---|
| PostgreSQL database | User accounts, models, sessions, download logs | Alicante, Spain |
| MinIO (S3-compatible) | Model file storage (.nbx) | Alicante, Spain |
| Redis | Session caching, temporary data | Alicante, Spain |
| Application server | Web application hosting | Alicante, Spain |
5.2 International transfers
We do not transfer your personal data outside the European Economic Area (EEA).
When you authenticate using Google or GitHub OAuth, the authentication handshake is processed by these providers' servers (which may be located outside the EEA). However, we only receivedata from them — we do not send your data to them. Once received, your data remains exclusively on our EU-based infrastructure.
Both Google and GitHub have adopted Standard Contractual Clauses (SCCs) and additional safeguards for EU-US data transfers in compliance with the EU-U.S. Data Privacy Framework.
06Data Retention
We retain your personal data only for as long as necessary for the purposes described in this policy:
| Data category | Retention period | After expiry |
|---|---|---|
| User account data | Duration of account + 30 days | Permanently deleted |
| Authentication sessions | Active session + 48 hours | Permanently deleted |
| OAuth access tokens | Session duration only | Permanently deleted |
| Download logs | 12 months | Anonymized |
| Server access logs | 14 days | Permanently deleted |
| API tokens | Until account deletion or revocation | Permanently deleted |
| Uploaded models | Duration of account | Deleted on request |
| Cookie consent records | 24 months | Re-consent requested |
07Recipients of Your Data
We do not sell, rent, or share your personal data with third parties for marketing purposes. Your data is accessed only by:
| Recipient | Purpose | Data shared |
|---|---|---|
| NeuroBrix administrators | Platform management, support | Account data, usage logs |
| Google (OAuth provider) | Authentication only | OAuth handshake data (no personal data sent by us) |
| GitHub (OAuth provider) | Authentication only | OAuth handshake data (no personal data sent by us) |
We may disclose personal data to law enforcement or judicial authorities when required by applicable Spanish or EU law, and only to the extent strictly necessary.
08Your Rights
Under GDPR (Articles 15–22) and LOPDGDD, you have the following rights:
| Right | Description | GDPR |
|---|---|---|
| Access | Obtain a copy of all personal data we hold about you | Art. 15 |
| Rectification | Correct inaccurate or incomplete personal data | Art. 16 |
| Erasure | Request deletion of your personal data (“right to be forgotten”) | Art. 17 |
| Restriction | Request limitation of processing in specific circumstances | Art. 18 |
| Data portability | Receive your data in a structured, machine-readable format (JSON/CSV) | Art. 20 |
| Object | Object to processing based on legitimate interest | Art. 21 |
| Withdraw consent | Withdraw consent at any time, without affecting prior processing | Art. 7(3) |
| Complain | Lodge a complaint with the AEPD (www.aepd.es) | Art. 77 |
How to exercise your rights
Send your request to [email protected] with the subject line “Data Protection Request”. Please include your full name and the email address associated with your account. We will verify your identity and respond within one calendar month. This period may be extended by two additional months for complex or multiple requests, in which case we will inform you within the first month.
Exercising your rights is free of charge. However, we may charge a reasonable fee for manifestly unfounded, excessive, or repetitive requests (Art. 12(5) GDPR).
10Security Measures
In accordance with Article 32 GDPR and the right to digital security established by Article 82 LOPDGDD, we implement appropriate technical and organizational measures to protect your data:
- Encryption in transit — All data transmitted between your browser and our servers is encrypted using TLS 1.3 (HTTPS).
- Encryption at rest — Database and file storage volumes are encrypted.
- Access control — Strict role-based access; only authorized administrators can access personal data.
- Network security — Firewall-protected infrastructure with intrusion detection.
- Authentication security — OAuth 2.0 / OpenID Connect with PKCE; session tokens are cryptographically signed; API tokens are hashed before storage.
- Physical security — Servers are hosted in a secured facility in Alicante with restricted physical access.
- Regular backups — Automated encrypted backups with tested restoration procedures.
- Incident response — In the event of a data breach, we will notify the AEPD within 72 hours (Art. 33 GDPR) and affected individuals without undue delay when the breach poses a high risk to their rights (Art. 34 GDPR).
11Minors
In accordance with Article 7 LOPDGDD, the minimum age for valid consent in Spain is 14 years. NeuroBrix is not intended for use by individuals under the age of 14. We do not knowingly collect personal data from children under 14. If we become aware that a user is under 14, we will promptly delete their account and associated data.
12Automated Decision-Making
We do not use automated decision-making or profiling that produces legal or similarly significant effects on you (Article 22 GDPR). Model download statistics and usage data are used for aggregate analytics only and do not result in any automated decisions affecting individual users.
13Changes to This Policy
We may update this Privacy Policy to reflect changes in our practices, technology, or legal requirements. When we make material changes, we will:
- Update the “Last updated” date at the top of this page.
- Notify registered users by email for significant changes affecting their rights.
- Provide a summary of changes when required by applicable law.
We encourage you to review this policy periodically. Continued use of the Service after changes constitutes acceptance of the updated policy.
14Contact Us
If you have any questions about this Privacy Policy or wish to exercise your rights:
- Email: [email protected]
- Subject line: “Data Protection Request”
- Supervisory authority: If you are unsatisfied with our response, you have the right to lodge a complaint with the Agencia Española de Protección de Datos (AEPD), C/ Jorge Juan 6, 28001 Madrid, Spain.
Applicable Legislation
- Regulation (EU) 2016/679 — General Data Protection Regulation (GDPR)
- Ley Orgánica 3/2018 — Protección de Datos Personales y garantía de los derechos digitales (LOPDGDD)
- Directive 2002/58/EC — ePrivacy Directive
- Ley 34/2002 — Servicios de la Sociedad de la Información y de Comercio Electrónico (LSSI-CE)