Datenschutzerklärung

Zuletzt aktualisiert: 2026-10-27

1. Verantwortlicher und Geltungsbereich

Verantwortlicher: Giacomo Cacciatore — E-Mail info@turnix.ch. Für postalische Anfragen schreiben Sie an diese E-Mail-Adresse, um die Postanschrift zu erhalten. Wir beantworten Anfragen zum Datenschutz innerhalb von 30 Tagen.

Turnix ist Personen vorbehalten, die mindestens 18 Jahre alt sind. Die App überprüft das Alter nicht.

Turnix ist in der Europäischen Union (27 Mitgliedstaaten), im Europäischen Wirtschaftsraum (Norwegen, Island, Liechtenstein), in der Schweiz und im Vereinigten Königreich nutzbar. Diese Datenschutzerklärung richtet sich nach der Datenschutz-Grundverordnung (DSGVO, EU 2016/679), dem UK GDPR mit dem Data Protection Act 2018 und dem schweizerischen Bundesgesetz über den Datenschutz (revDSG) mit der zugehörigen Verordnung.

2. Daten, die wir verarbeiten

Konto (auf dem Supabase-Server). E-Mail-Adresse; das Passwort, wenn Sie sich mit E-Mail und Passwort registrieren (der Authentifizierungsdienst von Supabase speichert es nicht im Klartext, sondern nur als kryptografischen Fingerabdruck, aus dem sich das Passwort nicht ableiten lässt); der Name, den Sie bei der Registrierung eingeben; der Name, den Sie in der Liste des PDF auswählen, um Ihre Zeile zu erkennen; der Kalendermodus (PDF oder manuell); der Stand der Einführung und der Legende; das Startdatum der Testphase und ob Sie sie bereits genutzt haben; wenn Sie über Einladungen Premium-Tage erhalten haben, das Datum, bis zu dem sie gelten. Wenn Sie sich mit Google anmelden, übermittelt Google Ihre E-Mail-Adresse, Ihren Namen, die Kennung Ihres Google-Kontos und die Adresse Ihres Profilbilds an Supabase (die App zeigt das Bild nicht an); auf dem iPhone übermittelt Apple, wenn Sie sich mit Apple anmelden, Ihre E-Mail-Adresse (oder die anonyme Adresse von Apple, wenn Sie diese wählen) und eine Kennung Ihres Apple-Kontos an Supabase. Auf dem Telefon wird die Anmeldesitzung im sicheren Speicher des Systems aufbewahrt.

Schichten (auf dem Supabase-Server). Für jeden Tag: Datum, Schichtcode (auf dem Telefon aus der PDF-Zelle gelesen, den die App als verborgene Bezeichnung speichert, während sie Ihnen das Bild der Zelle zeigt, oder der Typ, den Sie wählen, wenn Sie die Schichten manuell eingeben), Uhrzeiten, Notizen, Status, ein Fingerabdruck des Zellbildes (pHash, um gleiche oder geänderte Schichten zu erkennen) und der Pfad der Bilddatei auf dem Telefon; wenn sich die Zelle ändert, auch Code, Fingerabdruck und Pfad von vorher. Die Zellbilder bleiben auf dem Telefon und gelangen nicht auf den Server. Das PDF, das Sie laden und das auch Namen und Schichten der Kollegen enthält, bleibt im PDF-Archiv des Telefons, bis Sie es löschen oder ein anderes PDF desselben Monats laden, und wird nicht auf den Server hochgeladen. Um Ihre Zeile zu finden, liest die App auf dem Telefon die Namen aller Personen im PDF (aus dem Text des PDF oder, falls nötig, mit Google ML Kit): Die Namen der Kollegen verlassen das Telefon nicht; Ihr eigener, den Sie auswählen, gelangt auf den Server (siehe "Konto"). Zu den technischen Daten, die ML Kit an Google sendet, siehe Abschnitt 5.

Namen und Uhrzeiten der Schichten. Die manuell erstellten Schichttypen (Name, Uhrzeiten, Pause, Farbe, Symbol und Beschreibung) werden auf dem Supabase-Server gespeichert. Die Namen und Uhrzeiten, die Sie den Schichttypen in der Legende geben, bleiben auf dem Telefon, aber für jeden Tag mit einem Namen speichert die App auf dem Server eine "abgeleitete Schicht" (Name und Uhrzeiten der Schicht dieses Tages), die dem Teilen mit Kollegen und, wenn Sie ihn verbinden, Google Kalender dient: Die App aktualisiert sie bei jedem Start, auch wenn Sie Ihre Schichten mit niemandem teilen.

Agenda, Wecker und Aufgaben (auf dem Supabase-Server). Persönliche Termine (Titel, Notizen, Farbe, Uhrzeiten, Erinnerungen), Aufgabenlisten (Text, erledigt, Reihenfolge; der Text wird von der App nicht verschlüsselt), Wecker, Weckerregeln und übersprungene Tage.

Teilen mit Kollegen. Wenn Sie einen Kollegen einladen und dieser annimmt, sieht er Ihre abgeleiteten Schichten (Name und Uhrzeiten) und Ihren Namen, bis Sie die Einladung widerrufen; sein Telefon erhält außerdem die Kennung Ihres Kontos und, wenn Sie Google Kalender verwenden, die Google-Kennungen dieser Schichten, die die App nicht anzeigt. Ebenso erhält die Person, die Sie eingeladen hat, die Kennung Ihres Kontos, wenn Sie eine Einladung annehmen.

Push-Benachrichtigungen. Die App bittet um die Berechtigung für Benachrichtigungen und speichert auf dem Server den Code des Telefons für Push-Benachrichtigungen (Firebase Cloud Messaging, das auf dem iPhone über den Benachrichtigungsdienst von Apple läuft), für jeden Nutzer, der sich anmeldet; derzeit nutzen ihn nur die Team-Benachrichtigungen. Der Code wird mit "Konto löschen" gelöscht (nicht mit "Abmelden"). Für die Benachrichtigungen erstellt die Firebase-Bibliothek außerdem eine zufällige Kennung der App-Installation (Firebase Installation ID), die sie beim Start der App bei Firebase registriert und die laut Google weder Sie noch das Telefon identifiziert.

Serverprotokolle. Wenn sich die App mit den Servern von Turnix verbindet (Supabase und der Server für die Einladungen auf Google Cloud), protokollieren die Anbieter aus Sicherheits- und Betriebsgründen die technischen Daten der Verbindung, darunter die IP-Adresse und die Uhrzeit (zur Dauer siehe Abschnitt 4).

Einladungen. Die iPhone-App hat den Bereich "Freunde einladen" nicht: Auf dem iPhone wird kein Einladungscode erstellt, geteilt oder verwendet. Wenn Sie mit demselben Konto über Einladungen Premium-Tage erhalten haben, liest die iPhone-App vom Server, wie viele Tage Sie erhalten haben und bis wann sie gelten, um zu wissen, ob Premium aktiv ist.

Abonnement (App Store und RevenueCat). Das Abonnement wird über den App Store von Apple gekauft, der die Zahlung abwickelt: Turnix erhält keine Daten Ihres Zahlungsmittels. Um Ihnen den Preis anzuzeigen und zu wissen, ob Sie Premium-Zugang haben, verwendet die App RevenueCat: Beim Start der App und bei jeder Anmeldung übermittelt sie RevenueCat die Kennung Ihres Turnix-Kontos (nicht Ihre E-Mail-Adresse und nicht Ihren Namen), auch wenn Sie nichts kaufen. RevenueCat erhält außerdem den Verlauf Ihrer Turnix-Käufe im App Store, technische Daten des Telefons (zum Beispiel Modell und iOS-Version), die Kennung, die iOS auf dem Telefon den Apps desselben Entwicklers zuweist (identifierForVendor), die bevorzugten Sprachen, die Währung und das Land Ihres App Store.

Google Kalender (nur wenn Sie ihn verbinden; Premium-Funktion). Mit "Google Kalender verbinden" in den Einstellungen bittet Google Sie, Turnix zu erlauben, die Ereignisse in allen Ihren Kalendern zu sehen und zu bearbeiten und die Liste der Kalender zu sehen, die Sie abonniert haben (Berechtigungen "calendar.events" und "calendar.calendarlist.readonly"). Ab dann schreibt die App Ihre Turnix-Termine (Titel, Notizen, Datum, Uhrzeiten) und Ihre abgeleiteten Schichten (Name und Uhrzeiten) in Ihren Google Kalender, mit einem technischen Code, an dem sie sie erkennt. In den Monaten, die sie synchronisiert, liest sie die Ereignisse (Titel, Beschreibung, Datum, Uhrzeiten, Erinnerungen) des Hauptkalenders, des Kalenders Geburtstage (die Geburtstage Ihrer Kontakte, auch wenn Sie ihn ausgeblendet haben) und der anderen Kalender Ihrer Liste, zum Beispiel Feiertage und die Kalender, die andere Personen mit Ihnen teilen: Keiner davon kann ausgeschlossen werden. Sie kopiert sie als Termine in Turnix, mit dem Namen des Herkunftskalenders in der Notiz: Wie die anderen Termine werden sie auf dem Turnix-Server (Supabase) gespeichert. Den kopierten Ereignissen des Hauptkalenders fügt die App bei Google einen technischen Code hinzu, der im Kalender nicht sichtbar ist, um sie wiederzuerkennen. Löschungen von Ereignissen des Hauptkalenders und der von Turnix geschriebenen Ereignisse werden auf die jeweils andere Seite übertragen. Die Synchronisierung startet nach dem Öffnen der App und bei der Rückkehr in den Vordergrund, nachdem Sie einen Termin erstellen, ändern oder löschen, und wenn Sie sie anfordern; Sie können sie in den Einstellungen pausieren. Es gehen keine Gesundheitsdaten an Google. Die Zugangsschlüssel zu Google werden auf dem Telefon, im Turnix vorbehaltenen Bereich des iOS-Schlüsselbunds, von der in die App integrierten Google-Anmeldebibliothek gespeichert, die sie löscht, wenn "Trennen" den Zugriff widerruft; auf dem Telefon speichert die App die Adresse des verbundenen Google-Kontos, die Uhrzeit der letzten Synchronisierung, die Kennungen der synchronisierten Ereignisse und, für die bereits geschriebenen abgeleiteten Schichten, deren Name und Uhrzeiten; auf dem Server speichert sie die Google-Kennungen der abgeleiteten Schichten. "Trennen" widerruft den Zugriff und löscht diese Daten vom Telefon; bereits kopierte Termine bleiben in Turnix, bis Sie sie löschen, und bereits geschriebene bleiben in Ihrem Google Kalender. Die Nutzung von Informationen, die Turnix über Google-APIs erhält, und ihre Übertragung an andere Apps entsprechen der Google API Services User Data Policy, einschließlich der Anforderungen zur eingeschränkten Nutzung (Limited Use).

Gesundheit (nur auf dem Telefon). Schlaf, Wohlbefinden und Erinnerungen werden gemeinsam mit dem Schalter "Gesundheit" in den Einstellungen aktiviert (oder über den Begleiter, mit demselben Dialog). Die Erinnerungen (Titel, Notiz, Uhrzeiten und, wenn Sie es markieren, "Erledigt" oder "Ausgelassen") sind eine allgemeine Funktion und werden ohne Einwilligung aktiviert; Schlaf und Wohlbefinden nur, wenn Sie im Aktivierungsdialog das Kästchen der ausdrücklichen Einwilligung für Schlaf- und Wohlbefindensdaten ankreuzen. Der Zyklus wird separat aktiviert, mit dem Schalter "Zyklus-Tracking" (oder über den Begleiter) und eigener Einwilligung. Alle sind ausgeschaltet, bis Sie sie aktivieren. Siehe Abschnitt 2.1.

Einblicke (nur auf dem Telefon). Wenn Sie sich mit einer gesonderten Einwilligung dafür entscheiden (das zweite Kästchen im Dialog "Gesundheit" oder die Zeile "Einblicke" in den Einstellungen), vergleicht die App auf dem Telefon Ihre Schichten der letzten 90 Tage mit den Schlaf-, Wohlbefindens- und Zyklusdaten und zeigt Ihnen Durchschnittswerte (zum Beispiel, wie viel Sie an Tagen mit Nachtschicht im Vergleich zu freien Tagen durchschnittlich geschlafen haben). Es handelt sich um eine Form des Profilings (Art. 4 Nr. 4 DSGVO), die keine Entscheidungen mit rechtlicher Wirkung Ihnen gegenüber hervorbringt (Art. 22 DSGVO ist nicht anwendbar): Die Ergebnisse bleiben im Arbeitsspeicher, werden nicht gespeichert und verlassen das Telefon nicht. Sie können die Einwilligung jederzeit über die Zeile "Einblicke" widerrufen, ohne die anderen Module auszuschalten.

Fehlerdiagnose (Sentry). Wenn die App abstürzt oder auf einen Fehler stößt, erhält Sentry einen technischen Bericht, der ausschließlich diese Daten enthält: Datum und Uhrzeit des Fehlers; Typ und Text des Fehlers und Stacktrace des Codes, in dem der Fehler aufgetreten ist, mit den Speicheradressen des Codes; Version der App und der Werkzeuge, mit denen sie erstellt wurde, ob es sich um eine Version für Tests oder um eine veröffentlichte Version handelt und ob sie im Vordergrund war; Betriebssystem, dessen Version und ob es modifiziert ist (gerootet); Modell, Marke und technische Merkmale des Telefons (Abmessungen des Bildschirms in Pixeln und Ausrichtung, Prozessor, gesamter Arbeitsspeicher, ob der Arbeitsspeicher fast voll ist, ob ein Netzwerk verfügbar ist und welchen Typ es hat, ob es sich um einen Emulator handelt); Sprache, Zeitzone und Uhrzeitformat; der Status, erteilt oder nicht, der von der App angeforderten Berechtigungen; die Namen der vor dem Fehler geöffneten Bildschirme, mit Datum und Uhrzeit; bei Synchronisierungsfehlern die betroffene Tabelle und der betroffene Vorgang (ohne Daten); zufällige Codes, die den Bericht und das Öffnen der App, bei dem er entstanden ist, unterscheidbar machen. Alle anderen Daten, die die Bibliotheken hinzufügen würden, werden vor dem Senden entfernt: In den Berichten sind weder Kennungen von Ihnen oder vom Telefon noch die Einstellungen zur Barrierefreiheit enthalten. Aus dem Text der Fehler entfernt die App die Kennungen des Kontos und der Datenzeilen (die langen Codes im UUID-Format), die E-Mail-Adressen, die Werte der Datenbankvorgänge und die Datumsangaben der Tage; die von Ihnen geschriebenen Texte lassen sich im Allgemeinen nicht erkennen: Wenn die Meldung eines Fehlers zum Beispiel den Namen einer Schicht enthielte, bliebe dieser erhalten. Als Nutzer gibt die App eine feste, für alle gleiche Kennung und eine fiktive IP-Adresse an, und Sentry ist so eingestellt, dass IP-Adressen nicht gespeichert werden. Die App verwirft die Berichte, in denen die Fehlermeldung, die Details des Fehlers oder die vor dem Fehler aufgezeichneten Schritte eines der Wörter einer festen Liste mit Gesundheitsbezug enthalten, auf Italienisch und Englisch (zum Beispiel die Wörter für Zyklus, Schlaf, Wohlbefinden und Erinnerung), und entfernt aus den übrigen die Pfade der Schichtbilder. Mit den Symbolen der App-Version lassen sich aus dem Stacktrace die Namen der Teile des Codes rekonstruieren: Ein Bericht kann daher zeigen, in welchem Teil der App der Fehler entstanden ist (zum Beispiel im Zyklus-Teil), ohne die Daten. Die Berichte der Abstürze des nativen Codes der App durchlaufen diese Filter nicht: Sie enthalten auch weitere technische Daten, die die Sentry-Bibliothek erhebt, und können eine zufällige Kennung der App-Installation enthalten und, wenn der Absturz in den ersten Augenblicken nach dem Start der App auftritt, die ungefähre Stadt, die aus der IP-Adresse der Verbindung abgeleitet wird. Außerdem sendet die App höchstens einmal täglich pro Konto einen Kontrollbericht zur Datenintegrität: Zählungen (nur Zahlen, keine Datumsangaben, keine Namen) mit denselben technischen Daten wie die Fehlerberichte.

Exporte. Die Bilder (des Monats oder einer Schicht), CSV-Dateien und PDF-Berichte, die Sie erstellen, gehen nur an die Apps, die Sie selbst auswählen.

Protokoll des Telefons. In der veröffentlichten Version schreibt der Code von Turnix keine Zeilen in das Systemprotokoll des Telefons; es können technische Zeilen vom System, von der Engine der App (Flutter) und von einigen Bibliotheken erscheinen, zum Beispiel beim Start und beim Lesen der PDFs.

2.1 Gesundheitsdaten (nur auf diesem Telefon)

Schlaf-, Wohlbefindens- und Zyklusdaten sind Gesundheitsdaten (besondere Kategorien von Daten, Art. 9 DSGVO; besonders schützenswerte Personendaten nach dem revDSG). Die Erinnerungen sind allgemein, können aber solche Daten enthalten, wenn Sie diese selbst in den Titel oder in die Notiz schreiben: Deshalb gelten für sie dieselben Schutzmaßnahmen.

Diese Daten bleiben nur auf dem Telefon: Weder gelangen sie auf den Turnix-Server noch zu Dritten, und es gibt keine Kopien davon in der Turnix-Cloud. Auf dem Telefon sind die Inhalte mit AES-256-GCM verschlüsselt, mit einem Schlüssel, der im sicheren Speicher des Systems aufbewahrt wird: Blutung und Notizen des Zyklus, Uhrzeiten und Qualität des Schlafs, Stimmung, Symptome, Energie und Notizen des Wohlbefindens, Titel und Notiz der Erinnerungen. Unverschlüsselt im privaten Speicher der App bleiben: die Datumsangaben der Einträge (beim Zyklus also die markierten Tage), die Uhrzeiten der Erinnerungen und die Markierung "Erledigt" oder "Ausgelassen", die Herkunft jeder Schlafnacht (von Hand eingegeben, geschätzt oder bestätigt) und die Einstellungen. Damit Benachrichtigungen auch nach einem Neustart ankommen, bewahrt das Telefon den Text der bereits geplanten Benachrichtigungen (zum Beispiel den Titel einer Erinnerung oder einen Zyklus-Hinweis) im Klartext im privaten Speicher der App auf, bis sie ankommen oder storniert werden; die Benachrichtigungen sind auch auf dem Sperrbildschirm sichtbar, wenn die Einstellungen des Telefons dies erlauben.

Durch Ausschalten des Schalters "Gesundheit" werden die Schlaf-, Wohlbefindens- und Erinnerungsdaten vom Telefon gelöscht und die Einwilligung für die Einblicke widerrufen; durch Ausschalten von "Zyklus-Tracking" werden die Zyklusdaten gelöscht.

3. Zwecke und Rechtsgrundlagen

Für die Schweiz: Vertragserfüllung, berechtigtes Interesse und Einwilligung (Art. 31 revDSG).

4. Wie lange wir die Daten speichern

5. Anbieter (Auftragsverarbeiter)

Kauf und Zahlung des Abonnements wickelt Apple über den App Store ab, nach den Bedingungen und der Datenschutzrichtlinie von Apple.

Es werden keine Daten verkauft oder für Werbung verwendet.

5.1 Cookies und lokale Speicher

Die App verwendet keine Cookies. Auf dem Telefon speichert sie: die Datenbank mit Ihren Daten, die Zellbilder, die Tagesbilder für das Widget und die PDFs, den sicheren Speicher mit der Sitzung und dem Verschlüsselungsschlüssel, die Warteschlange der an den Server zu sendenden Änderungen, die Einstellungen, den Text der bereits geplanten Benachrichtigungen, einige Diagnosezähler, die Daten, die die Bibliotheken von Firebase, Sentry und RevenueCat für ihren Betrieb speichern, und, wenn Sie Google Kalender verbinden, die in Abschnitt 2 beschriebenen Synchronisierungsdaten. Diese sind für den Betrieb erforderlich.

Die Website turnix.ch verwendet weder Statistik-Tools noch Profiling-Cookies.

5.2 Datenschutzbeauftragter und Folgenabschätzung

Turnix ist nicht verpflichtet, einen Datenschutzbeauftragten zu benennen (Art. 37 DSGVO). Für die Gesundheitsmodule und für die Einblicke wurde eine Datenschutz-Folgenabschätzung (DSFA, Art. 35 DSGVO) durchgeführt. Für jede Anfrage zum Datenschutz schreiben Sie an info@turnix.ch: Wir antworten innerhalb von 30 Tagen.

6. Übermittlungen außerhalb von EU, EWR, Schweiz und Vereinigtem Königreich

7. Ihre Rechte

Sie haben das Recht auf Auskunft, Berichtigung, Löschung, Einschränkung, Datenübertragbarkeit und Widerspruch und können Ihre Einwilligungen jederzeit widerrufen (Art. 15-22 DSGVO und UK GDPR; Art. 25-32 revDSG). Turnix trifft keine automatisierten Entscheidungen mit rechtlicher Wirkung Ihnen gegenüber (Art. 22 DSGVO).

In der App:

Für alles Weitere schreiben Sie an info@turnix.ch.

8. Aufsichtsbehörden

Sie haben das Recht, bei der Aufsichtsbehörde Ihres Wohnsitz- oder gewöhnlichen Aufenthaltslandes Beschwerde einzulegen. Nachstehend die Liste der 32 zuständigen Behörden in den Rechtsordnungen, in denen Turnix nutzbar ist.

Europäischer Datenschutzausschuss (EDSA) — offizielle aktuelle Liste aller EU+EWR-Behörden: edpb.europa.eu/about-edpb/about-edpb/members_en

── Europäische Union (27 Staaten) ──

── Europäischer Wirtschaftsraum (EWR, 3 Nicht-EU-Staaten) ──

── Schweiz ──

── Vereinigtes Königreich (UK nach dem Brexit) ──

9. Sicherheit

Die Kommunikation ist verschlüsselt (HTTPS/TLS). Auf dem Server greift jeder Nutzer nur auf seine eigenen Daten zu (Row Level Security von Supabase), mit Ausnahme der Kollegen, die eine Einladung von Ihnen angenommen haben und Ihre abgeleiteten Schichten (Name und Uhrzeiten) sowie Ihren Namen sehen. Wer einlädt und wer eingeladen wird, zum Teilen der Schichten oder mit einem Einladungscode, kann auch die Kennung des Kontos des anderen erhalten, die die App nicht anzeigt.

Meldung von Verletzungen des Schutzes personenbezogener Daten (Data Breach): Im Falle einer Verletzung des Schutzes personenbezogener Daten, die ein Risiko für die Rechte und Freiheiten des Nutzers darstellt, meldet Turnix dies der zuständigen Aufsichtsbehörde des Wohnsitzlandes des Nutzers innerhalb von 72 Stunden nach Bekanntwerden der Verletzung gemäß Art. 33 DSGVO / UK GDPR und Art. 24 revDSG. Sofern die Verletzung voraussichtlich ein hohes Risiko für die Rechte und Freiheiten der betroffenen Nutzer darstellt (Art. 34 DSGVO), teilt Turnix die Verletzung den Nutzern unverzüglich direkt mit, in klarer und einfacher Sprache, unter Angabe von: Art der Verletzung, betroffene Daten und Kategorien, wahrscheinliche Folgen, getroffene oder vorgeschlagene Maßnahmen zur Eindämmung der Auswirkungen, Kontaktstelle info@turnix.ch.

10. Änderungen

Wenn sich diese Datenschutzerklärung ändert, aktualisieren wir das Datum oben, und beim ersten Öffnen nach der Änderung teilt Ihnen die App dies mit einem Hinweis mit, der zu dieser Seite führt.