iPhone-App für Ausdauersport · TestFlight-Beta

Nicht ein Trainingsplan. Deiner.

Du machst die App auf, bevor du losgehst — und sie sagt dir für diesen Moment, was dran ist: Sportart, Dauer, Intensität, Zonen. Sportwissenschaftlich begründet, auf deinem iPhone gerechnet.

Kein Account Keine Cloud Provider-unabhängig

·

← wischen oder ziehen · wechselt auch von selbst →

6Signale pro Entscheidung
7Disziplinen inkl. Ruhe
0Accounts · Server · Tracker
100 %auf dem Gerät gerechnet

Kurzfilm: Um deine echte Uhrzeit willst du los. Je nach Tageszeit liegt deine Nacht, dein Vormittag oder dein ganzer Tag schon drin — Schlaf, HRV, Check-in, Schritte, Ruhepuls, Belastung. Daraus wird eine Entscheidung für genau diesen Moment, zugeschnitten auf dein Ziel und dein Profil, gerechnet lokal auf deinem iPhone. Danach fragt die App nach, wie es lief — und entscheidet nächstes Mal besser.

Kein Video — echte App-Screens, und die Uhr ist deine.

Der Unterschied

Keine App, die rät.

Ein Coach schätzt nicht — er misst, ordnet ein und begründet. Genau das steckt hier drin: sportwissenschaftlich hergeleitet, aus deinen eigenen Daten gelernt, vollständig auf deinem Gerät gerechnet.

200+Datenfelder fliessen in jede Entscheidung ein

Jetzt — nicht heute Morgen.Andere Apps legen dir beim Frühstück einen Tagesplan hin. DecisionEngine rechnet in dem Moment, in dem du sie aufmachst: um 06:40 kommt eine andere Antwort als um 19:20 — weil dein Leben dazwischen passiert. Kurze Nacht, stressiger Termin, spontan zwei Stunden Zeit: die Empfehlung passt sich an, statt es dir zu verübeln.
Es sagt auch Nein.Ein Coach, der jeden Tag „los“ sagt, ist kein Coach. Bei 5,8 h Schlaf und HRV −18 % bekommst du einen Aufladetag — mit Begründung und einer leichten Alternative. Dasselbe bei einem beginnenden Infekt oder einer gemeldeten Verletzung: Sportart und Intensität werden begrenzt, bis es wieder trägt.
Kein Plan von der Stange.Die App leitet deinen Athleten-Typ pro Sportart ab — Sprinter, Kletterer, Ausdauer, Allrounder — aus deinen Schwellen und deinen Leistungskurven. Nicht abgefragt, sondern erkannt. Dein Training folgt diesem Typ, nicht einem Durchschnitt.
Wenn die Daten dünn sind, sagt sie's.Statt eine Zahl zu erfinden, sagt die Engine „dafür reichen die Daten noch nicht“. Das ist Absicht — eine erfundene Bereitschaft ist schlimmer als gar keine. Je länger du dabei bist, desto schärfer wird das Bild.

Disziplinen

Sechs Sportarten. Und Ruhe als siebte Antwort.

LaufZonen · Tempo · ACWR
RadWatt · Zonen · Last
SchwimmenDistanz · Technik
KraftMuskelgruppen · Sätze
BrickRad → Lauf am Stück
Langlaufersetzt Laufen im Winter
Ruheauch eine Entscheidung

Kraft zählt als eigene Disziplin in die Gesamtlast — der Beintag kollidiert nicht mit dem langen Lauf. Für Triathlon: Bereitschaft pro Disziplin, Brick als eigene Einheit.

Was hineingeht

90 Tage, 41 Messgrössen — ein Satz.

Jeder Tag bringt bis zu 41 Werte: Schlafphasen, HRV, Ruhepuls, Belastung, Distanzen, Körperwerte. Manche jeden Tag, manche nur, wenn du trainiert hast — die Lücken gehören dazu. Über 90 Tage sind das rund 3700 Zahlen, und dazu der Moment, in dem du gerade fragst.

vor 90 TagenJETZT

45 Minuten locker laufen, Zone 2.

Eine Entscheidung. Aufklappbar bis auf jedes Signal, das sie getragen hat.

90Tage Rückblick
119Felder pro Tag
10 710Werte, wenn kein Tag fehlt
1Satz am Ende

Die 119 Felder, so wie sie im Quelltext heissen: aerobicFitness · neuromuscularFitness · fatigue · injuryRisk · runACWR · bikeACWR · swimACWR · strengthACWR · globalACWR · dailyTrainingLoad · sleepScore · readinessScore · readinessCoverage · recoveryScore · sleepDurationHours · sleepDeepHours · sleepRemHours · sleepCoreHours · sleepAwakeHours · sleepStageSegmentsJSON · baselineRestingHeartRate · hrvRatio · rhrDelta · hrvBaselineSampleCount · sleepHeartRateAvg · sleepHeartRateBaseline · sleepRegularityIndex · bodyMassKg · bodyMassCarriedForward · heightCm · bodyMassBaselineKg · bodyMassDriftPercent · muscleMassKg · leanBodyMassKg · fatMassKg · leanMassDriftPercent · fatMassDriftPercent · bodyCompTrendRaw · bodyFatFraction · oxygenSaturation · respiratoryRate · symptomLoad · symptomSummary · alcoholicBeveragesCount · walkingAsymmetryPercent · vo2Max · hrrOneMinute · appleStateOfMindValence · wristTemperatureCelsius · wristTemperatureDeviationCelsius · sleepApneaAHI · snoringDurationMinutes · pendingRecoveryHintHours · subjectiveReadiness · subjectiveFatigue · subjectiveSoreness · subjectiveStress · subjectiveReadinessZScore · hasIllnessSymptoms · travelOrJetLag · unusualLifeStress · timeZoneOffsetSeconds · injuredDisciplinesRaw · injuryRegionRaw · injurySeverityRaw · injuryTrendRaw · injuryPainOnImpact · sustainedOvertrainingActive · recentHardGroupRide · anomalyConfirmedIllnessToday · directThirdPartyProviderContributed · comebackRampClassRaw · comebackRampCauseRaw · comebackGaitAsymmetryTightened · heatAdaptation · altitudeAdaptation · heatAdaptationProvenanceRaw · altitudeAdaptationProvenanceRaw · sleepHours · timeInBedHours · sleepEfficiencyPercent · sleepREMHours · awakeDurationHours · awakeEpisodes · restingHeartRate · hrvSDNN · averageHeartRate · activeEnergyKcal · stepCount · walkingRunningDistanceKm · cyclingDistanceKm · swimmingDistanceMeters · exerciseMinutes · standMinutes · flightsClimbed · walkingHeartRateAverage · oxygenSaturationPercent · environmentalTemperatureC · environmentalHumidityPercent · altitudeMeters · menstrualFlow · bodyMassIndex · bodyFatPercentage · waistCircumferenceCm · mindfulMinutes · workoutDurationMinutes · workoutLoadScore · runningWorkoutDurationMinutes · cyclingWorkoutDurationMinutes · swimmingWorkoutDurationMinutes · strengthWorkoutDurationMinutes · workoutCount · readiness · soreness · stress · timeAvailableMinutes · hasTravelOrJetLag · hasUnusualLifeStress · cyclingIndoorOverride

Die Namen und ihre Anzahl sind echt — es sind die gespeicherten Felder eines Tages. Die Werte in der Wand sind für diese Vorführung erzeugt: eine Seite hat deine Daten nicht, und sie soll auch nicht so tun. Auf deinem Gerät bleiben sie.

Nachprüfbar

„Warum?“ ist eine Antwort, keine Floskel.

Ein Tipp auf „Warum?“ und du siehst jedes Signal, das die Entscheidung getragen hat — inklusive der Sicherheitsprüfung, die nichts gefunden hat. Berechnet auf dem Gerät.

Tier 1Die Entscheidung — Sportart, Dauer, Intensität, Zonen.
Tier 2Die sechs Signale, jedes mit Zahl und Band.
Tier 3Rohsignale, Schwellwerte, Modellversion, Zeitstempel.
DecisionEngine Decision Trail: die Signale hinter einer Empfehlung, in drei Stufen aufgeschlüsselt DecisionEngine Decision Trail: die Signale hinter einer Empfehlung, in drei Stufen aufgeschlüsselt DecisionEngine Decision Trail: die Signale hinter einer Empfehlung, in drei Stufen aufgeschlüsselt DecisionEngine Decision Trail: die Signale hinter einer Empfehlung, in drei Stufen aufgeschlüsselt

Zum Anfassen

Stell drei Signale. Sieh, welche Regel greift.

Jede Schwelle unten steht mit Quelle in der Fachliteratur und mit ihrem Namen im Quelltext der App. Du kannst sie hier bewegen, ohne etwas zu installieren — es wird nichts gesendet und nichts gespeichert.

Schlaf letzte Nacht
HRV gegen deine Baseline
Belastung der letzten 7 Tage

Gedämpft Trainieren ja — aber die Intensität runter. Ein Signal steht quer.

  1. RUHIG7:20 h Schlaf — im empfohlenen Korridor von 7–9 Stunden.Hirshkowitz u.a. 2015 · Anker 8,0 h · FeatureEngineer.sleepDurationAnchorHours
  2. GREIFTHRV 14 % unter deiner Baseline — die Drift-Schwelle liegt bei 10 %.Plews & Laursen 2017 · Baseline = 7-Tage-Mittel lnRMSSD · FeatureEngineer.hrvBaseline
  3. RUHIGBelastungsverhältnis 1,05 — mitten im Korridor 0,8–1,3.Hulin u.a. 2014 · Gabbett 2016 · SafetyEngine.Thresholds.acwrSpike = 1,5

Drei von über vierzig belegten Konstanten, vereinfacht. Welche Sportart daraus wird, hängt zusätzlich von deiner Historie, deinem Ziel und deinen letzten Einheiten ab — dafür braucht es deine Daten, und die bleiben auf deinem Gerät. Alle Quellen: die Wissenschaft dahinter.

Von der Messung zur Entscheidung

Daten sind der Anfang, nicht das Ergebnis.

Zahlen sammeln kann jede App. Die Arbeit liegt darin, ihre Zusammenhänge zu lesen — HRV gegen Schlaf gegen Last gegen Ziel — und daraus einen Schluss zu ziehen, der dein nächstes Training ändert. Statt blind weiterzurasten. Sechs Stellen, an denen genau das passiert.

DecisionEngine Race-Readiness: Trainingsphase, Bereitschaft in Prozent und Radar gegen ein Renn-Ziel DecisionEngine Race-Readiness: Trainingsphase, Bereitschaft in Prozent und Radar gegen ein Renn-Ziel DecisionEngine Race-Readiness: Trainingsphase, Bereitschaft in Prozent und Radar gegen ein Renn-Ziel DecisionEngine Race-Readiness: Trainingsphase, Bereitschaft in Prozent und Radar gegen ein Renn-Ziel

Race Readiness

Gegen ein Ziel, nicht ins Blaue.

Trag dein Rennen ein und die Empfehlung ändert ihren Charakter: Trainingsphase von Grundlage über Aufbau und Peak bis Taper, Bereitschaft in Prozent, und ein Radar, das deinen Stand gegen die Anforderung des Events legt — beim Triathlon pro Disziplin aufgeschlüsselt.

DecisionEngine Kraft-Einheit: automatisch gewählte Übungen mit Sätzen und Wiederholungen DecisionEngine Kraft-Einheit: automatisch gewählte Übungen mit Sätzen und Wiederholungen DecisionEngine Kraft-Einheit: automatisch gewählte Übungen mit Sätzen und Wiederholungen DecisionEngine Kraft-Einheit: automatisch gewählte Übungen mit Sätzen und Wiederholungen

Adaptive Kraft

Kraft, die sich selbst anpasst.

Die Übungen wählt die App aus drei Dingen: deiner Sportart, deiner Trainingsphase und den Muskeln, die du zuletzt vernachlässigt hast — mit konkreten Sätzen und Wiederholungen, auf dein Level skaliert. Was du abhakst, fliesst zurück in die nächste Empfehlung. Kein starres Programm, sondern eine Schleife aus echten Daten statt aus Hoffnung.

DecisionEngine Anomalie-Meldung: HRV unter Baseline, mit Rückfrage nach der Ursache DecisionEngine Anomalie-Meldung: HRV unter Baseline, mit Rückfrage nach der Ursache DecisionEngine Anomalie-Meldung: HRV unter Baseline, mit Rückfrage nach der Ursache DecisionEngine Anomalie-Meldung: HRV unter Baseline, mit Rückfrage nach der Ursache

Anomalie-Erkennung

Es merkt, wenn etwas nicht stimmt.

HRV deutlich unter Baseline, Ruhepuls erhöht: die App meldet sich, bevor du es selbst spürst — und fragt nach der Ursache: Alkohol, Krankheit, Stress, hartes Training. Deine Antwort korrigiert die Entscheidung sofort.

DecisionEngine Trainings-Fazit: Erholungsempfehlung mit Herzfrequenz- und Leistungsauswertung DecisionEngine Trainings-Fazit: Erholungsempfehlung mit Herzfrequenz- und Leistungsauswertung DecisionEngine Trainings-Fazit: Erholungsempfehlung mit Herzfrequenz- und Leistungsauswertung DecisionEngine Trainings-Fazit: Erholungsempfehlung mit Herzfrequenz- und Leistungsauswertung

Nach der Einheit

Nicht die Zahlen. Was sie bedeuten.

„Erholung: ~30 Std. — plane bis dahin nur lockere Einheiten ein.“ Das ist die Ausgabe. Dahinter liegen Herzfrequenz, Leistung, Geschwindigkeit und Trittfrequenz über die ganze Einheit, die Zonenverteilung, der Vergleich mit deinen letzten fünf Läufen und die Quelle jeder Zahl — nachschlagbar, wenn du willst. Die Arbeit besteht nicht darin, dir diese Kurven zu zeigen, sondern darin, aus ihren Zusammenhängen den nächsten Schritt abzuleiten.

So läuft's

Einmal einrichten. Dann aufmachen, wenn du los willst.

01

Verbinden

HealthKit freigeben, optional Strava, Garmin, Polar, Wahoo, WHOOP. Doppelte Einheiten führt die App selbst zusammen.

02

Aufmachen, wenn du trainieren willst

Nicht am Vorabend, nicht als Wochenplan. Die Empfehlung gilt für den Moment, in dem du sie öffnest — mit dem Schlaf von heute Nacht und der Einheit von gestern Abend drin.

03

20 Sekunden, dann los

Energie, Beine, Lust — drei Regler, wenn du magst. Dann Sportart, Dauer, Intensität, Zonen plus das Warum. Auf einen Tipp in die Watch.

Ausserdem: Apple Watch · Widget & Sperrbildschirm · Siri · Coach fragen · Wettkampf-Brief · Routen im Verlauf · Export zu Garmin & Co · Audio-Coaching

Michael, Gründer von DecisionEngine

MichaelGründer und Entwickler

Personal Training hat mir gezeigt, wie mühsam echte Personalisierung ist — dafür bräuchte ich einen Coach permanent an meiner Seite, vor und nach jedem Training, weil jeder Tag anders ist. Genau das übernimmt DecisionEngine: eine Entscheidung, einzigartig für den Moment kurz vor dem Training. Kein Plan von der Stange.

Beta

Wir laden in kleinen Wellen ein.

Neue Plätze geben wir etwa alle zwei Wochen frei, damit jede Rückmeldung auch ankommt — und wer mittestet, bekommt zum Start ein Dankeschön obendrauf.

Sieh dir an, was bisher entstanden ist →

Kurz gefragt

Ist das ein Trainingsplan?

Nein. Es gibt keinen Wochenplan, den du abarbeitest. Es gibt eine Entscheidung für den Moment, in dem du fragst — und die Begründung dazu. Ein Renn-Ziel gibt der Sache Richtung, ohne dir einen Kalender aufzuzwingen.

Ist das noch so eine AI-Coach-App?

Nein — und genau da liegt der Unterschied. Deine Daten werden nicht an eine KI geschickt, die dir dann ein Training zurückschreibt. Es verlässt nichts dein iPhone: gerechnet wird auf dem Gerät, mit den ML-Fähigkeiten, die dort ohnehin stecken. Die Entscheidung kommt aus sportwissenschaftlichen Modellen — Belastungsverhältnis, Erholung, Periodisierung. Was mit der Zeit dazulernt, lernt aus deinen Daten, auf deinem Gerät, für dich allein — kein fremdes Modell wird damit trainiert. Wo Text etwas erklärt, übersetzt er nur bereits gerechnete Zahlen; erfundene Werte werden verworfen, dann steht dort die nüchterne Fassung.

Wann kommt die Beta?

TestFlight läuft schon. Eingeladen wird etwa alle zwei Wochen, damit Feedback verarbeitet wird und nicht liegen bleibt.

Was brauche ich dafür?

Ein iPhone mit iOS 26 oder neuer. Die App rechnet lokal mit den ML-Fähigkeiten, die dort eingebaut sind — deshalb die Anforderung.

Brauche ich eine Apple Watch?

Nein. Mit Watch oder einem verbundenen Provider ist die Datenlage besser, aber HealthKit vom iPhone genügt für den Start.

Was passiert mit meinen Daten?

Sie bleiben auf dem Gerät. Es gibt keinen Account und keinen Server, auf dem wir sie speichern könnten. Provider-Verbindungen sind optional und einzeln kündbar.

Was kostet es später?

Nach dem Launch ein einzelnes Pro-Abo mit Testphase. Die Preise stehen noch nicht fest — und wer mittestet, bekommt zum Start ein Dankeschön obendrauf.