HEART · FÜR ANDROID

HRV, Schlaf und Erholung,
auf dem Handy berechnet.

Heart liest die R–R-Intervalle von einem Bluetooth-Herzfrequenzgurt und berechnet daraus HRV, Schlafphasen, Erholung und Belastung. Es gibt kein Konto und keinen Heart-Server, an den deine Daten gehen könnten.

Coospo HW9 · Polar · Garmin · Wahoo · jeder 0x180D-Gurt

v1.0.23 · Android 7.0+ · ~103 MB · kostenlos · was ist neu

Der Home-Bildschirm von Heart: ein verbundener HW9-Gurt mit 53% Akku, ein Live-Puls von 104 bpm in Zone 2 mit laufender Kurve und die aktiven Kalorien von heute
01 DER GURT

Welche Gurte funktionieren

Heart liest den standardisierten Bluetooth Heart Rate Service (0x180D). Deshalb funktionieren auch Gurte anderer Marken.

Figur mit drei Trageorten für den Coospo HW9: Brust, Oberarm und Unterarm BRUST OBER-ARM UNTER-ARM
Den HW9 kannst du an Brust, Oberarm oder Unterarm tragen.
ENTWICKELT MIT

Coospo HW9

Getragen an Brust, Oberarm oder Unterarm. Das ist der Gurt, den ich selbst trage, und Heart wurde mit ihm entwickelt und getestet. Er liefert den Live-Puls, die Schlag-zu-Schlag-Intervalle für die HRV und den Akkustand.

FUNKTIONIERT AUCH MIT

Jeder Standard-Bluetooth-Gurt

Wenn er den Bluetooth Heart Rate Service (0x180D) sendet, kann Heart ihn lesen.

  • Polar H9
  • Polar H10
  • Garmin HRM-Dual
  • Wahoo TICKR
  • und ähnliche

Ein Heart-Nutzer hat bestätigt, dass der Polar H9 funktioniert. Für die HRV braucht Heart Schlag-zu-Schlag-Intervalle (RR). Ein Gurt, der sie nicht sendet, liefert trotzdem den Live-Puls. Optische Sensoren am Handgelenk melden sie ungleichmäßig, deshalb ist ihre HRV gröber.

02 WAS ES MACHT

Was Heart berechnet, während du den Gurt trägst

Schlaf und Erholung ergeben sich aus dem nächtlichen Puls. Gym-Sessions starten an deinem gespeicherten Standort. Spaziergänge, Läufe und Radtouren startest du selbst.

BRIEF-TAB

Der Brief-Tab

Der Brief-Tab zeigt einen Bereitschaftswert, einen Vorschlag für den Schwerpunkt des Tages, deinen Stress, die heutige Belastung und wie weit du unterwegs warst. Darunter schätzt eine Holt-Prognose die HRV der nächsten Nacht aus den letzten ein bis zwei Wochen. Sie braucht fünf Nächte, bevor sie startet, und sie schwankt.

  • Bereitschaft und Erholung werden an deinen letzten 30 Nächten gemessen
  • Der Schwerpunkt ist einer von vier Werten: push, maintain, easy oder rest. Die Belastung ist zonengewichtete Anstrengung auf einer Skala von 0 bis 21
  • Tippe auf die Distanzzeile, dann siehst du die Route des Tages auf einer Karte
  • Teile die Tagesübersicht aus dem Brief-Tab als Story-Bild, samt den Gründen für den Wert
Illustration · Beispielwerte

SCHLAF & ERHOLUNG

Schlaf aus dem nächtlichen Puls

Trag den Gurt im Bett. Heart sucht im nächtlichen Puls nach Schlaf, in Abschnitten von 5 Minuten, und teilt die Nacht in wach, leicht, tief und REM auf. Die Phasenerkennung besteht aus Schwellenwerten und ist kein trainiertes Modell. Mit einem Schlaflabor abgeglichen wurde sie nicht. Wenn eine Nacht offensichtlich falsch erkannt ist, kannst du sie korrigieren. Nächtliche HRV (RMSSD) und Ruhepuls fließen in den Erholungswert ein, der die letzte Nacht mit deinen 30 Nächten davor vergleicht.

Illustration · Beispielnacht

TRAINING

Gym-Sessions starten, wenn du ankommst

Speichere einmal den Standort deines Gyms. Bleib zwei Minuten mit dem Gurt innerhalb des Radius (standardmäßig 250 m, in den Einstellungen 100 bis 500 m), dann startet eine Gym-Session. Sie endet ein paar Minuten, nachdem du gegangen bist, oder wenn der Gurt eine Weile nichts mehr gesendet hat. Markier sie als Push, Pull oder Legs, dann behält Heart im Blick, was du trainiert hast. Spaziergänge, Läufe und Radtouren startest du selbst, und sie bekommen eine GPS-Route auf einer OpenStreetMap-Karte.

Eine beendete Session kannst du als Story-Bild mit Bildunterschrift teilen, etwa über WhatsApp oder per E-Mail. Du wählst aus, was draufkommt (Puls, Kalorien, Zeiten, Route), und eine Route wird rund um deinen gespeicherten Home-Standort abgeschnitten.

Illustration

AUS DER APP

Screenshots von meinem eigenen Handy, mit meinen eigenen Daten.

  • Der Brief-Tab von Heart: Schwerpunkt für heute Maintain, Belastung 0,5 von 21, Erholung mit fallender Tendenz um 25%, Ruhepuls über 5 Nächte um 12 bpm gestiegen und die Bereitschaftsprognose für morgen mit 107 ms RMSSD, voraussichtlich sinkend.
    Der Brief-Tab
  • Eine Gym-Session von 1 Stunde 36 Minuten: Durchschnittspuls 108 bpm, maximal 150, minimal 77, eine Pulskurve über die ganze Session und die Zeit in den Zonen: 67% Zone 1, 31% Zone 2, 2% Zone 3.
    Eine Gym-Session
  • Die Teilen-Vorschau für dieselbe Gym-Session: eine Story-Karte mit der Dauer 1 Stunde 36 Minuten, Durchschnitts- und Maximalpuls und einem Balken für die Zeit in den Zonen, dazu Schalter für Puls, Kalorien und Zeiten.
    Als Story teilen

AUSSERDEM

  • Live-Puls & Zonen

    Dein Puls und deine aktuelle Trainingszone, live auf dem Home-Bildschirm.

  • HRV & Ruhepuls

    Nächtliche RMSSD und Ruhepuls als Verlauf über Tage und Wochen, neben deiner 30-Tage-Baseline.

  • Hinweise auf unregelmäßigen Rhythmus

    Vier RR-Merkmale (pNN50, CoV, RMSSD, Spannweite). Überschreiten drei davon 30 Sekunden lang ihre Schwellenwerte, vermerkt Heart den Abschnitt, damit du ihn dir ansehen kannst. Das ist ein Wellness-Hinweis und kann nichts diagnostizieren.

  • Aktive Kalorien

    Keytel 2005, nur gezählt, solange dein Puls bei oder über 90 bpm liegt, wo die Formel gilt. Darunter zählt Heart nichts. Das ist also aktive Energie, nicht dein ganzer Tag.

  • Standortverlauf

    Standardmäßig an, in den Einstellungen abschaltbar. Solange der Gurt verbunden ist, speichert Heart höchstens alle 2 Minuten bzw. alle 50 m einen Punkt, und zwar auf dem Handy. Im Umkreis von 150 m um deinen gespeicherten Home-Standort wird nichts aufgezeichnet.

  • Export und Löschen

    Rohmesswerte, berechnete Werte, Schlafverlauf und die tägliche JSONL liegen in der App-Sandbox. Der Export schreibt alles in eine einzige JSON-Datei, und mit einem Tippen ist alles gelöscht.

03 DOWNLOAD

Heart herunterladen

Android 7.0 oder neuer, keine iPhone-Version. Außerdem brauchst du einen Bluetooth-Herzfrequenzgurt. Ohne ihn öffnet sich die App zwar, hat aber nichts zu lesen.

Version1.0.23
Min. Android7.0 · API 24
Größe~103 MB
KostenKostenlos.
SHA-256 (APK)60a9642360d8de25f5cd137db0e325a76d69f948137f75880d5fc6221eaa4cc4

Zum ersten Mal eine APK installieren? Hier sind die Installationsschritte  ·  Datenschutzerklärung

WAS IST NEU (EN)

Alle Releases (EN) →

V1.0.23 · DER AKTUELLE DOWNLOAD

Eight languages, the Brief, Story sharing, in-app updates, and gym sessions that end on time

Heart now speaks English, German, Chinese, Polish, Hindi, Spanish, Dutch and French. Pick one in Settings or let it follow your phone; numbers, dates and notifications follow the language too. Coach becomes the Brief: one card with today’s readiness, focus, stress, strain and how far you travelled. The coach chat and the optional AI model download are gone. You can share it, or any finished session, as a Story image for WhatsApp or email, with switches for what goes on it; a route is cut off around the Home location you save. Gym sessions start once you have been inside the radius for two minutes with the band on, and end a few minutes after you leave or when the band goes quiet, with a three-hour cap. If a gym session ends while you are still there with the band on, by mistake or otherwise, Heart picks the same session up again until you leave. Resting heart rate now comes only from your overnight minimum; it was being learned from gym sessions, which made a quiet stretch between sets look like rest and ended workouts after 20 minutes. Rows of 20-second gym sessions recorded before the band started streaming are cleaned up, and a workout that was cut in two is joined back into one. The old sessions that never ended get trimmed once, using your own location timeline. Every session now shows its own calories, and Home shows the whole day: resting metabolism so far plus active energy. Two calorie bugs are gone: a band dropout no longer counts as exercise, and resting energy is no longer counted twice. Effort looks at the whole session now, so an hour spent mostly in zone 1 reads Easy. The notification can show your live heart rate on the lock screen, and you can switch that off in Settings. Backups go to Download/Heart and survive an uninstall; after a reinstall Heart asks you to point it at that folder. Heart also checks pointbreaklab.com for new versions and installs them itself after checking the download’s checksum; from this version on you won’t need to come back here for updates. Also: a new launch screen, less lag, and fixes for a minimum heart rate of 0 bpm, a resting estimate of 0 bpm, an old heart rate shown as live, and a Load that differed between the list and the session.

Ganzen Changelog lesen (EN) →
04 INSTALLATION

Installation auf Android

Heart kommt als APK-Datei und nicht aus einem App-Store. Deshalb stellt Android beim ersten Mal ein paar zusätzliche Fragen. Hier sind die Meldungen, auf die Leute bisher gestoßen sind.

  1. APK herunterladen

    Öffne diese Seite in Chrome oder Samsung Internet und tippe auf „APK herunterladen“. Die Datei heißt heart-android.apk.

  2. Heruntergeladene Datei öffnen

    Tippe in den Benachrichtigungen auf den fertigen Download oder such die Datei unter Eigene Dateien → Downloads.

  3. Installation aus dieser App erlauben

    Wenn Android meldet, dass dein Browser oder Eigene Dateien keine Apps installieren darf, tippe auf Einstellungen und schalte „Aus dieser Quelle zulassen“ ein (Unbekannte Apps installieren). Geh dann zurück und tippe auf Installieren.

  4. Wenn Play Protect warnt

    Play Protect bezeichnet Heart unter Umständen als unbekannte App, weil sie nicht aus dem Play Store kommt. Tippe auf Weitere Details → Trotzdem installieren.

  5. Heart öffnen und Gurt koppeln

    Leg den Gurt an, öffne Heart und folge der Aufforderung zum Koppeln. Erlaube die Berechtigungen, nach denen die App fragt, damit sie deinen Gurt finden kann.

SAMSUNG GALAXY

„Von Auto Blocker blockiert“?

Samsungs Auto Blocker stoppt Apps, die nicht aus einem offiziellen App-Store kommen. Öffne Einstellungen → Sicherheit und Datenschutz → Auto Blocker, schalte ihn aus und installiere Heart. Sobald Heart installiert ist, kannst du Auto Blocker wieder einschalten. Für jedes Update musst du ihn aber erneut ausschalten.

Download fehlgeschlagen?

Versuche es noch einmal in einem anderen Browser, zum Beispiel in Samsung Internet statt Chrome oder umgekehrt.

Auf eine neue Version aktualisieren

Ab 1.0.23 sucht Heart selbst nach neuen Versionen und bietet an, sie herunterzuladen und zu installieren. Android bittet dich dabei um eine Bestätigung. Ansonsten lädst du die neue APK herunter und installierst sie über die alte. So oder so bleiben deine Daten erhalten. Du musst also vorher nicht deinstallieren.

05 DATENSCHUTZ

Was dein Handy verlässt
und was nicht

Jeder Wert wird auf dem Handy berechnet. Heart hat keinen Server und kein Konto. Deshalb gehen deine Daten nur dann irgendwohin, wenn du sie selbst verschickst. Die Formeln stehen unten, jeweils mit Quelle.

Berechnung
Jeder Wert wird auf dem Handy berechnet.
Konto
Keins. Es gibt nichts, wofür du dich registrieren müsstest.
Server
Keiner. Es gibt keinen Heart-Server, an den Daten gehen könnten.
Telemetrie
Keine. Keine Analytics und keine Werbung.
Netzwerk
OpenStreetMap-Kartenkacheln und höchstens alle 12 Stunden eine Abfrage bei pointbreaklab.com nach einer neuen Heart-Version (eine kleine Versionsdatei; in den Einstellungen abschaltbar). Nur wenn du sie einschaltest: Google-Drive-Backup und die Synchronisierung von Handy zu Handy über dein eigenes WLAN.
Backups
Werden nach Download/Heart auf dem Handy geschrieben. Dieser Ordner bleibt erhalten, wenn Heart deinstalliert wird. Nach einer Neuinstallation wählst du diesen Ordner in Heart aus. Alles, was neuer ist als das letzte Backup, ist verloren.
Mathematik
Veröffentlichte Formeln, jede mit ihrer Quelle (Liste unten).
Heart-Architekturdiagramm Der HW9-Gurt, getragen an Brust, Oberarm oder Unterarm, erkennt einen Herzschlag und sendet ihn über BLE GATT als bpm- und RR-Intervallwerte. Ein Hintergrunddienst auf dem Handy nimmt sie auf, hängt sie an ein JSONL-Log auf dem Gerät an und gibt sie an eine Rechenpipeline auf dem Gerät weiter (HRV, Schlaf, Rhythmus, Bereitschaft, Belastung), aus der die Live-Anzeige und der Brief-Tab entstehen. Server, Konto, Cloud-Sync oder Telemetrie kommen in diesem Bild nicht vor, und die Werte stammen aus festen Formeln, nicht aus einem trainierten Modell. HW9 · BRUST ODER ARM Herzschlag (EKG) bpm + RR ms BLE GATT · 0x2A37 GERÄTEGRENZE BLE-Notify-Frame BLE 4.0+ · VERSCHLÜSSELTER LINK BLE-Notify · ~1 Hz DIREKT · KEIN RELAY · < 10 m ÜBERTRAGEN nur bpm + RR ms DEIN HANDY BLE-Dienst · Empfang GERÄTEGRENZE JSONL-Log · Sandbox HRV · Schlaf · Rhythmus Bereitschaft · Belastung Live-Anzeige · Brief-Tab NICHT BETEILIGT Kein Server · Kein Konto · Kein Cloud-Sync · Keine Telemetrie
Der HW9-Gurt, getragen an Brust, Oberarm oder Unterarm, erkennt einen Herzschlag. Als bpm- und RR-Intervallwerte geht der Herzschlag über eine BLE-Verbindung mit kurzer Reichweite direkt an dein Handy. Dort wird er lokal gespeichert und von einer Rechenpipeline auf dem Gerät verarbeitet. Server, Cloud-Sync oder Telemetrie sind nicht beteiligt, und die Werte stammen aus festen Formeln statt aus einem trainierten Modell.

VALIDIERUNG · 14 ALGORITHMEN · 92 TESTFÄLLE · LAUF VOM 2026-09-28

Jeder Algorithmus in Heart, der eine Formel in geschlossener Form auswertet, liefert dieselbe Ausgabe wie eine numpy-Referenzimplementierung derselben Formel, bis auf höchstens 1,42 × 10⁻¹⁴. Das ist Gleitkomma-Rundung.

Die Prüfung ist ein Test im Repository der App (test/algorithm_validation_test.dart). Der Quellcode ist nicht öffentlich. Die Formeln stammen aus Tanaka 2001, Uth 2004, Keytel 2005, Holt 1957, ESC/NASPE 1996, Banister 1975 und Coyle 1998.

Formeln aufklappen
HRV RMSSD · ESC/NASPE Task Force · Eur. Heart J. 17:354 · 1996
HRmax Altersbasiertes Maximum · Tanaka et al. · Med. Sci. Sports Exerc. 32:1591 · 2001
HF-Zonen Aufteilung in 5 Zonen · HRmax × [0,60; 0,70; 0,80; 0,90]
VO2max Herzfrequenz-Verhältnis-Methode · Uth et al. · Eur. J. Appl. Physiol. 91:111 · 2004
Kalorien HF + Alter + Gewicht + Geschlecht · Keytel et al. · J. Sports Sci. 23:289 · 2005
Distanz Haversine-Großkreis · Näherung mit kugelförmiger Erde
Kardialer Drift HF im ersten vs. im letzten Drittel · Ansatz nach Coyle · 1998
Belastung TRIMP, zonengewichtete Last · Banister & Calvert · 1975
Schlafphasen Regelbasierter Klassifikator auf 5-Minuten-HF-Abschnitten · 4 Phasen
Schlaf-Priors Bayessche Nachkorrektur · Sleep-EDF · Kemp et al. 2000
Erholung Zusammengesetzt · HRV-Perzentil gegen deine 30-Tage-Baseline
Bereitschaft Lineare exponentielle Glättung nach Holt · Holt · ONR memo 52 · 1957
Rhythmus-Hinweis Schwellenwerte auf 4 Merkmalen · pNN50 + CoV(RR) + RMSSD + RR-Spannweite
Speicher SharedPreferences + JSONL · App-Sandbox · Backups in Download/Heart
Netzwerk OpenStreetMap-Kacheln · Update-Prüfung (pointbreaklab.com, ≤ alle 12 h) · nur wenn eingeschaltet: Google-Drive-Backup, Handy-Sync über WLAN
Server Keiner

Die Validierung oben prüft nur, ob die Mathematik richtig umgesetzt ist. Über die Genauigkeit des Gesamtsystems sagt sie nichts: Die Schlafphasen wurden noch nicht unabhängig mit PSG verglichen, die Kalorien nicht mit Kalorimetrie.

06 FAQ

Gurte, iPhone, deine Daten, Installation

Brauche ich den Coospo HW9?

Nein. Ich habe Heart mit dem Coospo HW9 entwickelt, den du an Brust, Oberarm oder Unterarm tragen kannst. Es funktioniert aber jeder Gurt, der den standardisierten Bluetooth Heart Rate Service sendet, zum Beispiel Polar H9 und H10, Garmin HRM-Dual oder Wahoo TICKR. Ein Nutzer hat bestätigt, dass der Polar H9 funktioniert.

Gibt es eine iPhone-Version?

Nein. Heart läuft nur auf Android 7.0 oder neuer.

Verlassen meine Daten das Handy?

Nur das, was du selbst verschickst. Jeder Wert wird auf dem Handy berechnet, und Heart hat kein Konto, keinen Server und keine Telemetrie. Die App lädt Kartenkacheln von OpenStreetMap und fragt höchstens alle 12 Stunden bei pointbreaklab.com nach einer neuen Version (eine kleine Versionsdatei; über dich wird dabei nichts gesendet, und du kannst es abschalten). Google-Drive-Backup und die Synchronisierung von Handy zu Handy über WLAN laufen nur, wenn du sie einschaltest.

Was passiert mit meinen Daten, wenn ich die App deinstalliere oder das Handy wechsle?

Heart schreibt seine Backups nach Download/Heart auf dem Handy, und dieser Ordner bleibt beim Deinstallieren erhalten. Nach einer Neuinstallation wählst du in Heart diesen Ordner oder eine Backup-Datei aus, die du vom Handy kopiert hast, und dein Verlauf ist wieder da. Was neuer ist als das letzte Backup, kommt nicht zurück. Lass die automatischen Backups deshalb eingeschaltet. Zum Aktualisieren installierst du die neue APK über die alte. Deine Daten bleiben dabei erhalten.

Brauche ich ein Konto?

Nein. Du bestätigst den Wellness-Hinweis, koppelst deinen Gurt, und die Aufzeichnung beginnt.

Ist Heart ein Medizinprodukt?

Nein. Heart zeigt Wellness-Schätzungen auf Basis eines Herzfrequenzgurts für Endverbraucher. Sie sind keine medizinische Beratung und keine Diagnose. Vor allem Hinweise auf einen unregelmäßigen Rhythmus bedeuten nur, dass etwas ungewöhnlich aussah. Sprich mit qualifiziertem medizinischem Fachpersonal über alles, was dir Sorgen macht.

Warum warnt mich Android bei der Installation?

Heart wird aus einer APK-Datei installiert und nicht aus einem App-Store. Deshalb bittet Android dich beim ersten Mal, die Quelle zu bestätigen. Die Installationsschritte weiter oben behandeln die Meldungen, auf die Leute bisher gestoßen sind, auch Samsung Auto Blocker und Play Protect. Zu den Installationsschritten →

Heart für Android herunterladen

Heart zeigt Wellness-Schätzungen auf Basis eines Herzfrequenzgurts für Endverbraucher. Sie sind keine medizinische Beratung und keine Diagnose. Heart ist eine Wellness-Anwendung und kein Medizinprodukt. Wende dich bei medizinischen Fragen an qualifiziertes medizinisches Fachpersonal. Datenschutzerklärung