Datenschutzerklärung
Das Wichtigste
Circulus hat keinen Server, kein Konto und keine Anmeldung. Deine Routinen, deine Clips und deine Einstellungen entstehen auf deinem Gerät und bleiben dort. Wir haben keinen Zugriff darauf, weil sie zu keinem Zeitpunkt an uns übertragen werden.
Zwei Ausnahmen gibt es, und beide beschreibt dieser Text vollständig. Die erste ist die Werbung: sie finanziert die App, sie wird von Google ausgeliefert, und dafür verlassen technische Angaben dein Gerät — welche, hängt von deiner Einwilligung ab. Die zweite ist ein YouTube-Video, das eine Routine als Einführung tragen kann.
Verantwortlicher
Matthias Eitner
c/o MDC Management#6331
Welserstraße 3
87463 Dietmannsried
Deutschland
Datenschutzanfragen: privacy@circulus.training
Missbrauchsmeldungen: abuse@circulus.training
Sonstige Anliegen: contact@circulus.training
Eine Datenschutzbeauftragte oder ein Datenschutzbeauftragter ist nicht benannt. Eine Pflicht dazu besteht nicht: § 38 Abs. 1 BDSG knüpft sie an mindestens zwanzig ständig mit der Verarbeitung beschäftigte Personen, und die Fälle des Art. 37 Abs. 1 DSGVO liegen nicht vor — es werden weder besondere Kategorien personenbezogener Daten in großem Umfang verarbeitet, noch besteht die Kerntätigkeit in der Beobachtung von Personen. Kerntätigkeit dieser App ist die Anleitung eines Trainings.
Was in der App auf deinem Gerät bleibt
- Deine Routinen mit Namen, Zeiten, Aufbau und Labeln
- Deine Clips samt Vorschaubildern und allem, was du aufnimmst oder importierst
- Deine Einstellungen, einschließlich deines Namens auf Routinen
- Deine Antwort auf das Einwilligungsformular
Nichts davon wird an uns übertragen. Es gibt keine Synchronisation, kein Backup durch uns und keine Auswertung durch uns. Wird die App entfernt, werden sie mit ihr gelöscht.
Was wir nicht erheben
- Keine Nutzungs- oder Verhaltensdaten. Wir erfassen nicht, welche Bildschirme du öffnest, welche Routinen du ausführst oder wie oft.
- Keine eigenen Leistungs- oder Diagnosedaten.
- Überhaupt keine Werbe-ID. Circulus fragt iOS nie um Erlaubnis, dich über Apps hinweg zu verfolgen. Die Kennung, die iOS dafür vorsieht, wird deshalb nie vergeben — weder an uns noch an jemanden, der über uns wirbt.
- Keine Gesundheitsdaten. Was du trainierst und wie lange, ist eine Routine, und eine Routine ist eine Datei auf deinem Telefon.
- Keinen Standort. Die App verlangt keine Standortberechtigung, kann also auch keine erhalten.
Werbung in der App
Die App zeigt Werbung von Google AdMob. Deren Software läuft in der App und verhält sich wie Werbesoftware. Google und wir sind dabei jeweils eigenständig Verantwortliche im Sinne der DSGVO: Google entscheidet über die eigene Verarbeitung, wir über den Einsatz in dieser App.
### Bevor du gefragt wirst
Beim Start fragt die App bei Google an, welche Regelung für dich gilt. Diese Anfrage ist der einzige Netzwerkaufruf beim Start der App und enthält keinerlei Inhalte aus der App. Deine ungefähre Region wird dabei aus deiner IP-Adresse bestimmt — anders kann eine App nicht wissen, welches Recht gilt.
### Was in jedem Fall übertragen wird
Jede Anfrage — an Google und an alle Server, die eine ausgelieferte Anzeige selbst aufruft — trägt:
- deine IP-Adresse, weil ein Datenpaket eine Absenderadresse braucht. Daraus lässt sich ein ungefährer Ort ableiten, meist auf Stadtebene.
- Angaben zum Gerät und zur App: Modell, Betriebssystemversion, Bildschirmgröße, Sprache, App-Kennung und die angefragte Werbefläche.
Das gilt unabhängig von deiner Entscheidung. Werbung ohne diese Angaben ist technisch nicht möglich.
### Was von deiner Entscheidung abhängt
Das Einwilligungsformular ist ein zertifiziertes Formular nach dem *Transparency & Consent Framework* des IAB. Es gehört dem Rahmenwerk, nicht uns; wir können es weder ersetzen noch verkürzen. Aus deiner Antwort ergibt sich, wie Anzeigen ausgewählt werden:
- Zustimmung: Anzeigen werden anhand von Profilen ausgewählt, und die beteiligten Anbieter dürfen dafür Informationen auf deinem Gerät speichern und auslesen.
- Ablehnung der Personalisierung: keine Profile, aber weiterhin lokale Kennungen zur Begrenzung der Anzeigenhäufigkeit und zur Messung.
- Vollständige Ablehnung: Anzeigen werden nur aus dem Zusammenhang gewählt, und es wird nichts auf deinem Gerät gespeichert außer dem, was der Erkennung von Betrug dient.
Die Anzahl der Anzeigen ändert sich in keinem Fall, und keine Funktion der App hängt von deiner Antwort ab.
### Deine Entscheidung auf dem Gerät
Deine Antwort wird als standardisierter Datensatz auf deinem Gerät hinterlegt — im europäischen Fall als `IABTCF_`-Werte, in US-Bundesstaaten als `IABGPP_`-Werte. Das schreibt der Rahmenwerkstandard so vor, damit jede Werbesoftware in derselben App ihn lesen kann. Du kannst ihn dir vollständig ansehen: Einstellungen › Datenschutz › Meine Daten.
Ändern kannst du deine Entscheidung jederzeit unter Einstellungen › Datenschutz › Werbeeinstellungen. Der Widerruf ist so einfach wie die Einwilligung und wirkt sofort.
### Was bei Google liegt
Hat jemand personalisierter Werbung zugestimmt, führt Google auf eigenen Systemen ein Profil. Darüber können wir keine Auskunft geben und es auch nicht löschen — wir haben keinen Zugriff darauf. Google beschreibt seine Verarbeitung in der eigenen Datenschutzerklärung; für Werbepartner gelten die *Google Ads Controller-Controller Data Protection Terms*.
YouTube in einer Einführung
Eine Routine kann als Einführung ein YouTube-Video tragen — deine eigene oder eine, die dir jemand geschickt hat. Wir speichern dieses Video nicht und liefern es nicht aus. Eingebettet ist YouTubes eigener Player, betrieben von Google.
Wann der Kontakt entsteht: erst wenn du eine solche Routine startest und der Startbildschirm mit dem Video erscheint. Das bloße Öffnen oder Empfangen einer Routine löst nichts aus — in der Bibliothek und in der Routinenansicht ist ein YouTube-Link reiner Text, der nicht abgerufen wird. Trägt eine Routine keine Videoeinführung, entsteht der Kontakt nie.
Erscheint der Player, ruft dein Gerät YouTube auf, bevor du auf Wiedergabe tippst. Dabei werden deine IP-Adresse, technische Angaben zu Gerät und Software sowie die Kennung des angeforderten Videos an Google übertragen; Google kann dabei Cookies und vergleichbare Kennungen setzen und lesen. Bist du in deinem Browser oder auf dem Gerät bei Google angemeldet, kann Google den Abruf deinem Konto zuordnen. Darauf haben wir keinen Einfluss und keinen Zugriff.
Wir erfahren davon nichts. Es fließt kein Aufruf, keine Wiedergabedauer und keine Kennung an uns zurück.
Rechtsgrundlage ist dein berechtigtes Interesse an der Wiedergabe des Videos, das du mit dem Start der Routine anstößt, Art. 6 Abs. 1 lit. f DSGVO. Willst du das vermeiden, starte die Routine nicht oder entferne die Videoeinführung im Editor — die Routine läuft ohne sie unverändert.
Google beschreibt die eigene Verarbeitung in der Datenschutzerklärung von Google sowie in den YouTube-Nutzungsbedingungen.
Die Website circulus.training
Für die Website gilt Zusätzliches, weil sie — anders als die App — auf fremder Infrastruktur läuft.
### Hosting
Die Seiten werden von Google Firebase Hosting ausgeliefert. Google verarbeitet dabei in unserem Auftrag; es gilt das *Cloud Data Processing Addendum*. Beim Abruf einer Seite fallen serverseitig Protokolldaten an, darunter IP-Adresse, Zeitpunkt, abgerufene Adresse, übermittelte Datenmenge sowie Browser- und Systemangaben. Diese Protokolle dienen dem Betrieb und der Abwehr von Angriffen; wir werten sie nicht aus und führen sie mit nichts zusammen. Rechtsgrundlage ist unser berechtigtes Interesse an einem sicheren Betrieb, Art. 6 Abs. 1 lit. f DSGVO.
### Keine fremden Inhalte
Die Seiten laden nichts von fremden Servern — keine Schriftarten, keine Analyse, keine eingebetteten Karten oder Videos. Es werden keine Cookies gesetzt.
### Der Circulus Viewer
Der Viewer erlaubt es, an einer geteilten Routine ohne installierte App teilzunehmen. Die Routine selbst erreicht dabei keinen Server. Sie steht im Fragment der Adresse — dem Teil hinter dem `#` —, und dieser Teil wird von keinem Browser an einen Server gesendet. Er wird ausschließlich im Browser verarbeitet.
Das ist keine Zusage, sondern eine Eigenschaft der Bauweise: es gibt keine Stelle, die eine Routine protokollieren *könnte*. In den Protokolldaten des Hosters kann der Pfad der Seite stehen — niemals das, was hinter dem `#` folgt.
Zahlen von Apple
Ist in deinen iOS-Einstellungen das Teilen von Analysedaten mit Entwicklern aktiviert, meldet Apple uns zusammengefasste Zahlen: wie viele Geräte die App geöffnet haben und wie oft, dazu Absturzberichte. Die App erhebt davon nichts, speichert nichts davon und kann nicht lesen, was gesendet wurde. Wir sehen nie, wer du bist. Es ist deine Geräteeinstellung, nicht unsere.
Wenn du eine Routine teilst
Nur wenn du dich bewusst dafür entscheidest, verlässt eine Routine dein Gerät — als Datei oder als Link, auf dem Weg, den du wählst. Sie enthält dann:
- die Routine selbst: Namen, Zeiten, Aufbau, Label
- die Einführung, sofern du eine hinterlegt hast: den Beschreibungstext oder die Adresse des YouTube-Videos
- den Musikvorschlag, sofern du einen hinterlegt hast: die Adresse bei Spotify oder Apple Music. Das Freigabe-Kürzel wird dabei entfernt — Spotify hängt an einen geteilten Link eine Kennung, die auf die teilende Person zurückweist, und diese Kennung wird beim Einfügen abgeschnitten, damit sie nicht mitreist.
- die Bildinformationen der verwendeten Clips. Clips enthalten keinen Ton und keine der Metadaten, die eine Aufnahme sonst mitbringt: keinen Ort, kein Gerät, kein Aufnahmedatum. Ein Link ist zu klein für Clips und enthält deshalb keine.
- dein Profil, sofern du eines ausgefüllt hast: Name, Beschreibung und Links
Eine Routine, die du behältst, wird nirgendwohin gesendet. Eine Routine, die du erhältst, stellt beim Öffnen keine Netzwerkanfrage.
Adressen bleiben Text, bis du sie antippst. Ein Musikvorschlag, ein Link in einem Profil, eine YouTube-Adresse in der Bibliothek — nichts davon wird von der App abgerufen, in einer Vorschau geladen oder überprüft. Tippst du eine solche Adresse an, verlässt du Circulus: die Anfrage geht dann von deinem Gerät an den jeweiligen Anbieter, und es gelten dessen Bedingungen und dessen Datenschutzerklärung. Wir erfahren davon nichts. Die einzige Ausnahme ist der eingebettete YouTube-Player, der weiter oben beschrieben ist.
Rechtsgrundlagen
- Einwilligung, Art. 6 Abs. 1 lit. a DSGVO — für personalisierte Werbung und das Speichern von Informationen auf deinem Gerät zu diesem Zweck.
- Berechtigtes Interesse, Art. 6 Abs. 1 lit. f DSGVO — für den sicheren Betrieb der Website, die Auslieferung von Anzeigen ohne Personalisierung und die Erkennung von Betrug.
- Vertragserfüllung kommt nicht in Betracht: es gibt keinen Vertrag, nichts zu kaufen und kein Konto.
Speicherdauer
Was auf deinem Gerät liegt, bleibt dort, bis du es löschst oder die App entfernst. Für den Einwilligungsdatensatz gelten die Fristen des Rahmenwerks; du kannst ihn jederzeit über die Werbeeinstellungen erneuern oder über *Werkszustand herstellen* im Wartungsbereich löschen. Serverprotokolle der Website werden von unserem Hoster nach dessen Fristen gelöscht.
Deine Rechte
Dir stehen Auskunft, Berichtigung, Löschung, Einschränkung, Datenübertragbarkeit und Widerspruch zu. Erteilte Einwilligungen kannst du jederzeit mit Wirkung für die Zukunft widerrufen.
Die Besonderheit hier: diese Rechte erfüllt die App selbst.
- Auskunft — *Einstellungen › Datenschutz › Meine Daten* zeigt vollständig, was auf dem Gerät über dich vorliegt, und exportiert es als Datei.
- Berichtigung und Löschung — alles ist auf den Bildschirmen änderbar, auf denen es entstanden ist. *Werkszustand herstellen* löscht alles auf einmal.
- Widerruf — *Einstellungen › Datenschutz › Werbeeinstellungen*.
Ein Antrag an uns ist dafür nicht nötig, und wir könnten ihm auch nichts hinzufügen: wir halten diese Daten nicht.
Du hast außerdem das Recht, dich bei einer Aufsichtsbehörde zu beschweren. Für uns zuständig ist die Landesbeauftragte für Datenschutz und Informationsfreiheit Nordrhein-Westfalen, Kavalleriestraße 2–4, 40213 Düsseldorf.
Aktualisierungen
Die Datenschutzerklärung kann sich nur mit einer neuen Version der App aktualisieren. Da die Erklärung mit der App ausgeliefert wird, ist sie auch ohne Internetverbindung lesbar. Dieselbe Fassung ist auch im Web unter circulus.training/privacy einzusehen.
Stand: 25. August 2026
Privacy policy
The essentials
Circulus has no server, no account and no sign-in. Your routines, your clips and your settings are created on your device and stay there. We have no access to them, because they are never transmitted to us.
There are two exceptions, and this text describes both in full. The first is advertising: it pays for the app, it is served by Google, and technical details leave your device for it — which ones depends on your consent. The second is a YouTube video, which a routine may carry as its introduction.
Controller
Matthias Eitner
c/o MDC Management#6331
Welserstraße 3
87463 Dietmannsried
Germany
Data protection enquiries: privacy@circulus.training
Abuse reports: abuse@circulus.training
Anything else: contact@circulus.training
No data protection officer has been appointed, and none is required. §38(1) of the German Federal Data Protection Act ties that duty to at least twenty people permanently engaged in processing, and the cases in Art. 37(1) GDPR do not arise: no special categories of personal data are processed on a large scale, and the core activity does not consist of monitoring people. The core activity of this app is guiding a workout.
What the app keeps on your device
- Your routines, with names, timings, structure and labels
- Your clips, their posters and everything you record or import
- Your settings, including your name on routines
- Your answer to the consent form
None of it is transmitted to us. There is no synchronisation, no backup of ours and no analysis by us. Removing the app deletes them with it.
What we do not collect
- No usage or behavioural data. We do not record which screens you open, which routines you run or how often.
- No performance or diagnostic data of our own.
- No advertising identifier at all. Circulus never asks iOS for permission to track you across apps, so the identifier iOS reserves for that is never issued — not to us, and not to anyone advertising through us.
- No health data. What you train and for how long is a routine, and a routine is a file on your phone.
- No location. The app declares no location permission and therefore cannot be granted one.
Advertising in the app
The app shows advertising from Google AdMob. Their software runs inside the app and behaves like advertising software. Google and we are each independent controllers under the GDPR: Google decides about its own processing, we about its use in this app.
### Before you are asked
At launch the app asks Google which rules apply to you. That request is the only network call at launch and contains no content from the app. Your approximate region is determined from your IP address — an app has no other way of knowing which law applies.
### What is transmitted in every case
Every request — to Google, and to any server an served advert contacts itself — carries:
- your IP address, because a data packet needs a return address. An approximate location can be derived from it, usually at city level.
- details of the device and the app: model, operating system version, screen size, language, app identifier and the advertising slot requested.
This does not depend on your answer. Advertising without these details is not technically possible.
### What depends on your answer
The consent form is a certified form under the IAB's *Transparency & Consent Framework*. It belongs to the framework rather than to us; we can neither replace nor shorten it. Your answer determines how adverts are selected:
- Consent: adverts are selected from profiles, and the vendors involved may store and read information on your device for that purpose.
- Personalisation refused: no profiles, but local identifiers are still used to cap how often an advert appears and to measure it.
- Everything refused: adverts are chosen from the context alone, and nothing is stored on your device beyond what serves fraud detection.
The number of adverts does not change in any case, and no feature of the app depends on your answer.
### Your answer, on the device
Your answer is stored on your device as a standardised record — `IABTCF_` values in Europe, `IABGPP_` values in regulated US states. The framework prescribes that location so that any advertising software in the same app can read it. You can inspect the whole of it: Settings › Privacy › My data.
You can change your answer at any time under Settings › Privacy › Advertising choices. Withdrawal is as easy as consent and takes effect at once.
### What sits at Google
If someone has consented to personalised advertising, Google keeps a profile on its own systems. We can neither report on it nor delete it — we have no access. Google describes its processing in its own privacy policy; for advertising partners the *Google Ads Controller-Controller Data Protection Terms* apply.
YouTube in an introduction
A routine may carry a YouTube video as its introduction — your own, or one somebody sent you. We neither store that video nor serve it. What is embedded is YouTube's own player, operated by Google.
When contact happens: only once you start such a routine and the start screen showing the video appears. Merely opening or receiving a routine triggers nothing — in the library and in the routine view, a YouTube link is plain text that is never fetched. If a routine carries no video introduction, contact never happens at all.
Once the player appears, your device contacts YouTube before you tap play. Your IP address, technical details about your device and software, and the identifier of the requested video are transmitted to Google; Google may set and read cookies and comparable identifiers in the process. If you are signed in to Google in your browser or on your device, Google may associate the request with your account. We have no influence over this and no access to it.
We learn nothing of it. No view, no watch time and no identifier flows back to us.
The legal basis is your legitimate interest in playing the video, which you initiate by starting the routine, Art. 6(1)(f) GDPR. If you want to avoid it, do not start the routine, or remove the video introduction in the editor — the routine runs without it unchanged.
Google describes its own processing in the Google privacy policy and in the YouTube terms of service.
The circulus.training website
More applies to the website, because unlike the app it runs on somebody else's infrastructure.
### Hosting
The pages are served by Google Firebase Hosting. Google processes on our behalf there; the *Cloud Data Processing Addendum* applies. Retrieving a page produces server-side log data, including IP address, time, the address requested, the amount of data transferred, and browser and system details. Those logs serve operation and defence against attacks; we do not analyse them and do not combine them with anything. The legal basis is our legitimate interest in secure operation, Art. 6(1)(f) GDPR.
### No third-party content
The pages load nothing from third-party servers — no fonts, no analytics, no embedded maps or videos. No cookies are set.
### The Circulus Viewer
The viewer lets someone take part in a shared routine without installing the app. The routine itself reaches no server. It sits in the fragment of the address — the part after the `#` — and no browser sends that part to a server. It is processed in the browser alone.
That is not a promise but a property of the construction: there is nowhere that *could* log a routine. The host's logs may contain the path of the page; never what follows the `#`.
Figures from Apple
If sharing analytics with developers is switched on in your iOS settings, Apple reports aggregate figures to us: how many devices opened the app and how often, plus crash reports. The app collects none of it, stores none of it and cannot read what was sent. We never see who you are. It is your device setting, not ours.
When you share a routine
Only when you deliberately choose to does a routine leave your device — as a file or as a link, by whatever route you pick. It then contains:
- the routine itself: names, timings, structure, labels
- the introduction, if you added one: the description text, or the address of the YouTube video
- the music recommendation, if you added one: the address at Spotify or Apple Music. The share tag is removed — Spotify appends an identifier to a shared link that points back at the person who shared it, and that identifier is cut off when the link is pasted, so it does not travel.
- the picture information of the clips it uses. Clips contain no sound and none of the metadata a recording normally carries: no location, no device, no capture date. A link is too small to carry clips and therefore carries none.
- your profile, if you have filled one in: name, description and links
A routine you keep is sent nowhere. A routine you receive makes no network request when opened.
Addresses stay text until you tap them. A music recommendation, a link in a profile, a YouTube address in the library — none of them is fetched by the app, loaded into a preview, or checked. Tapping one takes you out of Circulus: the request then goes from your device to that provider, and their terms and their privacy policy apply. We learn nothing about it. The one exception is the embedded YouTube player described above.
Legal bases
- Consent, Art. 6(1)(a) GDPR — for personalised advertising and for storing information on your device for that purpose.
- Legitimate interest, Art. 6(1)(f) GDPR — for secure operation of the website, for serving adverts without personalisation, and for fraud detection.
- Performance of a contract does not arise: there is no contract, nothing to buy and no account.
Retention
What is on your device stays there until you delete it or remove the app. The consent record follows the framework's periods; you can renew it at any time through the advertising settings or delete it with *Restore factory state* in the maintenance area. Server logs for the website are deleted by our host according to its own periods.
Your rights
You have the rights of access, rectification, erasure, restriction, portability and objection. Consent once given can be withdrawn at any time with effect for the future.
What is unusual here: the app satisfies these rights itself.
- Access — *Settings › Privacy › My data* shows in full what is held about you on the device, and exports it as a file.
- Rectification and erasure — everything can be changed on the screens where it was created. *Restore factory state* deletes all of it at once.
- Withdrawal — *Settings › Privacy › Advertising choices*.
No request to us is needed, and we could add nothing to one: we do not hold this data.
You also have the right to complain to a supervisory authority. Ours is the Landesbeauftragte für Datenschutz und Informationsfreiheit Nordrhein-Westfalen, Kavalleriestraße 2–4, 40213 Düsseldorf, Germany.
Updates
This privacy policy can only be updated with a new version of the app. Because it ships with the app, it can be read without an internet connection. The same version is available on the web at circulus.training/privacy.
Last updated: 25 August 2026