This repository has been archived by the owner. It is now read-only.
No further development or support - Get your free account at
Clone or download
Latest commit 75479fa Mar 12, 2018
Failed to load latest commit information.
app Maglnet feature/map in sub segments view (#2302) Mar 4, 2018
bin try to fix travis builds for pull requests May 28, 2017
call/perl Support TTBIN-Swimfiles fix #1647 Feb 1, 2018
data refactor parser and activity form (#2257) Dec 26, 2017
inc add missing is_power_calculated Mar 11, 2018
lib fix js in previous commits Mar 12, 2018
plugin add links to performance chart to races stats/panel Jan 5, 2018
src Maglnet feature/map in sub segments view (#2302) Mar 4, 2018
tests fix json importer to correct sportids for types Mar 3, 2018
var fix static files for poster tool Feb 28, 2017
web compress background images more intense Jan 19, 2018
.bowerrc enable gulp and bower Jun 5, 2016
.editorconfig replace our autoloader by composer's mechanisms Jun 6, 2016
.gitattributes ignore some files for export Nov 30, 2015
.gitignore split minified js and sourcemap Feb 2, 2017
.htaccess.dist let installer copy .htaccess.dist Aug 8, 2016
.scrutinizer.yml Major performance improvements for travis builds (#2184) Jun 2, 2017
.travis.yml travis.yml - add php 7.2 (allow_failures) Dec 19, 2017 fixes for release v4.3 (#2286) Jan 28, 2018 fixes for release v4.3 (#2286) Jan 28, 2018
bower.json Maglnet feature/map in sub segments view (#2302) Mar 4, 2018
composer.json fixes for release v4.3 (#2286) Jan 28, 2018
composer.lock latest translations Feb 3, 2018
dashboard.php refactor sports panel to symfony world May 15, 2017
gulpfile.js move translation files and use own repository for translation files (#… Jan 21, 2018
package.json update npm requirements Feb 1, 2018
resources.json Maglnet feature/map in sub segments view (#2302) Mar 4, 2018


Build Status Code Coverage Scrutinizer Code Quality Translation status Gitter Donate

Runalyze is a web application for analyzing your training - more detailed than any other sports diary. We are offering a official hosted version at Runalyze is mainly developed by laufhannes and mipapo.


We provide two different documentations:

Both documentations have their own repos: docs and admin-docs. In addition, there's our runalyze-playground to play around with some new ideas. Feel free to contribute there.

Install / Development

Runalyze requires composer and npm (plus bower and gulp, will be installed via npm).

To install dependencies and build:

composer install
npm install


  • import activity files (*.fit, *.tcx, *.gpx and many more)
  • TRIMP principle
  • long-term form analysis
  • VO2max estimation
  • race prediction based on your shape
  • statistics like Monotony, training strain, stress balance
  • heart rate variability (HRV) in activity view
  • elevation correction and calculation
  • ...

Look at for a feature list with screenshots.


You are welcome to ask questions (regarding update/installation/calculations and new ideas) in our forum in English or German. For short questions you may use Gitter or Twitter.


Please use our official translation platform at Pull requests for translations files will be ignored. Open a new issue for adding a language which is not available for translation yet.


Yep, we know that we have to add a and to our repository. Finally we need to setup a CLA. These things take time and we are really busy developing new things for RUNALYZE. (see discussion at #952)

Security Vulnerabilities

If you discover a security vulnerability, please send an e-mail to us at