Das Beste aus Trainingsprotokollen mit LiftShift herausholen
Wenn du ins Fitnessstudio gehst und jede Übung in Hevy, Strong oder Lyfta sorgfältig protokollierst, ist dir wahrscheinlich eines aufgefallen. Mobile Tracker sind großartig im Sammeln von Rohdaten, aber sie helfen fast nie dabei, diese zu verstehen. Im besten Fall zeigt die App einen Graphen einer Übung über einen Monat und beglückwünscht dich zu einem neuen Ein-Wiederholungs-Maximum. Das eigentliche Problem ist, dass es schwierig ist zu erkennen, welche Muskelgruppen du konsequent untertrainierst, wo du eine echte Stagnation erreicht hast und deinen Ansatz ändern musst, und was einfach normale Ermüdung nach dem dritten Satz ist.
Ich habe kürzlich das Open-Source-Projekt LiftShift entdeckt. Es ist ein Web-Tool für die tiefe Analyse von Trainingsprotokollen, das direkt im Browser läuft und keine Registrierung erfordert.
Was das Projekt kann
Die Kernidee ist einfach: Du fütterst die App mit deinen Exportdaten oder verbindest dein Konto, und sie organisiert deine Workouts aus der Perspektive der sportlichen Periodisierung.


Hier sind die Dinge, die beim Erkunden des Dashboards sofort auffallen:
- Muskel-Heatmap. Ein interaktives Körpermodell zeigt die Volumenbelastung jeder Muskelgruppe. Du kannst auf einen bestimmten Muskel klicken und die Übungen sehen, die diesen Reiz erzeugt haben. Der Algorithmus berechnet Volumenzonen (MEV- und MRV-Schwellenwerte), angepasst an die Trainingserfahrung, und weist einen Hypertrophie-Score von 0 bis 100 zu.
- Stagnationserkennung. Statt eines einfachen Gewichtstrends weist das Tool Übungen klare Status zu: Wachstum, Stagnation oder Rückgang. Das System unterscheidet zwischen Sackgassen-Stagnationen (wenn Gewicht und Wiederholungen vollständig stagnieren) und wellenartigen Schwankungen und schlägt dann eine Lösung vor: eine Wiederholung hinzufügen, das Arbeitsgewicht während einer Deload-Woche reduzieren oder den Wiederholungsbereich ändern.
- Aufschlüsselung jedes Satzes. Du kannst jede vergangene Sitzung öffnen und die Satzauswertungen ansehen. Das System identifiziert normale Ermüdung, zu abrupte Gewichtssprünge, gut ausgeführte Drop-Sets oder Sätze bis zum Versagen (AMRAP). Jeder Satz erhält ein Badge und direkte Empfehlungen für dein nächstes Training.
- Daten aus verschiedenen Apps zusammenführen. Wenn du jahrelang Strong verwendet hast und dann zu Hevy gewechselt bist, geht deine Historie normalerweise verloren. Das Projekt kann verschiedene Namen für dieselben Übungen abgleichen, Duplikate entfernen und alles zu einer einzigen Zeitleiste zusammenfügen.
- Export für neuronale Netze. Wenn die integrierten Diagramme nicht ausreichen, werden Daten in einem strukturierten Format für Prompts an ChatGPT oder Claude exportiert. Es gibt fertige Module: Junk-Volume-Audit, Seitenbalance-Prüfung oder Gelenkbelastungsbewertung.
- GitHub-artige Kalender-Heatmap. Du kannst Streaks, verpasste Wochen und die Konsistenz für das gesamte Jahr klar sehen.


Unter der Haube
Die Projektarchitektur ist auf Datenschutz ausgerichtet. Alle Berechnungen, CSV-Parsing und Diagramm-Rendering finden client-seitig statt.


Das Frontend basiert auf einem modernen Tech-Stack: React 19, TypeScript, Vite, Tailwind CSS und die Recharts-Bibliothek für die Datenvisualisierung. Ein kleines Node.js-Backend mit Express und Puppeteer wird ausschließlich als Proxy für API-Aufrufe an Tracker wie Hevy und Lyfta verwendet, wo Browser-CORS-Einschränkungen oder Autorisierung erforderlich sind. Trainingsprotokolle werden nicht auf dem Server gespeichert.
Für die Arbeit mit Strong werden CSV-Dateiimporte mit Semikolon-Trennzeichen, Anführungszeichen und Gewichtseinheits-Suffixen in den Kopfzeilen unterstützt.
Lokale Ausführung
Wenn du das Projekt auf deinem Rechner bereitstellen oder einen benutzerdefinierten Parser schreiben möchtest, brauchst du nur ein paar Befehle. Du benötigst Node.js Version 22 oder neuer.
git clone https://github.com/aree6/LiftShift.git
cd LiftShift
npm install
npm run dev
Nach dem Start wird der lokale Server auf Vites Standard-Port geöffnet.

Wenn du die öffentliche Version auf der Projekt-Website verwendest, wählst du einfach deine Plattform aus, lädst eine CSV-Datei hoch oder fügst deinen API-Schlüssel ein, legst deine Einheiten fest (kg oder Pfund) und gehst zum Dashboard.
Ein kleines Detail: Beim Exportieren aus Hevy beschwert sich die App manchmal über Datumsformate. Das passiert aufgrund nicht-englnischer Lokalisierung in der Quell-App. Wechsle einfach vorübergehend die Exportsprache auf Englisch:

Für wen das Projekt gedacht ist
LiftShift schließt perfekt die Lücke zwischen einfachen Fitnessstudio-Notizbüchern und komplexen Trainer-Tabellen in Excel. Wenn du zu faul bist, Tonnage pro Muskelgruppe manuell zu berechnen und nach Ungleichgewichten zu suchen, erledigt der Web-Client das in ein paar Sekunden.
Das Projekt wird unter der AGPL-3.0-Lizenz vertrieben. Die Codebasis ist sauber und in striktem TypeScript geschrieben, sodass es ziemlich angenehm ist, hier beizutragen, wenn du Unterstützung für deinen Lieblings-Fitness-Tracker hinzufügen oder neue Periodisierungsmetriken implementieren möchtest.
Ähnliche Projekte