Data Processing Agreement

Article 28 of the GDPR — Last updated: 24/07/2026

This agreement applies whenever you enable a feature through which CraftLauncher processes personal data of your players on your behalf: in-launcher community (messaging, rooms, voice calls), crash reports, or player moderation. In this context, you are the data controller and CraftLauncher is the processor. It forms an integral part of the Terms of Service and complements the Privacy Policy.

It does not apply to the data of your own CraftLauncher account (email, billing, launchers), for which CraftLauncher itself is the data controller.

1. Parties

2. Purpose, nature, aim and duration

PurposeProviding infrastructure that lets the Client offer their players an in-launcher community (presence, friends, messaging, rooms, voice calls), crash reports and moderation tools.
Nature of operationsCollection, recording, organization, storage, encryption, consultation, transmission (relaying), erasure.
AimAllowing the Client's players to communicate with each other within the Client's community, and allowing the Client to moderate it and ensure the technical stability of their launcher.
DurationDuration of the Client's subscription, for as long as the relevant feature remains enabled.

3. Categories of data and data subjects

Data subjects: players using a launcher published by the Client.

Categories of data:

No sensitive data within the meaning of article 9 of the GDPR is collected. The voice call audio stream is never recorded.

4. CraftLauncher's obligations

5. Security measures (art. 32)

6. Sub-processors

The Client authorizes CraftLauncher to use the following sub-processors. CraftLauncher holds them to the same obligations as this agreement and remains fully responsible for their performance.

Sub-processorProcessing entrustedLocation
Cloudflare, Inc.Community hosting (Workers, D1, Durable Objects), file storage (R2), voice call relaying (TURN)European Union (EU jurisdiction enforced)
Clouding.ioLauncher build serverEuropean Union
Microsoft / MojangVerification of the player's game identity (no identifier transmitted to CraftLauncher)Standard contractual clauses

CraftLauncher will inform the Client of any planned change regarding the addition or replacement of a sub-processor, at least 30 days in advance, by email and dashboard notification. The Client has this period to raise objections; if they do, they may cancel their subscription without penalty.

7. Rights of data subjects

It is the Client's responsibility, as data controller, to inform their players and respond to their requests. CraftLauncher provides the tools that make this obligation practically achievable:

8. Fate of data at end of contract

When a launcher is deleted, or the subscription ends, all data of the community concerned is deleted: messages, social graph, rooms, reports and members. This deletion is final and leaves no copy. The Client may request an export of this data before deletion, by writing to contact@craftlauncher.app.

9. Audit

CraftLauncher makes available to the Client all information necessary to demonstrate compliance with the obligations of article 28 of the GDPR, and allows audits, including inspections, to be carried out by the Client or an auditor they appoint, subject to reasonable notice and under conditions that do not affect the security of other clients. Any request should be sent to contact@craftlauncher.app.