Skip to content

Data Protection & nDSG

CampOne processes personal data of your guests on your behalf. This page describes how we implement Switzerland’s revised Data Protection Act (nDSG, in force since 1 September 2023).

Note: This page is a technical and organisational summary, not legal advice. For a binding assessment of your specific situation, consult a Swiss data-protection counsel.

RoleWho
ControllerYou as the campsite operator
ProcessorCampOne
Sub-processorsSupabase (database), Vercel (frontend hosting), Railway (backend hosting), Stripe (payments), per-operator SMTP provider, optional Groq (AI assistant)

The full, current sub-processor list is at Sub-Processors (machine-readable version at /legal/sub-processors.json). You will be notified in writing of any change.

Data typeSourcePurpose
Booking data (name, email, phone, address)Guest bookingContract performance
Guest registration / Meldeschein (passport / ID number, birth date, nationality)Check-inStatutory reporting (cantonal police and tourism law)
Payment dataStripe / TWINT / QR-BillPayment processing — card data is not stored at CampOne, only a Stripe payment-intent reference
Staff accountsTenant-admin setupContract performance with you as operator
Data typeWindowWhat happens after
Booking master data730 days after check-outAnonymisation of personal-data fields
Guest registration records730 days (statutory minimum in most cantons)Anonymisation
Financial / accounting records10 years (Swiss Code of Obligations Art. 958f)Anonymised retention of the receipt data
Login logs (UserLoginLog)90 days (in preparation)Deletion
Message logs (MessageLog)365 days (in preparation)Deletion
Booking audit logsper booking window, PII redacted on anonymisationAudit event preserved without readable personal data

The anonymisation runs as a scheduled background job. Each run is recorded in SupportAuditEvent with timestamp and number of processed records.

RightHow to exercise
Access (Art. 25)Request to privacy@campone.ch or via the tenant admin. Response within 30 days with a structured data export (JSON or CSV).
Rectification (Art. 32)Directly in the admin dashboard under Bookings → Edit guest.
Erasure (Art. 32)Self-service via the guest portal profile page (backend endpoint DELETE /api/v1/profile/delete/, password-confirmed) or by request to privacy@campone.ch. Mandatory financial records remain in anonymised form. A “Delete account” button is being rolled out across tenant guest portals.
Data portability (Art. 28)Structured export in the same format as the access right.
Objection (Art. 30)Marketing emails (e.g. seasonal offers) can be turned on and off per guest.

CampOne as processor provides the controller (you) with the technical means to satisfy these rights. Responding to the data subject remains legally your responsibility — we provide the data and tools.

ComponentLocation
DatabaseSupabase Postgres, AWS Frankfurt region (eu-west-1, Ireland) — EU/EEA
File storageSupabase S3, EU region
Backend applicationRailway, EU region
Frontend CDNVercel, global, primary cache EU
Optional AI assistantGroq, USA — only on explicit per-tenant activation
Email deliveryper operator via own SMTP provider

For transfers to third countries without a Swiss adequacy decision (in particular the USA), we use the EU Standard Contractual Clauses combined with additional measures (encryption in transit). Signed data-processing agreements with sub-processors are being finalised through Q2 2026 and will be linked from the page above.

In the event of a personal-data breach, we notify you as controller as quickly as possible, generally within 24 hours of becoming aware. You then assume the obligation to notify the FDPIC within the statutory 72-hour window, where required.

CampOne maintains an internal incident-response procedure with the following steps:

  1. Containment and impact assessment.
  2. Notification of affected controllers with the available information.
  3. Forensic analysis using the audit logs.
  4. Post-mortem report within 14 days.

An internal record of processing activities is maintained and made available on request. It contains, for each processing activity: purpose, legal basis, data categories, recipients, retention window, technical and organisational measures.

Data-protection impact assessment (Art. 22)

Section titled “Data-protection impact assessment (Art. 22)”

A DPIA is performed for the processing of guest-registration data (passport / ID numbers). A summary is provided to interested controllers on request.

Response time: 5 working days for general enquiries, 24 hours for urgent security issues.