Deutsch · English

Datenschutzerklärung

Stand: Juni 2026 · App: CoachHub (com.tvs.gymnastics)

Diese Datenschutzerklärung erläutert, welche Personendaten CoachHub verarbeitet, zu welchem Zweck und auf welcher Rechtsgrundlage. Sie richtet sich nach dem revidierten Schweizer Datenschutzgesetz (revDSG, in Kraft seit 1. September 2023) und – soweit anwendbar – nach der EU-Datenschutz-Grundverordnung (DSGVO).

1. Verantwortlicher

Linus Baumberger
Schweiz
E-Mail: linus.baumberger2@gmail.com

Bei Fragen zum Datenschutz oder zur Wahrnehmung Ihrer Rechte wenden Sie sich bitte an obenstehende E-Mail-Adresse. Diese Adresse dient zugleich als Kontakt für Anfragen nach revDSG bzw. DSGVO.

2. Welche Daten verarbeitet werden

CoachHub ist ein Werkzeug zur Lektionsplanung. Die App erfasst keine Daten zu einzelnen Trainingsteilnehmenden (keine Anwesenheits- oder Athletenlisten) und nutzt keine KI-Dienste.

KategorieDatenZweck
KontoName, Verein, Rolle (Admin/Trainer/Mitglied), EinladungscodeAuthentifizierung, Verein-Zuordnung
TrainingsinhalteTrainingspläne, Übungen, Notizen, SitzungsdatenSpeicherung der von Ihnen angelegten Inhalte (lokal und – sofern Sie die Synchronisation aktivieren – auf unseren Servern)
TechnischIP-Adresse (nur kurzzeitig zur Rate-Begrenzung), Geräte-TypMissbrauchsschutz, Stabilität

3. Auftragsbearbeiter und Bekanntgabe ins Ausland

Wir setzen folgende Dienstleister ein. Übermittlungen in die USA stützen sich auf das EU-U.S. Data Privacy Framework bzw. – im Schweizer Verhältnis – auf den Swiss-U.S. Data Privacy Framework und entsprechende Standardvertragsklauseln.

DienstZweckStandort
Cloudflare, Inc.Hosting der Backend-API und der Datenbank für synchronisierte Vereinsdaten (Konten, Pläne, Übungen)USA
Functional Software, Inc. (Sentry)Absturzberichte und Stabilitäts-Monitoring (Details siehe Abschnitt 8)USA
Expo Application Services (EAS)Build- und Verteil-Infrastruktur für die mobile AppUSA
Apple App Store / Google PlayApp-VerteilungUSA / global

Eine Datenübermittlung an die USA findet nur statt, wenn Sie ein Vereins-Konto nutzen und die Synchronisation aktiv auslösen. Im Demo- und Solo-Modus verlassen Ihre Daten das Gerät nicht.

4. Lokale Speicherung und Synchronisation

Pläne und Übungen werden zunächst lokal in einer SQLite-Datenbank auf Ihrem Gerät gespeichert. Sobald Sie sich anmelden und die Synchronisation manuell auslösen, werden die Inhalte verschlüsselt mit unserem Server abgeglichen, damit andere Trainerinnen und Trainer Ihres Vereins Zugriff erhalten; die Server-Datenbank wird von Cloudflare, Inc. in den USA betrieben (Abschnitt 3). Im Demo- und Solo-Modus findet keine Synchronisation statt – sämtliche Daten verbleiben lokal auf Ihrem Gerät. Sie können die Synchronisation jederzeit deaktivieren.

5. Speicherdauer

6. Ihre Rechte

Sie haben das Recht auf Auskunft, Berichtigung, Löschung, Einschränkung der Bearbeitung sowie auf Datenübertragbarkeit. Sie können die Einwilligung jederzeit widerrufen. Schweizer Nutzerinnen und Nutzer können sich an den EDÖB wenden; EU-Nutzerinnen und -Nutzer an die jeweils zuständige Aufsichtsbehörde.

Eine Account-Löschung kann per E-Mail an die obenstehende Adresse mit dem Betreff «Account-Löschung» angefordert werden. Die Löschung erfolgt innerhalb von 7 Tagen.

7. Sicherheit

Übertragungen erfolgen ausschliesslich verschlüsselt (HTTPS/TLS). CoachHub bettet keine API-Schlüssel in die App ein. Der Zugriff auf synchronisierte Vereinsdaten ist durch persönliche Anmelde-Tokens geschützt; diese werden sicher auf dem Gerät abgelegt.

8. Absturzberichte (Sentry)

Zur Sicherstellung der App-Stabilität setzen wir den Dienst Sentry der Functional Software, Inc. (USA) als Auftragsbearbeiter ein. Stürzt die App ab oder tritt ein schwerwiegender Fehler auf, wird ein Absturzbericht übermittelt. Dieser enthält: Gerätemodell, Betriebssystem-Version, App-Version, den technischen Fehlerverlauf (Stacktrace) sowie eine pseudonyme Leiter-ID. Es findet kein Werbe-Tracking statt. Die Berichte werden gemäss Sentry-Standard 90 Tage aufbewahrt und danach gelöscht. Rechtsgrundlage ist unser berechtigtes Interesse an einer stabilen App (Art. 31 revDSG bzw. Art. 6 Abs. 1 lit. f DSGVO). Die Absturzberichterstattung ist nur in Builds aktiv, in denen ein Sentry-DSN konfiguriert wurde.

9. Keine Werbe- oder Tracking-Dienste

CoachHub setzt keine Werbenetzwerke, kein Cross-Site-Tracking und keine Drittanbieter-Analyse-Skripte ein. Absturzberichte (Abschnitt 8) dienen ausschliesslich der Stabilität und enthalten kein Werbe-Tracking. Sollte künftig eine datenschutzfreundliche, anonymisierte Nutzungsanalyse eingeführt werden, würde sie vorgängig hier angekündigt.

10. Änderungen

Diese Erklärung kann bei wesentlichen Änderungen der Verarbeitung angepasst werden. Die jeweils aktuelle Fassung ist über den Eintrag «Über» in der App erreichbar.


Privacy Policy

Effective: June 2026 · App: CoachHub (com.tvs.gymnastics)

This policy explains what personal data CoachHub processes, for what purpose, and on what legal basis. It follows Switzerland's revised Federal Act on Data Protection (revFADP, effective 1 September 2023) and — where applicable — the EU General Data Protection Regulation (GDPR).

1. Controller

Linus Baumberger
Switzerland
Email: linus.baumberger2@gmail.com

2. Data we process

CoachHub is a lesson-planning tool. The app collects no data about individual training participants (no attendance or athlete lists) and uses no AI services.

CategoryDataPurpose
AccountName, club, role (admin/coach/member), invite codeAuthentication, club assignment
Training contentPlans, exercises, notes, session dataStoring the content you create (locally and, if you enable sync, on our servers)
TechnicalIP (briefly, for rate-limiting), device typeAbuse protection, stability

3. Processors and cross-border transfers

We use the processors listed below. Transfers to the United States are based on the EU-U.S. Data Privacy Framework and the Swiss-U.S. Data Privacy Framework, plus standard contractual clauses where applicable.

Data is transferred to the USA only if you use a club account and actively trigger sync. In demo and solo mode your data never leaves the device.

4. Local storage and sync

Plans and exercises are first stored in a local SQLite database on your device. Once you log in and trigger sync manually, content is encrypted in transit and mirrored to our server so other coaches in your club can access it; the server database is operated by Cloudflare, Inc. in the USA (section 3). In demo and solo mode no sync takes place — all data stays on your device. You can disable sync at any time.

5. Retention

6. Your rights

You may request access, correction, deletion, restriction, and portability of your data, and withdraw consent at any time. Swiss residents may file complaints with the FDPIC; EU residents with their local supervisory authority. Account deletion: email the address above with subject "Account deletion"; we delete within 7 days.

7. Security

All traffic is encrypted (HTTPS/TLS). CoachHub embeds no API keys in the app. Access to synced club data is protected by personal login tokens, stored securely on the device.

8. Crash reporting (Sentry)

To keep the app stable, we use Sentry, a service of Functional Software, Inc. (USA), as a processor. When the app crashes or a severe error occurs, a crash report is transmitted containing: device model, OS version, app version, the technical error trace (stack trace), and a pseudonymous coach ID. No ad tracking takes place. Reports are retained for Sentry's standard period of 90 days and then deleted. Legal basis: our legitimate interest in app stability (Art. 31 revFADP / Art. 6(1)(f) GDPR). Crash reporting is only active in builds where a Sentry DSN has been configured.

9. No ad or tracking services

CoachHub uses no advertising networks, no cross-site tracking, and no third-party analytics scripts. Crash reports (section 8) serve stability only and contain no ad tracking. Any future privacy-friendly, anonymous usage analytics would be announced here first.

10. Changes

We may update this policy when processing materially changes. The current version is always accessible through the "About" entry in the app.