GDPR & data protection

GDPR-compliant ticketing starts with where the data lives

For an event platform, GDPR is mostly a question about location and control. Attendee records are personal data: names, email addresses, purchase history, sometimes accessibility requirements. When that sits in a US-hosted SaaS platform, you are the controller but you do not hold the data, and every subject access request or deletion goes through someone else’s process. Self-hosting changes the shape of the problem.

Data residency is a deployment decision, not a support ticket

Because you install EventMS Pro on your own server, you decide the jurisdiction. Deploy to a German or EU host and attendee data stays in the EU by construction: there is no vendor infrastructure in the path, because there is no vendor infrastructure. That removes the international transfer question for the ticketing data itself rather than answering it with contractual clauses.

  • Deploy to any EU host; data residency follows your server
  • No vendor access to your production database
  • Direct database access for your own audits and reporting

Subject rights, handled in the product

Articles 15, 17, and 20 come up constantly in practice, and handling them by hand does not scale. The platform includes account data export, so a user can receive their personal data in a portable format, and account deletion that removes personal data while preserving the financial records you are legally required to retain. Both are built in rather than being something you script under time pressure after a request arrives.

  • Account data export for access and portability requests
  • Account deletion that respects financial retention obligations
  • Cookie and consent handling in the attendee-facing frontend
  • German and English interface translations included

Fewer processors to account for

Every third party in the chain is a processor you have to document, contract with, and disclose. Self-hosting collapses most of that list. Payments still involve Stripe or PayPal, and you contract with them directly as you would anyway. Real-time can run entirely on your own server through the included WebSocket server rather than a hosted service. Media storage is swappable if your assessment rules out the default provider.

What this is not

This is infrastructure that makes compliance achievable, not a certification and not legal advice. GDPR compliance depends on how you actually operate: your lawful basis, your privacy notice, your retention periods, your processor agreements, your security practices. What the platform does is put the data on your infrastructure and give you the tools to answer requests. The obligations remain yours, and if you are handling significant volumes of personal data you should have a professional review your setup.

Frequently asked questions

Is EventMS Pro GDPR compliant?
The platform provides the technical foundations for compliance: self-hosting so you control data residency, built-in data export and account deletion for subject rights, and no vendor access to your database. Compliance itself depends on how you operate the platform, since your lawful basis, privacy notice, and retention policy are yours to define. It is infrastructure that makes compliance achievable, not a certification.
Where is attendee data stored?
On your server, in your database, in whatever jurisdiction you deploy to. Host in Germany or elsewhere in the EU and the ticketing data stays in the EU. We have no access to your production environment.
Can users request their data or delete their account?
Yes. Account data export and account deletion are built into the platform. Deletion removes personal data while retaining the financial records you are typically required to keep for tax and accounting purposes.
Is the platform available in German?
Yes. The attendee and organizer interfaces ship with German and English translations, so you can run a German-language ticketing platform without commissioning a translation layer.

Own your ticketing platform

One license, installed free on your server, with 6 months of support and updates included.