Privacy Policy
This Privacy Policy explains how Streak (“the app”, “we”) processes your personal data. Streak is available for iOS and Android and follows a strict data minimization principle: the app uses no advertising and integrates no third-party analytics services, advertising or tracking SDKs. Your workout data either stays on your device or, on iOS, is stored in your private iCloud account, which only you can access. Apart from your optional iCloud sync, the only data sent to a server operated by us is optional usage statistics, without your name, workout details or health data, which you switch on yourself (see section 2.8). On Android, data stays exclusively on your device unless you choose to export it.
This policy is intended to meet the requirements of the Swiss Federal Act on Data Protection (DSG/revFADP) and, where applicable, the EU General Data Protection Regulation (GDPR).
What: Your workout entries (date, activity type, duration, intensity, notes) and any custom sport types or categories you create.
Where stored:
Legal basis (where GDPR applies): Performance of a contract (Art. 6(1)(b) GDPR).
Retention: Until you delete the data in the app, uninstall the app, or remove it from your iCloud account (iOS). You fully control retention.
What: With your explicit permission, the app integrates with the platform health service:
HKWorkoutType), Active Energy Burned, Heart Rate, Resting Heart Rate, Sleep Analysis, Step Count, Body Mass – to import your Apple Health workouts with their energy and average heart rate, to show your daily context (sleep, move, resting heart rate), to derive a workout's intensity, and to estimate calories for the Move ring. Heart-rate samples of a workout are read on demand for the Pro heart-rate curve and are not stored.HKWorkoutType) and Active Energy Burned – new workouts can optionally be written back to Apple Health.Where stored: Health data is exchanged directly with Apple Health (iOS) or Health Connect (Android) on your device. Raw health data, including heart-rate samples, stays in Apple Health or Health Connect and is never transmitted to the developer or shared with any third party. Values imported into a workout (duration, active energy, average heart rate) become part of that Streak entry and are stored like your other workouts: on your device and, on iOS with iCloud enabled, in your private iCloud database (section 2.1). No health data ever reaches a server operated by the developer. Workouts written to Apple Health are stored and managed by Apple Health and are subject to Apple’s privacy policy.
Sensitive data: Health data is a special category of personal data under Art. 9 GDPR and particularly sensitive personal data under Swiss law. It is processed solely on the basis of your explicit consent (Art. 9(2)(a) GDPR), which you grant when you enable Health integration in the app or in your platform’s health settings.
Withdraw consent:
Revoking access stops both reading and (on iOS) writing. Workouts already written to Apple Health can be deleted in the Apple Health app.
Streak does not use health data for advertising purposes and does not sell it to third parties or data brokers.
What: Your optional name, weekly goal, appearance settings, notification preferences, accent color, and custom background selection.
Where stored: Locally on your device only. iOS uses UserDefaults; Android uses Jetpack DataStore. This data is never transmitted or synced by the app to any server.
Legal basis (where GDPR applies): Performance of a contract (Art. 6(1)(b) GDPR).
Retention: Until you uninstall the app or reset the settings.
What: Active days this week, your current streak, and the selected accent colour – used to power the home screen widget.
Where stored: Locally on your device. iOS uses an app group shared container between the app and the widget extension; Android uses the same DataStore the main app reads from, accessed by the Glance widget worker. This data is never transmitted.
Legal basis (where GDPR applies): Performance of a contract (Art. 6(1)(b) GDPR).
Streak Pro is sold exclusively through the platform store:
Purchase processing and receipt verification are handled entirely by Apple or Google on your device and through their servers. The app does not use any third-party purchase verification service. The developer has no access to payment details such as credit card numbers.
Legal basis (where GDPR applies): Performance of a contract (Art. 6(1)(b) GDPR).
For information about how the platforms process transaction data, see Apple’s Privacy Policy and Google’s Privacy Policy.
Local notifications (for example, daily reminders) are scheduled and delivered entirely by your operating system (iOS or Android). No separate notification server is used and no notification data leaves your device.
What: The timestamp of your first app launch, used to determine whether your 7-day free trial is still active.
Where stored: Locally in UserDefaults (iOS) or DataStore (Android). On iOS, it is also mirrored to NSUbiquitousKeyValueStore (iCloud Key-Value Store) to prevent trial resets through reinstall. No personal identification is associated with this timestamp.
Legal basis (where GDPR applies): Performance of a contract (Art. 6(1)(b) GDPR).
If, and only if, you switch on “Send usage statistics” (during onboarding or later in Settings), the app sends a small number of events, without your name, workout details or health data, to a server operated by the developer and hosted in Switzerland. The switch is off by default.
What is sent: which screen or action occurred (for example “app opened”, “workout logged”, “purchase screen shown”, “purchase completed”), the app version, iOS version, device model and language, and a random installation identifier that the app generates itself and replaces with a new one every 45 days, to limit how long usage events can be linked to one installation. For a logged workout, only the sport category is included.
What is never sent: your name, e-mail address, Apple ID, exercises, weights, notes, durations, health data, location, advertising identifiers, or any account identifier or other directly identifying information.
IP address: your IP address reaches the server as part of every internet connection. The analytics software uses it only in memory, to derive the country and region and to compute a daily-rotating, non-reversible hash that separates one device from another for that single day. The IP address itself is not written to the database or to any log, and the key for the daily hash is deleted after two days, so the IP-derived hash itself cannot be used to link activity across days. The separate installation identifier described above links opted-in events for up to 45 days.
Legal basis and withdrawal: your consent (Art. 6(1)(a) GDPR; Art. 31(1) Swiss FADP). You can withdraw it at any time by switching the option off in Settings. The installation identifier is then deleted on your device, so later events can no longer be connected to earlier ones. To have the events already stored under your identifier deleted, e-mail the identifier (shown in Settings while the option is on) to hello@tekneio.com; we delete them within 30 days. Identifiers that have already been replaced by the 45-day rotation can no longer be attributed to you, so events stored under them can neither be exported nor deleted individually; they expire with the retention period below.
Retention: raw events are deleted after 365 days; aggregated figures (for example “number of app starts per week”) contain no identifier and are kept for as long as needed to develop the app.
No third-party analytics provider: the analytics software is self-hosted on hardware operated by the developer in Switzerland; data is transmitted TLS-encrypted, and no third-party analytics provider receives it.
Streak does not:
Depending on where you live, and subject to legal conditions, you may have the following rights:
To exercise these rights, contact: hello@tekneio.com. A response will usually be provided within 30 days.
iCloud data (iOS) is encrypted in transit and at rest by Apple. Local data is protected by iOS sandboxing and device encryption on Apple devices, and by Android’s per-app storage isolation on Android devices. The app does not use unencrypted storage. The only server we operate is the one for the optional usage statistics described in section 2.8; it receives data over TLS only and never stores workout details or health data; only the sport category may be included in the optional usage statistics.
Streak has the following content ratings: 4+ on the App Store (Apple content rating), PEGI 3 on Google Play (IARC content rating). On Google Play, the app is marketed to users aged 13 and older. The app is not directed at children under 13 and does not knowingly collect personal data from children under 13. If you believe a child has provided data through the app, contact hello@tekneio.com.
This policy may be updated from time to time. The “Last updated” date at the top reflects the current version. For material changes, you will be informed within the app. Any new processing that requires consent will be explicitly requested in the app.
Datenschutzerklärung
Diese Datenschutzerklärung erläutert, wie Streak („die App“, „wir“) personenbezogene Daten bearbeitet. Die App ist für iOS und Android verfügbar und folgt dem Prinzip der Datensparsamkeit: Streak verwendet keine Werbung und nutzt keine Analyse‑Dienste, Werbe‑ oder Tracking‑SDKs von Drittanbietern. Ihre Trainingsdaten verbleiben entweder auf Ihrem Gerät oder werden – nur auf iOS – in Ihrer privaten iCloud gespeichert. Abgesehen von Ihrem optionalen iCloud‑Sync sind die einzigen Daten, die an einen von uns betriebenen Server gehen, optionale Nutzungsstatistiken ohne Namen, Trainingsdetails oder Gesundheitsdaten, die Sie selbst einschalten (siehe Abschnitt 2.8). Auf Android verbleiben alle Daten ausschliesslich lokal, ausser Sie exportieren sie manuell.
Diese Erklärung berücksichtigt das revidierte Schweizer Datenschutzgesetz (DSG/revDSG) sowie – soweit anwendbar – die EU‑Datenschutz‑Grundverordnung (DSGVO).
Was: Ihre Trainingseinträge (Datum, Sportart, Dauer, Intensität, Notizen) sowie eigene Sportarten und Kategorien.
Wo gespeichert:
Rechtsgrundlage (soweit DSGVO anwendbar): Art. 6 Abs. 1 lit. b DSGVO – Vertragserfüllung; nach Schweizer Recht Vertragserfüllung gemäss DSG.
Aufbewahrung: Bis Sie die Daten in der App löschen, die App deinstallieren oder sie aus Ihrem iCloud‑Konto entfernen (iOS).
Was: Mit Ihrer ausdrücklichen Genehmigung integriert sich die App in den jeweiligen Plattform‑Gesundheitsdienst:
HKWorkoutType), aktiv verbrannte Kalorien, Herzfrequenz, Ruhepuls, Schlaf, Schrittanzahl, Körpergewicht – zum Importieren Ihrer Apple‑Health‑Trainings mit Energie und Ø Puls, für den Tageskontext (Schlaf, Bewegung, Ruhepuls), zur Ableitung der Intensität einer Einheit und zur Kalorienschätzung für den Bewegungsring. Herzfrequenzwerte einer Einheit werden für die Pro‑Pulskurve bei Bedarf gelesen und nicht gespeichert.Wo gespeichert: Gesundheitsdaten werden direkt zwischen App und Apple Health (iOS) bzw. Health Connect (Android) auf Ihrem Gerät ausgetauscht. Rohdaten, einschliesslich Pulsverläufe, bleiben in Apple Health bzw. Health Connect und werden weder an uns übermittelt noch mit Dritten geteilt. In ein Training importierte Werte (Dauer, aktive Energie, durchschnittliche Herzfrequenz) werden Teil dieses Streak‑Eintrags und wie Ihre anderen Trainings gespeichert: auf Ihrem Gerät und, auf iOS mit aktiviertem iCloud, in Ihrer privaten iCloud‑Datenbank (Abschnitt 2.1). Gesundheitsdaten erreichen nie einen von uns betriebenen Server. In Apple Health geschriebene Trainings werden von Apple Health verwaltet und unterliegen Apples Datenschutzrichtlinien.
Sensible Daten: Gesundheitsdaten gehören zu den besonderen Kategorien personenbezogener Daten nach Art. 9 DSGVO und zu den besonders schützenswerten Personendaten nach Schweizer Datenschutzrecht. Wir bearbeiten sie ausschliesslich auf Basis Ihrer ausdrücklichen Einwilligung (Art. 9 Abs. 2 lit. a DSGVO), die Sie durch Aktivierung der Gesundheits‑Integration in der App oder den Plattform‑Einstellungen erteilen.
Einwilligung widerrufen:
Der Widerruf stoppt sowohl Lesen als auch (auf iOS) Schreiben. Bereits in Apple Health geschriebene Trainings können in der Apple‑Health‑App gelöscht werden.
Gesundheitsdaten werden nicht für Werbezwecke verwendet und nicht an Dritte oder Datenhändler weitergegeben.
Was: Optionaler Name, Wochenziel, Darstellungseinstellungen, Benachrichtigungszeiten, Akzentfarbe, gewählter Hintergrund.
Wo gespeichert: Ausschliesslich lokal auf Ihrem Gerät. iOS verwendet UserDefaults, Android verwendet Jetpack DataStore. Es findet keine Übertragung statt.
Rechtsgrundlage (soweit DSGVO anwendbar): Art. 6 Abs. 1 lit. b DSGVO / nach Schweizer Recht Vertragserfüllung.
Aufbewahrung: Bis zur Deinstallation der App oder bis Sie die Einstellungen zurücksetzen.
Was: Aktive Tage dieser Woche, aktueller Streak und Akzentfarbe – für das Home‑Screen‑Widget.
Wo gespeichert: Lokal auf Ihrem Gerät. iOS nutzt einen App‑Group‑Container, Android verwendet denselben DataStore wie die Haupt‑App, auf den der Glance‑Widget‑Worker zugreift. Keine Übertragung an Server.
Rechtsgrundlage (soweit DSGVO anwendbar): Art. 6 Abs. 1 lit. b DSGVO / Vertragserfüllung.
Streak Pro wird ausschliesslich über den jeweiligen Plattform‑Store angeboten:
Kaufabwicklung und Belegverifizierung erfolgen vollständig durch Apple bzw. Google auf Ihrem Gerät und über deren Server. Die App verwendet keinen Drittanbieter für die Kaufverifizierung. Der Entwickler hat keinen Zugriff auf Zahlungsdetails wie Kreditkartennummern.
Rechtsgrundlage (soweit DSGVO anwendbar): Art. 6 Abs. 1 lit. b DSGVO – Vertragserfüllung; nach Schweizer Recht Vertragsabwicklung.
Informationen zur Verarbeitung von Transaktionsdaten finden Sie in Apples Datenschutzrichtlinien bzw. Googles Datenschutzrichtlinien.
Lokale Benachrichtigungen (z.B. tägliche Erinnerungen) werden vollständig durch das Betriebssystem (iOS bzw. Android) verwaltet. Kein Server ist involviert, keine Daten verlassen Ihr Gerät.
Was: Zeitstempel des ersten App‑Starts, um zu bestimmen, ob Ihre 7‑tägige Gratis‑Testphase noch läuft.
Wo gespeichert: Lokal in UserDefaults (iOS) bzw. DataStore (Android). Auf iOS zusätzlich in NSUbiquitousKeyValueStore (iCloud Key‑Value Store), um Trial‑Resets durch Neuinstallation zu verhindern. Mit diesem Zeitstempel ist keine Personenidentifikation verknüpft.
Rechtsgrundlage (soweit DSGVO anwendbar): Art. 6 Abs. 1 lit. b DSGVO – Vertragserfüllung.
Nur wenn Sie „Nutzungsstatistik senden“ einschalten (beim ersten Start oder später in den Einstellungen), sendet die App wenige Ereignisse ohne Namen, Trainingsdetails oder Gesundheitsdaten an einen Server, den der Entwickler selbst betreibt und der in der Schweiz gehostet ist. Der Schalter ist standardmässig aus.
Was gesendet wird: welche Ansicht oder Aktion stattgefunden hat (zum Beispiel „App geöffnet“, „Training eingetragen“, „Kaufansicht angezeigt“, „Kauf abgeschlossen“), App‑Version, iOS‑Version, Gerätemodell und Sprache sowie eine zufällige Installationskennung, die die App selbst erzeugt und alle 45 Tage durch eine neue ersetzt, um zu begrenzen, wie lange Nutzungsereignisse einer Installation zugeordnet werden können. Bei einem eingetragenen Training wird nur die Sportkategorie mitgesendet.
Was nie gesendet wird: Ihr Name, Ihre E‑Mail‑Adresse, Ihre Apple‑ID, Übungen, Gewichte, Notizen, Dauern, Gesundheitsdaten, Standort, Werbekennungen oder irgendeine Kontokennung oder sonstige direkt identifizierende Angabe.
IP‑Adresse: Ihre IP‑Adresse erreicht den Server als Teil jeder Internetverbindung. Die Analysesoftware verwendet sie nur im Arbeitsspeicher, um Land und Region zu bestimmen und einen täglich wechselnden, nicht umkehrbaren Hash zu berechnen, der an diesem einen Tag ein Gerät von einem anderen unterscheidet. Die IP‑Adresse selbst wird weder in die Datenbank noch in ein Protokoll geschrieben, und der Schlüssel für den Tages‑Hash wird nach zwei Tagen gelöscht, sodass der aus der IP abgeleitete Hash selbst nicht dazu dienen kann, Aktivitäten über Tage hinweg zu verknüpfen. Die separate Installationskennung oben verknüpft Ereignisse mit Ihrer Zustimmung für bis zu 45 Tage.
Rechtsgrundlage und Widerruf: Ihre Einwilligung (Art. 6 Abs. 1 lit. a DSGVO; Art. 31 Abs. 1 DSG). Sie können sie jederzeit widerrufen, indem Sie die Option in den Einstellungen ausschalten. Die Installationskennung wird dann auf Ihrem Gerät gelöscht, spätere Ereignisse lassen sich nicht mehr mit früheren verbinden. Wenn Sie auch die bereits unter Ihrer Kennung gespeicherten Ereignisse löschen lassen möchten, senden Sie die Kennung (sie wird in den Einstellungen angezeigt, solange die Option aktiv ist) an hello@tekneio.com; wir löschen sie innerhalb von 30 Tagen. Kennungen, die durch die 45‑Tage‑Rotation bereits ersetzt wurden, lassen sich Ihnen nicht mehr zuordnen; darunter gespeicherte Ereignisse können deshalb weder exportiert noch gezielt gelöscht werden und verfallen mit der Aufbewahrungsfrist unten.
Aufbewahrung: Rohereignisse werden nach 365 Tagen gelöscht; aggregierte Zahlen (zum Beispiel „App‑Starts pro Woche“) enthalten keine Kennung und werden so lange aufbewahrt, wie es für die Weiterentwicklung der App nötig ist.
Kein Analyseanbieter als Dritter: Die Analysesoftware läuft selbst gehostet auf Hardware, die der Entwickler in der Schweiz betreibt; die Daten werden TLS‑verschlüsselt übertragen, und kein Analyseanbieter erhält sie.
Streak:
Je nach anwendbarem Recht stehen Ihnen insbesondere folgende Rechte zu:
Zur Ausübung dieser Rechte können Sie sich an hello@tekneio.com wenden. In der Regel erfolgt eine Antwort innerhalb von 30 Tagen.
iCloud‑Daten (iOS) werden von Apple verschlüsselt übertragen und gespeichert. Lokale Daten sind durch iOS‑Sandboxing und Geräteverschlüsselung (Apple) bzw. Androids App‑spezifische Speicher‑Isolation geschützt. Wir verwenden keine unverschlüsselten Speicher. Der einzige Server, den wir betreiben, ist der für die optionale Nutzungsstatistik aus Abschnitt 2.8; er empfängt Daten ausschliesslich über TLS und speichert nie Trainingsdetails oder Gesundheitsdaten; höchstens die Sportkategorie kann Teil der optionalen Nutzungsstatistik sein.
Streak hat folgende Inhaltsbewertungen: 4+ im App Store (Apple Content Rating), PEGI 3 auf Google Play (IARC Content Rating). Auf Google Play wird die App an Nutzer ab 13 Jahren vermarktet. Die App richtet sich nicht an Kinder unter 13 Jahren und erhebt wissentlich keine personenbezogenen Daten von Kindern unter 13 Jahren. Falls Sie glauben, dass ein Kind Daten über die App übermittelt hat, kontaktieren Sie uns unter hello@tekneio.com.
Wir können diese Erklärung aktualisieren. Das Datum „Zuletzt aktualisiert“ zeigt den aktuellen Stand. Bei wesentlichen Änderungen informieren wir Sie in der App. Neue Bearbeitungsvorgänge, die eine Einwilligung erfordern, werden in der App ausdrücklich abgefragt.