Kcals - estimate energy consumption when running or walking

This app estimates your energy expenditure from running or walking, based on a GPS track or a track generated by an application such as google maps or mapmyrun.

To download a track from mapmyrun: Pop up the route in your browser. On the right-hand side of the screen, under ROUTE INFO, do Export this Route. In the pop-up, click on the tab that says EXPORT AS ... and download in either GPX or KML format.

If you don't have a file handy, but want to try the software, right-click on this link to download the file sample.gpx, then upload it using the form below.


Metric units U.S. units
Running walking
Body weight: kg
Format of input file: GPX KML

After you click the submit button, it may take a little time for the results to be displayed. This will happen if the elevation profile for your route is not included in your input file, and therefore has to be downloaded from a database.

The model used to calculate the results is described in this paper: B. Crowell, "From treadmill to trails: predicting performance of runners," https://www.biorxiv.org/content/10.1101/2021.04.03.438339v1, doi: 10.1101/2021.04.03.438339 The output from this software is most useful if you want to compare one run to another, e.g., if I want to know how a mountain run with lots of elevation gain compares with a flat run at a longer distance, or if I want to project whether doing a certain trail as a run is feasible for me.

This software is open source, and if you prefer to run it on your machine rather than through a web interface, you can do that from the unix command line.