Effective Date: September 30, 2026
License: AGPL-3.0-or-later
Scope: ModelScript Web Application, API, IDE, Documentation, and Published Packages
ModelScript ("we", "us", or "our") is committed to protecting your privacy. This policy outlines our data processing practices in full compliance with the European Union General Data Protection Regulation (GDPR), the UK GDPR, and the California Consumer Privacy Act / California Privacy Rights Act (CCPA/CPRA).
- Zero Third-Party Trackers: We do not use third-party analytics (e.g., Google Analytics, PostHog Cloud, Mixpanel), behavioral advertising pixels, or third-party tracking cookies anywhere on our platforms.
- Privacy by Design & Ephemeral IP Processing: When you access ModelScript services, your IP address is processed transiently in volatile system memory (RAM) solely to resolve geographic jurisdiction (country/region) and detect malicious automated abuse. Raw IP addresses are immediately scrubbed and discarded; they are never stored in our analytics database.
- Data Minimization: We collect only the minimum data strictly necessary to authenticate your account, run physical simulations, maintain the package registry, and fulfill statutory legal obligations.
ModelScript does not use tracking, profiling, or cross-site advertising cookies. We only use strictly necessary storage:
- Authentication Tokens: A cryptographically signed JSON Web Token (JWT) stored in
localStorageorHttpOnlycookie to keep you securely authenticated across page reloads. - Theme Preferences: Local storage flag (
ms-theme: "light" | "night") to remember your preferred visual appearance.
Because our storage mechanisms are strictly necessary to deliver the service requested by you, no cookie consent banner is legally required under Article 5(3) of the EU ePrivacy Directive.
In accordance with international export regulations, U.S. Export Administration Regulations (EAR), and International Traffic in Arms Regulations (ITAR § 126.1), ModelScript enforces geographic restrictions on certain engineering computation and software publishing endpoints for sanctioned jurisdictions. Geographic verification is conducted transiently in volatile memory using MaxMind GeoIP databases and edge reverse proxy headers.
You possess statutory privacy rights regarding your personal information:
- Right to Access & Data Portability (GDPR Art. 15 & 20 / CCPA § 1798.100):
- You can download a complete, machine-readable archive (
.zip) containing all your account data, posts, published libraries, and billing history, along with a standalone offline HTML viewer. - Navigate to Settings → Privacy & Data Protection → Download Data Archive.
- You can download a complete, machine-readable archive (
- Right to Erasure / "Right to be Forgotten" (GDPR Art. 17 / CCPA § 1798.105):
- You may request permanent deletion of your account and personal data at any time.
- Navigate to Settings → Privacy & Data Protection → Delete Account.
- Upon execution, your personal profile is redacted, tokens and bookmarks are destroyed, and cryptographic keys are erased.
- Right to Rectification (GDPR Art. 16):
- You can edit your username, email, display name, and profile information directly in Settings → Your Account.
- No Sale of Personal Data:
- ModelScript does not sell, rent, or share personal data with data brokers or advertising third parties (CCPA § 1798.120).
We employ industry-standard security safeguards to protect your personal information:
- Password hashing utilizing salted
bcryptalgorithms. - Enforced Transport Layer Security (TLS 1.3 / HTTPS) on all web endpoints.
- Ephemeral in-memory IP processing with zero raw IP persistence in analytics tables.
- Automated 30-day log rotation and retention policies.
For privacy inquiries, Data Subject Access Requests (DSARs), or regulatory communications:
- Email:
omar@modelscript.org - Security Inquiries: See SECURITY.md
- Repository: https://github.com/modelscript/modelscript
