weblate/docs/security/privacy-compliance.rst
Michal Čihař 8d8882d389
docs: move us compliance to the compliance section (#16594)
The old legal documentation really belongs to the new compliance
section, it was just not noticed when introducing it.
2025-10-16 10:28:42 +00:00

107 lines
5.3 KiB
ReStructuredText
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

Privacy regulations compliance
++++++++++++++++++++++++++++++
.. include:: /snippets/compliance-warning.rst
.. tip::
Weblate enables organizations to operate within privacy frameworks such as
GDPR, DPDPA, PIPL, and others by offering strict data minimization, full
data ownership, and fine-grained access control. All hosting and compliance
responsibilities remain fully within the deploying organizations control.
This document outlines how Weblate supports compliance with:
- EU General Data Protection Regulation (GDPR)
- California Consumer Privacy Act (CCPA)
- Brazilian Lei Geral de Proteção de Dados (LGPD)
- Swiss Federal Act on Data Protection (nFADP)
- Canadian Personal Information Protection and Electronic Documents Act (PIPEDA)
- Indian Digital Personal Data Protection Act (DPDPA)
- Chinas Personal Information Protection Law (PIPL)
Privacy principles
==================
Data minimization
-----------------
Weblate collects only data strictly necessary for the operation of the platform. By default, the following personal data may be processed:
- Username or real name (user-supplied)
- Email address (required for notifications and access control)
- Optional profile metadata (avatar, bio)
No telemetry, analytics, or third-party tracking is embedded by default.
User consent and transparency
-----------------------------
- Weblate interfaces allow full transparency into collected personal data.
- Administrators may provide custom privacy policy and consent requests at user registration.
- Data collection occurs only as a result of direct user interaction or administrator-defined configuration.
Data access and portability
---------------------------
- Users may export their personal data and translation contributions using the user interface or API.
- Administrators can support data portability upon user request, fulfilling legal obligations for access.
Right to erasure and correction
-------------------------------
- Weblate allows full deletion of user accounts via the user and admin interface.
- Deleted users are removed or anonymized across the system.
- Users may update or correct personal information directly via the profile interface.
Data retention and deletion
---------------------------
- No automatic data persistence beyond system necessity.
- Logs and backups are locally controlled; deletion policies are operator-configurable.
- No third-party data sharing unless explicitly configured by administrators.
Security and confidentiality
----------------------------
- Encrypted TLS is required for all user interactions (HTTPS).
- Failed logins, permission changes, and other security events are logged.
- Optional SIEM integration (via GELF) enables compliance with audit requirements.
- Role-based access controls enforce data access separation.
International transfers
-----------------------
- Weblate itself performs no automatic data transfers.
- All hosting and data residency is controlled by the system operator.
- Organizations may host Weblate within specific jurisdictions (e.g., EU, India, China) to ensure compliance with data localization laws.
Regulatory mapping
==================
+-----------------------------+------------------------------------------------------------+
| Framework | Weblate support |
+=============================+============================================================+
| GDPR (EU) | Minimization, consent, erasure, auditability, locality |
+-----------------------------+------------------------------------------------------------+
| CCPA (California) | Access, deletion, no sale, user control |
+-----------------------------+------------------------------------------------------------+
| LGPD (Brazil) | Legal basis, access, correction, deletion |
+-----------------------------+------------------------------------------------------------+
| nFADP (Switzerland) | Purpose limitation, consent, transparency |
+-----------------------------+------------------------------------------------------------+
| PIPEDA (Canada) | Consent, access, individual rights |
+-----------------------------+------------------------------------------------------------+
| DPDPA (India) | Lawful processing, consent, notice, user rights |
+-----------------------------+------------------------------------------------------------+
| PIPL (China) | Purpose limitation, data minimization, locality |
+-----------------------------+------------------------------------------------------------+
Recommendations for compliance
==============================
- **Consent capture:** Provide a notice and/or explicit consent checkbox during registration, via :ref:`legal`.
- **Policy display:** Link to privacy and retention policies directly in Weblates user interface, either via :ref:`legal` or :setting:`PRIVACY_URL`.
- **Audit integration:** Use the built-in audit log and GELF forwarding to meet logging mandates.
- **Data subject requests:** Define a manual or automated procedure to fulfill access/erasure requests.
- **Locality:** Ensure infrastructure is physically located within the target jurisdiction as required.