Privacy Policy Datenschutzerklärung
1. Controller
The controller responsible for data processing on this website is:
Jonathan Schmid
c/o Dalistovision Group GmbH, Arsenalstrasse 40, 6010 Kriens, Schweiz
Email: [email protected]
2. Scope
This privacy policy applies to the website formping.ch, the web application app.formping.ch, the FormPing API (api.formping.ch), and all associated mobile applications (Android, iOS) and integrations (WordPress plugin, embeddable widget). It is governed by the Swiss Federal Act on Data Protection (DSG/nDSG) and, where applicable, the EU General Data Protection Regulation (GDPR/DSGVO).
3. Data We Collect
3.1 Account Registration
- Email address — used for login, verification, and transactional emails (password reset, subscription changes).
- Password — stored as a PBKDF2-SHA256 hash with a unique salt. We never store your password in plaintext.
Disposable or temporary email addresses are rejected at registration.
3.2 Form Submissions
When someone submits a form connected to your FormPing account, we process:
- Form field data (name, email, message, and any custom fields) — encrypted at rest with AES-256-GCM using a server-managed key.
- Sender IP address — stored for bot protection and rate limiting.
- Timestamp of submission.
3.3 Authentication & Sessions
- JWT access tokens (short-lived, not persisted in DB).
- Refresh tokens — stored as SHA-256 hashes alongside session ID, user-agent, and creation timestamp.
3.4 Two-Factor Authentication (2FA)
- TOTP secret — encrypted with AES-256-GCM at rest.
- Recovery codes — stored as PBKDF2-SHA256 hashes.
3.5 Push Notifications
- FCM token (Firebase Cloud Messaging) for Android and iOS devices.
- Web Push subscription (endpoint URL and encryption keys via VAPID) for browser notifications.
- Device platform (android, ios, web).
3.6 Payment & Subscription Data
- Polar customer ID and Polar subscription ID — stored to manage your subscription status.
- We do not store credit card numbers or payment details. All payment processing is handled by Polar.sh.
3.7 Rate Limiting
- IP addresses are temporarily stored in Cloudflare KV for rate-limiting purposes. These entries expire automatically.
4. Legal Basis for Processing
We process your data based on the following legal grounds:
- Contract performance (Art. 6(1)(b) GDPR) — to provide the FormPing service as described in our Terms of Service.
- Legitimate interests (Art. 6(1)(f) GDPR) — for security measures (rate limiting, bot protection, account locking after failed login attempts).
- Legal obligation (Art. 6(1)(c) GDPR) — where required by applicable law.
5. Encryption & Security
- At rest: All form submission data is encrypted with AES-256-GCM using a server-managed master key. TOTP secrets are likewise encrypted. Passwords and recovery codes are hashed with PBKDF2-SHA256.
- In transit: All communication between clients and our servers uses HTTPS/TLS.
- Bot protection: Honeypot fields and submission time checks prevent automated abuse.
- Account security: Accounts are temporarily locked after repeated failed login attempts.
6. Sub-Processors
We use the following third-party service providers to operate FormPing:
| Sub-Processor | Purpose | Location |
|---|---|---|
| Cloudflare, Inc. | Hosting (Workers, Pages), database (D1), key-value store (KV), CDN | USA (global edge network) |
| Google LLC / Firebase | Push notifications via Firebase Cloud Messaging (FCM) for Android and iOS | USA |
| Polar.sh | Payment processing and subscription management | USA |
| Resend, Inc. | Transactional email delivery (verification, password reset, subscription notifications) | USA |
| Browser Push Services | Web push notification delivery via VAPID protocol (e.g., Mozilla, Google, Apple push services) | Varies by browser vendor |
International data transfers to the USA are conducted on the basis of Standard Contractual Clauses (SCCs) or adequacy decisions where applicable.
7. Cookies & Tracking
FormPing does not use analytics, tracking cookies, or third-party advertising scripts.
The only cookie that may be set is fp_preview, a strictly functional HttpOnly cookie used for password-protected preview environments. It expires after 7 days and contains no personal data.
We use self-hosted fonts (Sora, DM Sans). No requests are made to external font providers such as Google Fonts.
8. Data Retention
Your data is retained for as long as your account exists. When you delete your account (via the dashboard or the DELETE /api/auth/account endpoint), all associated data is permanently removed via cascading deletion, including:
- Account data (email, password hash)
- All form tokens and their configurations
- All form submissions (encrypted messages)
- All sessions and refresh tokens
- All push notification registrations
- All 2FA settings and recovery codes
- Webhook configurations
- Subscription data
Expired form tokens are additionally cleaned up automatically by a scheduled process.
9. Your Rights
Under the DSG and GDPR, you have the following rights:
- Right of access — request information about the data we hold about you.
- Right to rectification — correct inaccurate data.
- Right to deletion — delete your account and all associated data at any time.
- Right to data portability — receive your data in a structured, commonly used format.
- Right to object — object to processing based on legitimate interests.
- Right to lodge a complaint — with the Swiss FDPIC or a relevant EU supervisory authority.
To exercise your rights, contact us at [email protected].
10. Changes to This Policy
We may update this privacy policy from time to time. Material changes will be communicated via email at least 30 days in advance. The current version is always available at formping.ch/privacy.
11. Contact & Jurisdiction
For questions about data protection, contact:
Jonathan Schmid
c/o Dalistovision Group GmbH, Arsenalstrasse 40, 6010 Kriens, Schweiz
Email: [email protected]
Place of jurisdiction: Luzern, Switzerland.
1. Verantwortlicher
Verantwortlich für die Datenverarbeitung auf dieser Website ist:
Jonathan Schmid
c/o Dalistovision Group GmbH, Arsenalstrasse 40, 6010 Kriens, Schweiz
E-Mail: [email protected]
2. Geltungsbereich
Diese Datenschutzerklärung gilt für die Website formping.ch, die Web-Applikation app.formping.ch, die FormPing API (api.formping.ch) sowie alle zugehörigen mobilen Anwendungen (Android, iOS) und Integrationen (WordPress-Plugin, einbettbares Widget). Sie untersteht dem Schweizer Bundesgesetz über den Datenschutz (DSG/nDSG) und, soweit anwendbar, der EU-Datenschutz-Grundverordnung (DSGVO).
3. Welche Daten wir erheben
3.1 Kontoregistrierung
- E-Mail-Adresse — für Login, Verifizierung und transaktionale E-Mails (Passwort-Reset, Abonnement-Änderungen).
- Passwort — gespeichert als PBKDF2-SHA256 Hash mit individuellem Salt. Wir speichern Ihr Passwort niemals im Klartext.
Wegwerf- und temporäre E-Mail-Adressen werden bei der Registrierung abgelehnt.
3.2 Formular-Eingaben
Wenn jemand ein mit Ihrem FormPing-Konto verbundenes Formular absendet, verarbeiten wir:
- Formularfelddaten (Name, E-Mail, Nachricht und benutzerdefinierte Felder) — verschlüsselt gespeichert mit AES-256-GCM unter Verwendung eines serververwalteten Schlüssels.
- IP-Adresse des Absenders — gespeichert für Bot-Schutz und Rate-Limiting.
- Zeitstempel der Einreichung.
3.3 Authentifizierung & Sitzungen
- JWT-Access-Tokens (kurzlebig, nicht in der Datenbank gespeichert).
- Refresh-Tokens — als SHA-256 Hashes gespeichert, zusammen mit Sitzungs-ID, User-Agent und Erstellungszeitstempel.
3.4 Zwei-Faktor-Authentifizierung (2FA)
- TOTP-Geheimnis — verschlüsselt mit AES-256-GCM gespeichert.
- Wiederherstellungscodes — als PBKDF2-SHA256 Hashes gespeichert.
3.5 Push-Benachrichtigungen
- FCM-Token (Firebase Cloud Messaging) für Android- und iOS-Geräte.
- Web-Push-Abonnement (Endpoint-URL und Verschlüsselungsschlüssel via VAPID) für Browser-Benachrichtigungen.
- Geräteplattform (Android, iOS, Web).
3.6 Zahlungs- & Abonnementdaten
- Polar-Kunden-ID und Polar-Abonnement-ID — gespeichert zur Verwaltung Ihres Abonnementstatus.
- Wir speichern keine Kreditkartennummern oder Zahlungsdetails. Die gesamte Zahlungsabwicklung erfolgt über Polar.sh.
3.7 Rate-Limiting
- IP-Adressen werden temporär in Cloudflare KV für Rate-Limiting-Zwecke gespeichert. Diese Einträge laufen automatisch ab.
4. Rechtsgrundlagen der Verarbeitung
Wir verarbeiten Ihre Daten auf folgenden Rechtsgrundlagen:
- Vertragserfüllung (Art. 6 Abs. 1 lit. b DSGVO) — zur Bereitstellung des FormPing-Dienstes gemäss unseren Allgemeinen Geschäftsbedingungen.
- Berechtigte Interessen (Art. 6 Abs. 1 lit. f DSGVO) — für Sicherheitsmassnahmen (Rate-Limiting, Bot-Schutz, Kontosperrung nach fehlgeschlagenen Login-Versuchen).
- Gesetzliche Verpflichtung (Art. 6 Abs. 1 lit. c DSGVO) — soweit gesetzlich vorgeschrieben.
5. Verschlüsselung & Sicherheit
- Im Ruhezustand: Alle Formular-Eingaben werden mit AES-256-GCM unter Verwendung eines serververwalteten Master-Schlüssels verschlüsselt. TOTP-Geheimnisse sind ebenso verschlüsselt. Passwörter und Wiederherstellungscodes werden mit PBKDF2-SHA256 gehasht.
- Bei Übertragung: Jegliche Kommunikation zwischen Clients und unseren Servern nutzt HTTPS/TLS.
- Bot-Schutz: Honeypot-Felder und Zeitprüfungen bei der Einreichung verhindern automatisierten Missbrauch.
- Kontosicherheit: Konten werden nach wiederholten fehlgeschlagenen Login-Versuchen vorübergehend gesperrt.
6. Auftragsverarbeiter
Wir setzen folgende Drittanbieter für den Betrieb von FormPing ein:
| Auftragsverarbeiter | Zweck | Standort |
|---|---|---|
| Cloudflare, Inc. | Hosting (Workers, Pages), Datenbank (D1), Key-Value-Speicher (KV), CDN | USA (globales Edge-Netzwerk) |
| Google LLC / Firebase | Push-Benachrichtigungen via Firebase Cloud Messaging (FCM) für Android und iOS | USA |
| Polar.sh | Zahlungsabwicklung und Abonnementverwaltung | USA |
| Resend, Inc. | Transaktionale E-Mail-Zustellung (Verifizierung, Passwort-Reset, Abonnement-Benachrichtigungen) | USA |
| Browser-Push-Dienste | Web-Push-Benachrichtigungszustellung via VAPID-Protokoll (z.B. Mozilla, Google, Apple Push-Dienste) | Je nach Browser-Anbieter |
Internationale Datenübermittlungen in die USA erfolgen auf Grundlage von Standardvertragsklauseln (SCCs) oder Angemessenheitsbeschlüssen, soweit anwendbar.
7. Cookies & Tracking
FormPing verwendet keine Analyse-, Tracking-Cookies oder Werbe-Skripte von Drittanbietern.
Das einzige Cookie, das gesetzt werden kann, ist fp_preview, ein rein funktionales HttpOnly-Cookie für passwortgeschützte Vorschauumgebungen. Es läuft nach 7 Tagen ab und enthält keine personenbezogenen Daten.
Wir verwenden selbst gehostete Schriftarten (Sora, DM Sans). Es werden keine Anfragen an externe Schriftanbieter wie Google Fonts gesendet.
8. Speicherdauer
Ihre Daten werden so lange aufbewahrt, wie Ihr Konto besteht. Wenn Sie Ihr Konto löschen (via Dashboard oder den Endpunkt DELETE /api/auth/account), werden alle zugehörigen Daten durch kaskadierendes Löschen unwiderruflich entfernt, einschliesslich:
- Kontodaten (E-Mail, Passwort-Hash)
- Alle Formular-Tokens und deren Konfigurationen
- Alle Formular-Eingaben (verschlüsselte Nachrichten)
- Alle Sitzungen und Refresh-Tokens
- Alle Push-Benachrichtigungs-Registrierungen
- Alle 2FA-Einstellungen und Wiederherstellungscodes
- Webhook-Konfigurationen
- Abonnementdaten
Abgelaufene Formular-Tokens werden zusätzlich automatisch durch einen geplanten Prozess bereinigt.
9. Ihre Rechte
Gemäss DSG und DSGVO stehen Ihnen folgende Rechte zu:
- Auskunftsrecht — Auskunft über die bei uns gespeicherten Daten verlangen.
- Recht auf Berichtigung — unrichtige Daten korrigieren lassen.
- Recht auf Löschung — Ihr Konto und alle zugehörigen Daten jederzeit löschen.
- Recht auf Datenübertragbarkeit — Ihre Daten in einem strukturierten, gängigen Format erhalten.
- Widerspruchsrecht — der Verarbeitung auf Basis berechtigter Interessen widersprechen.
- Beschwerderecht — beim Eidgenössischen Datenschutz- und Öffentlichkeitsbeauftragten (EDÖB) oder einer zuständigen EU-Aufsichtsbehörde.
Zur Ausübung Ihrer Rechte kontaktieren Sie uns unter [email protected].
10. Änderungen dieser Erklärung
Wir können diese Datenschutzerklärung von Zeit zu Zeit aktualisieren. Wesentliche Änderungen werden mindestens 30 Tage im Voraus per E-Mail mitgeteilt. Die aktuelle Fassung ist stets unter formping.ch/privacy verfügbar.
11. Kontakt & Gerichtsstand
Bei Fragen zum Datenschutz wenden Sie sich an:
Jonathan Schmid
c/o Dalistovision Group GmbH, Arsenalstrasse 40, 6010 Kriens, Schweiz
E-Mail: [email protected]
Gerichtsstand: Luzern, Schweiz.