Overview
Distanz, Pace, Frequenz pro Periode (Woche oder Monat), mit wählbarer Glättung. Beantwortet: laufe ich mehr / schneller / regelmäßiger als sonst?
Persönliches Strava-Tool
Ich habe RunTrend gebaut, weil ich wissen wollte, ob ich tatsächlich fitter werde oder einfach nur mehr laufe. Strava zeigt die Daten — die Antworten liegen hinter einer Paywall, und auch dort fehlen mir oft die Metriken, die ich beim Marathon-Aufbau wirklich brauche. Also habe ich mir selbst eine Desktop-App geschrieben, die Strava-Daten lokal auswertet. Vielleicht hilft sie dir auch.
Die Charts und Metriken sind so geordnet, dass jeder Tab eine konkrete Trainingsfrage beantwortet — nicht „mehr Diagramme", sondern „eine Antwort pro Reiter".
Distanz, Pace, Frequenz pro Periode (Woche oder Monat), mit wählbarer Glättung. Beantwortet: laufe ich mehr / schneller / regelmäßiger als sonst?
HF-Range, Durchschnitts-HF, Efficiency Factor (Pace ÷ HF) und Zonen-Verteilung. Beantwortet: arbeitet mein aerobes System besser bei gleichem Tempo?
Längster Lauf und durchschnittliche Distanz pro Lauf. Beantwortet: baue ich mein Long-Run-Plateau Stück für Stück hoch?
Altersadjustierte Leistung nach WMA-2023-Faktoren plus Aerobic-Capacity-% via Tanaka-HRmax. Beantwortet: wie nah bin ich an meiner möglichen Höchstform für mein Alter?
Selbst-relativer Composite aus Volumen, Frequenz, Pace und Effizienz — gemessen gegen das eigene rollende Baseline. Pendelt im Steady-State per Design um 50.
Tagesweises Gabbett-Verhältnis (akute 7 Tage / chronische 28 Tage). Last-Quelle ist Banister-TRIMP wenn Ruhe-HF und Geschlecht gesetzt sind — sonst Tageskilometer als Fallback.
Links neben den Charts zeigt das Panel kontinuierlich Training Fitness (CTL) als absolute Trainingslast (42-Tage-EWMA über Banister-TRIMP) und Form (TSB) als Differenz von CTL und ATL — das ist die Lesart, an der man tatsächlich ablesen kann, ob Form gerade aufbaut oder vor einem Rennen ankommt.
RunTrend versucht ehrlich zu sein darüber, welche Zahlen aus peer-reviewed Forschung kommen, welche aus etablierten, aber kontroversen Quellen, und welche RunTrend selbst zusammengestellt hat. Jede Metrik in der App hat einen Tooltip mit Quelle und Caveat.
HRmax = 208 − 0,7 × Alter. Fallback ohne manuelle
HRmax. Bevölkerungs-Schätzung — individuelle Abweichungen
±10 bpm sind normal.
Die vollständige Caveat-Tabelle steht im Manual unter Methodische Caveats: MANUAL_de.md (bzw. MANUAL_en.md).
RunTrend läuft auf Linux, macOS und Windows. Daten bleiben lokal auf deinem Gerät — keine Server-Komponente.
Einreichung bei Flathub ist vorbereitet. Sobald freigeschaltet,
erscheint der direkte Link hier — bis dahin lokal bauen via
flatpak-builder.
Python 3.13, PySide6, Nix-Flake. Build-Anweisungen im README. Funktioniert plattformunabhängig, solange Qt für Python verfügbar ist.
Repository ansehen →RunTrend nutzt Stravas OAuth-API mit read-only-Scope. Du brauchst keinen Strava-Premium-Account, ein normales Konto reicht.
strava.com →RunTrend ist und bleibt kostenlos (MIT + Commons Clause — kommerzielle Weitergabe ausgeschlossen). Wenn die App dir beim Training hilft und vielleicht eine Strava-Premium-Subscription spart, freue ich mich über einen Kaffee. Aber kein Druck: ich entwickle RunTrend ohnehin für mich selbst.