Privacy Policy
1. Data Accessed and Processed
To provide real-time biofeedback and calculate your cardiovascular resonance breathing cadence, the application interacts with device APIs locally:
- Heart Rate & Beat-to-Beat RR Telemetry (
Sensor): Reads real-time heart rate and beat-to-beat intervals (IBI/RR) directly from your watch's optical PPG sensor or a paired chest strap. This telemetry is processed exclusively in volatile RAM to determine heart rate oscillation amplitude and respiratory phase synchrony. - Accelerometer Motion Tracking (
Sensor.SENSOR_ACCELEROMETER): Reads 3-axis wrist acceleration at 10 Hz during rest and pacing intervals solely to detect excessive movement and display the somatic "Stay still" guidance. Accelerometer samples are evaluated purely in volatile memory and are immediately discarded. - Pulse Oximetry (
Sensor,SensorHistory): Reads on-device oxygen saturation (SpO2) to monitor physiological stability during breathwork. - User Profile Data (
UserProfile): Reads height and biological sex locally from your Garmin user profile to estimate your initial resonance frequency starting anchor (based on Hasuo et al., 2023). - Activity Recording (
ActivityRecording,FitContributor): When you choose to save a session, summary metrics and breath/HR synchrony data are written to standard on-device.FITactivity files.
2. Data Storage and Retention
- Local Flash Storage: The application saves your discovered optimal resonance cadence and sound preference in Garmin local storage (
Toybox.Application.Storage) so the app remembers your preferred cadence for future sessions. - Activity Records: Completed sessions reside on your watch until synced with your personal Garmin Connect account in accordance with Garmin's Privacy Policy.
- Volatile Memory: Beat-to-beat arrays, raw accelerometer buffers, and telemetry queues are cleared from memory immediately upon finishing or exiting the session.
3. Third-Party Access and Data Sharing
- Zero Network Communication: The app does not request or possess network permissions (
Communications). It has no technical capability to communicate with external APIs, cloud servers, or third-party platforms. - No Trackers or Analytics: The app contains no third-party tracking scripts, advertising frameworks, crash-reporting SDKs, or behavioral telemetries.
- No Commercial Data Use: No data is ever sold, rented, monetized, or shared.
4. User Control & Data Deletion
- Discarding Sessions: You can discard an active session at any time ([BACK] Discard) to prevent writing any record to device storage.
- Deleting Activities: Saved activities can be deleted at any time directly through your Garmin device history or via the Garmin Connect mobile app / website.
- Uninstalling: Uninstalling the application completely removes all locally stored application preferences from your watch.
5. Developer & Contact
For questions, support, or source code inquiries regarding Peak Frequency, please contact:
- Developer: Michael Egger
- Email: mesw@mailbox.org
- Project Repository: https://github.com/mesw/PeakFrequency
1. Verarbeitete Daten
Um Herzfrequenzvariabilitäts-Biofeedback in Echtzeit bereitzustellen und deine persönliche Resonanzfrequenz zu ermitteln, nutzt die Anwendung lokale Schnittstellen:
- Herzfrequenz & Schlag-zu-Schlag-Intervalle (
Sensor): Liest Herzfrequenz und RR-Intervalle (IBI) live vom optischen Sensor oder gekoppelten Brustgurt ein. Die Daten werden ausschließlich im flüchtigen RAM verarbeitet, um die Schwingungsamplitude und Phasensynchronie zu berechnen. - Beschleunigungssensor (
Sensor.SENSOR_ACCELEROMETER): Erfasst die 3D-Handgelenksbewegung mit 10 Hz während der Ruhe- und Taktphasen, um Bewegung zu erkennen und den Hinweis „Ruhig sitzen“ einzublenden. Die Werte werden nur im flüchtigen Speicher verarbeitet und nicht dauerhaft gespeichert. - Pulsoximetrie (
Sensor,SensorHistory): Liest die Sauerstoffsättigung (SpO2) lokal aus, um physiologische Stabilität während der Atemübung anzuzeigen. - Benutzerprofil (
UserProfile): Liest Körpergröße und biologisches Geschlecht lokal aus deinem Garmin-Profil, um die individuelle Startfrequenz zu berechnen (nach Hasuo et al., 2023). - Aktivitätsaufzeichnung (
ActivityRecording,FitContributor): Wenn du die Aktivität speicherst, werden Zusammenfassungen und Atemkurven in die standardmäßige.FIT-Aktivitätsdatei auf der Uhr geschrieben.
2. Speicherung und Aufbewahrung
- Lokaler Flash-Speicher: Die App speichert deine ermittelte Resonanzkadenz und Toneinstellungen im internen App-Speicher (
Toybox.Application.Storage), damit deine Kadenz für die nächste Sitzung erhalten bleibt. - Aktivitätsprotokolle: Gespeicherte Trainings verbleiben auf der Uhr, bis du sie über dein persönliches Garmin Connect-Konto synchronisierst (gemäß Garmins Datenschutzrichtlinie).
- Flüchtiger Speicher: Live-Sensordaten und Zwischenpuffer werden sofort nach Beenden der Sitzung vollständig aus dem Arbeitsspeicher gelöscht.
3. Drittanbieter und Weitergabe
- Keine Internetverbindung: Die App fordert keine Netzwerkberechtigung an (
Communications). Es besteht technisch keine Möglichkeit, mit externen Servern oder APIs zu kommunizieren. - Keine Tracker oder Werbedienste: Es sind keinerlei Analyseskripte, Werbe-SDKs oder Tracking-Dienste integriert.
- Keine kommerzielle Datennutzung: Es werden niemals Daten verkauft, vermietet oder weitergegeben.
4. Kontrolle und Löschung
- Verwerfen: Eine laufende Sitzung kann jederzeit mit [BACK] verworfen werden, ohne dass Daten auf der Uhr gespeichert werden.
- Löschen: Gespeicherte Aktivitäten können direkt auf der Uhr oder über Garmin Connect jederzeit gelöscht werden.
- Deinstallation: Bei der Deinstallation werden alle lokal gespeicherten Einstellungen restlos von der Uhr entfernt.
5. Entwickler & Kontakt
Bei Fragen, Feedback oder Anfragen zum Projekt wende dich an:
- Entwickler: Michael Egger
- E-Mail: mesw@mailbox.org
- Quellcode-Repository: https://github.com/mesw/PeakFrequency
1. Dati Trattati
- Frequenza Cardiaca e Intervalli RR (
Sensor): Elabora la frequenza cardiaca e gli intervalli battito-battito (IBI/RR) esclusivamente nella memoria RAM per calcolare l'ampiezza di oscillazione e la risonanza respiratoria. - Accelerometro (
Sensor.SENSOR_ACCELEROMETER): Rileva il movimento del polso a 10 Hz durante le fasi di riposo e guida al respiro per mostrare il suggerimento «Resta fermo». I dati non vengono mai salvati. - Profilo Utente (
UserProfile): Accede localmente ad altezza e sesso per determinare la cadenza respiratoria di partenza ideale. - Registrazione Attività (
FitContributor): Scrive il riassunto dell'allenamento nel file standard.FITdell'orologio solo se confermi il salvataggio.
2. Connessioni e Terze Parti
L'applicazione non dispone dell'autorizzazione di rete (Communications). Non comunica con internet, non include tracker pubblicitari o strumenti di profilazione.
3. Contatto
Per informazioni: Michael Egger — mesw@mailbox.org
1. Kezelt Adatok
- Pulzus és RR-intervallumok (
Sensor): Valós idejű pulzus- és szívverésközök feldolgozása a memóriában (RAM) a rezonanciafrekvencia kiszámításához. - Gyorsulásmérő (
Sensor.SENSOR_ACCELEROMETER): Csuklómozgás érzékelése nyugalmi és légzési fázisokban a „Maradj nyugton” jelzés megjelenítéséhez. Az adatok nem kerülnek mentésre. - Felhasználói Profil (
UserProfile): Testmagasság és biológiai nem helyi leolvasása a kezdő légzésritmus kiszámításához. - Edzés Mentése (
FitContributor): A mérés összefoglaló adatai kizárólag a helyi.FITfájlba kerülnek mentésre jóváhagyás esetén.
2. Hálózati Kapcsolat és Adatvédelem
Az alkalmazás nem használ hálózati hozzáférést (Communications). Nincsenek reklámok, követőkódok vagy külső szerverek.
3. Kapcsolat
Kapcsolat: Michael Egger — mesw@mailbox.org
1. Données Utilisées
- Fréquence Cardiaque & Intervalles RR (
Sensor): Mesure en mémoire vive (RAM) pour calculer la résonance cardiorespiratoire en temps réel. - Accéléromètre (
Sensor.SENSOR_ACCELEROMETER): Détection des mouvements du poignet à 10 Hz pour afficher l'indication « Reste immobile ». Les données sont immédiatement effacées. - Profil Utilisateur (
UserProfile): Lecture locale de la taille et du sexe pour calculer la cadence initiale personnalisée. - Enregistrement FIT (
FitContributor): Écriture dans le fichier d'activité.FITsur la montre uniquement si vous validez l'enregistrement.
2. Zéro Connexion Réseau
L'application ne demande aucune autorisation réseau (Communications). Elle ne communique avec aucun serveur et ne contient aucun traceur.
3. Contact
Développeur: Michael Egger — mesw@mailbox.org
1. Datos Tratados
- Frecuencia Cardíaca e Intervalos RR (
Sensor): Procesamiento en memoria volátil (RAM) para evaluar la amplitud de oscilación y la sincronía respiratoria. - Acelerómetro (
Sensor.SENSOR_ACCELEROMETER): Detección de movimiento a 10 Hz para emitir el aviso «Quédate quieto» en fases de reposo y ritmo. Los datos no se almacenan. - Perfil de Usuario (
UserProfile): Lectura local de altura y sexo para calcular la cadencia respiratoria óptima inicial. - Archivo de Actividad (
FitContributor): Registro en el archivo.FITlocal del reloj solo si decides guardar la sesión.
2. Sin Conexión a Internet
La aplicación no cuenta con permisos de red (Communications). Carece de capacidad para conectarse a servidores externos y no incluye rastreadores ni publicidad.
3. Contacto
Desarrollador: Michael Egger — mesw@mailbox.org