Your rating: None Average: 4.9 (43 votes)


  • You need to enable the repository of rinigus to install this app!
  • If you want to use the audio coach you must download the voice files (see link below) and place them under /home/nemo/Laufhelden/voicefiles/
  • Please note that I am back to Androd and therefore the future of this app depends on other developers who are willing to step in


Laufhelden is a sport tracking application for Sailfish OS. Laufhelden is german, meaning run heros.

I made this app mainly because Meerun is not maintained anymore. Features are well behind Meerun but there are some little advantages.
Meerun is closed source meaning if the developer won't maintain any longer, the app will die. Laufhelden is opensource so that problem should be avoided.
I am working out a few month with the app and really enjoy it, hope you also will!

To import workouts you can place GPX files in the directory ~/Laufhelden/
GPX files exported from Meerun will be recognized and hopefully workout type as well as a few other things will be imported.

To use the audio coach you can download the voice files here. Then you need to extract them and copy the folder voicefiles to your device under /home/nemo/Laufhelden/.

Current features are:
- recording workouts
- workout types: running, road bike, mountainbike, walking, inline skating, skiing
- view recorded tracks and show statistics
- save track as GPX file
- autosave every minute
- connecting to bluetooth heart rate device (supports Zephyr HxM BT and Polar Wearlink iWL, no BLE)
- show battery level of heart rate device
- use heart rate monitor from another application e.g. Amazfish
- voice coach witch cyclic updates and alarm thresholds
- default music player is paused and resumed when alarm threshold is triggered
- 4 display modes for record screen: AMOLED mode, LCD mode, silica mode, night mode
- automatic night mode
- upload workouts to
- upload workouts to strava
- pebble integration (needs Rockpool 1.4)
- lock page
- metric/imperial units


Please go here for more details of planned features or bugfixing.

Here is the TMO thread.

This application orginates from a fork of Rena by Simoma:
Workout icons are from here: They are under this license:
Messagebox is from: Kimmo Lindholm,

Credits go to:

  • atlochowski for polish language
  • caballlero for spanish language
  • eson57 for swedish language
  • martonmiklos for hungarian language
  • d9h20f for dutch language
  • carmenfdezb for spanish-spain language
  • niemisenjussi for finnish language and implemantation
  • piggz for strava implementation


This software is open source GPLv3. Sourcecode:

Please report bugs/issues to here:

If you wish you may donate for this project (it might boost my motivation a little bit ;-)):


Application versions: 
File harbour-laufhelden-0.9.0-1.armv7hl.rpm1.1 MB12/09/2017 - 09:08
File harbour-laufhelden-0.9.1-2.armv7hl.rpm1.1 MB12/09/2017 - 10:01
File harbour-laufhelden-0.9.1-2.i486.rpm1.11 MB12/09/2017 - 10:01
File harbour-laufhelden-0.9.2-3.armv7hl.rpm1.1 MB22/09/2017 - 21:32
File harbour-laufhelden-0.9.2-3.i486.rpm1.11 MB22/09/2017 - 21:32
File harbour-laufhelden-0.9.3-4.armv7hl.rpm1.11 MB26/09/2017 - 08:31
File harbour-laufhelden-0.9.3-4.i486.rpm1.12 MB26/09/2017 - 08:31
File harbour-laufhelden-0.9.4-5.armv7hl.rpm1.11 MB16/10/2017 - 21:52
File harbour-laufhelden-0.9.4-5.i486.rpm1.12 MB16/10/2017 - 21:52
File harbour-laufhelden-0.9.5-6.armv7hl.rpm1.12 MB31/10/2017 - 19:17
File harbour-laufhelden-0.9.5-6.i486.rpm1.13 MB31/10/2017 - 19:17
File harbour-laufhelden-0.9.6-7.armv7hl.rpm1.14 MB16/11/2017 - 09:23
File harbour-laufhelden-0.9.6-7.i486.rpm1.15 MB16/11/2017 - 09:23
File harbour-laufhelden-0.9.7-8.armv7hl.rpm1.17 MB19/12/2017 - 10:49
File harbour-laufhelden-0.9.7-8.i486.rpm1.19 MB19/12/2017 - 10:49
File harbour-laufhelden-0.9.8-9.armv7hl.rpm2.03 MB06/01/2018 - 00:10
File harbour-laufhelden-0.9.8-9.i486.rpm2.05 MB06/01/2018 - 00:10
File harbour-laufhelden-0.9.9-1.armv7hl.rpm2.03 MB15/01/2018 - 08:47
File harbour-laufhelden-0.9.9-1.i486.rpm2.06 MB15/01/2018 - 08:47
File harbour-laufhelden-0.9.9-2.armv7hl.rpm2.04 MB16/01/2018 - 09:03
File harbour-laufhelden-0.9.9-2.i486.rpm2.06 MB16/01/2018 - 09:03
File harbour-laufhelden-1.0.0-1.armv7hl.rpm2.04 MB06/02/2018 - 15:50
File harbour-laufhelden-1.0.0-1.i486.rpm2.06 MB06/02/2018 - 15:50
File harbour-laufhelden-1.1.0-1.armv7hl.rpm12.99 MB04/05/2018 - 22:17
File harbour-laufhelden-1.1.0-1.i486.rpm13.01 MB04/05/2018 - 22:17
File harbour-laufhelden-1.1.1-1.armv7hl.rpm13.04 MB13/07/2018 - 14:33
File harbour-laufhelden-1.1.1-1.i486.rpm13.07 MB13/07/2018 - 14:33
File harbour-laufhelden-1.1.2-1.armv7hl.rpm35.13 MB14/09/2018 - 09:45
File harbour-laufhelden-1.1.2-1.i486.rpm35.25 MB14/09/2018 - 09:45
File harbour-laufhelden-1.1.3-1.armv7hl.rpm35.16 MB24/12/2018 - 20:47
File harbour-laufhelden-1.1.3-1.i486.rpm35.28 MB24/12/2018 - 20:47
File harbour-laufhelden-1.1.4-1.armv7hl.rpm702.92 KB27/10/2019 - 19:16
File harbour-laufhelden-1.1.4-1.i486.rpm732.48 KB27/10/2019 - 19:16

0.9.0-1, 12.09.2017

  • initial release to openrepos

0.9.1-2, 12.09.2017

  • fixed a bug, app crashed if a workout type was choosen.

0.9.2-3, 22.09.2017

  • added a settings menu page for better overview
  • replaced "let's go" button with forward navigation
  • grids on record page can be made invisible
  • pace is no longer decimal, now it's mm:ss
  • added polish language (thanks to atlochowski)
  • added spanish language (thanks to Caballlero)
  • added padding to texts on record page
  • autosave now includes the heartrate
  • fixed bugs

0.9.3-4, 26.09.2017

  • Added a dialog to resume a broken workout
  • fixed localization problems

0.9.4-5, 16.10.2017

  • added new feature autosave
  • new values for record page: altitude and average heartrate
  • value fields on record page are configurable now
  • small optimizations and bugfixes

0.9.5-6, 31.10.2017

  • Startpage and PreRecordpage will also stay in portrait mode if selected in settings​​​​​​
  • new feature/setting: center current position on map or center track on map
  • new feature/setting: optimize screen mode for record page if map is viewed
  • new feature/setting: automatic night mode
  • if workout is not started and map is in full screen mode, scrolling left on map is now working properly
  • resolved some unlocalized texts

0.9.6-7, 16.11.2017

  • fixed many bugs in pause function​​​​​​
  • new value for record page: pause duration
  • added map icons (start, stop, pause)
  • added skiing as new workout type
  • workouts can be uploaded to (thanks to @niemisenjussi)
  • added finnish translation (thanks to @niemisenjussi)
  • some bugfixes

0.9.7-8, 19.12.2017

  • added new feature/settings: Pebble smartwatch support
  • added new feature: edit workout name/description/type
  • fixed a bug: mediaplayer pause/resume was not working
  • optimizations for (thanks to @niemisenjussi)

0.9.8-9, 05.01.2018

  • new map plugin MapBox
    • allows offline maps via OSM Scout Server
    • double tap to zoom in on tap position
    • vertical lines bug should be fixed
    • different map styles in online mode
    • open-gl acceleration
    • linear map zoom
  • added new feature/settings: imperial units
  • complete rework of app cover, values can now be selected
  • added lock screen dialog with 3 values (same values as on app cover)
  • added voice output for events (pause/resume, start/stop, positioning online/offline)
  • automatic night mode is now enabled in darker conditions
  • added support for uploading to Strava (thanks to @piggz)
  • fixed a few bugs

0.9.9-1, 15.01.2018

  • new setting for Jolla 1: switch off map to avoid app crash
  • added hungarian translation (thanks to @martonmiklos)
  • multiple bug fixing and small enhancements:
    • fix app freezing/crashing after long workout
    • fix app freezing/crashing after loading autosave
    • fix record page didn't change map style
    • increase wait time for night mode
    • change color of buttons on record page
    • imperial units for threshold settings page
    • other fixes

0.9.9-2, 16.01.2018

  • fixed finnish language translation
  • updated swedish language translation

1.0.0-1, 06.02.2018

  • new workout type: hiking
  • app startup is now much faster
  • added dutch translation (thanks to @d9h20f)
  • updated translations german, swedish and polish
  • many improvements for strava by @piggz:
    • browser for activities with map view
    • comment view
    • kudos view
    • segment/achievement view
    • fixed bug in upload page
    • tidied up the implementation of API calls

1.1.0-1, 04.05.2018

  • many improvements for Strava by @piggz
    • fixed Strava upload and error handling
    • added a 'Segment' view, showing just the segment, and current/best times
    • fixed the upload description
    • made the display of times better/consistent
  • many improvements for Sports Tracker by @niemisenjussi
    • added upload option to workout list on main page
    • workout name is used for Sport Tracker upload
    • file format improvements / other improvements
  • added regular announcements for voice coach
  • added more settings options for voice coach
  • restructuring of settings menu
  • updated translations
  • added Spanish(Spain) language by @carmenfdezb
  • added Belgian language by @d9h20f
  • alarm thresholds are triggered less nervously

1.1.1-1, 13.07.2018

  • layout changes for main page, workout list can now be filtered
  • use heart rate monitor from another application e.g. Amazfish by @piggz
  • hide pace in the detailed view if the workout is biking by @martonmiklos
  • hide unnecessary fields in detailed view by @martonmiklos
  • fixed multiple bugs for voice coach
  • translation updates
  • other bugfixes

1.1.2-1, 14.09.2018

  • view current week workouts and distance on main page
  • fixed a bug when uploading workouts to sports tracker by @niemisenjussi
  • added russian translation and also voice coach files by @dikonov
  • translation updates

1.1.3-1, 24.12.2018

  • BLE (bluetooth low energy) integration by @thmichel
  • reworked workout analysis pages, added diagrams
  • choose pebble if there are multiple ones
  • bug fixing audio coach
  • lot's of fixed and improvements by @martonmiklos and @trouyer
  • added French language by @ncartron and @trouyer
  • translation updates

1.1.4-1, 27.10.2019

  • added Chinese language by @dashinfantry
  • new icons (more Silica like)
  • added leading zero to pace string by @trouyer
  • enable start of activity when no GPS is available by @thmichel
  • removed voice files from RPM. They need to be manually copied to /home/nemo/Laufhelden/voicefiles/
  • translation updates
  • reset global workgout data on mainpage after modifying a workout by @Karry
  • some small fixes


shults's picture

On Xperia 10ii is it possible to enable voice coach?

ABreen's picture

Keep getting "Oops Username or Password error" when trying to upload to Sportstracker. Username ans Password are correct.

ABreen's picture

I hope not

ABreen's picture

The app doesn't stop recording when the "End" button is pressed for 3 seconds. The app looks like it is stopped and the "Save" page is displayed but if you don't complete the saving process immediately the app keeps recording until the saving process is completed. .

mdj's picture

Fantastic app for tracking my walk and cycling routes. Loving the seamless integration with my Pebble Steel. Thanks for your hard work!

oxygenh's picture

Dear jdrescher, can you add uploading track to ?

wickedsp1d3r's picture

Sailfish (Oulanka) / Xperia X

I can't start a new workout, there's no ability to proceed from the following screen:

You see, there's no indicator in the upper right corner.

oxygenh's picture

You need to install Mapbox GL Native bindings for Qt QML from ringus repository.

oxygenh's picture

Me to. Nor enabled start new trening.

LeoQTMoura's picture

I have installed the app , but when i try to click " lets go" to start a new activity not happens . Other question : i have a tomtom adventure and the app connects with the smartwatch, but i have a token to connect. also there's a way to send an activity from my tomtom to the app ?

SKD's picture

Just wanted to share that this is also working with the Berry King Sportbeat pulse sensor. Took some time to figure out I had to select BLE random.
Thanks for the good work! It's a very nice app! :)

SKD's picture

After using this a few times now I found a problem: after some time the heart rate value is stuck until I stop the training. I can't really determine if this is a problem of the app, the hrm or the combination of both. Anybody else facing a similar problem?

rsw75's picture

I have same issue when using HRM service provided by Amazfish.

SKD's picture

I have now tried this with a second heart rate sensor and it's still the same problem. I would love if this was fixed because the freezes actually happen very often. Yesterday at an 2 hour activity it happened 5 times that the value was stuck. Otherwise it's a great app!

Historyscholar's picture

How to translat it?

cartron's picture

hi, you can go there: then copy one of the files, and translate in the language you want (renaming the file of course).

Then do a PR to Jens.

I did the same for French.

Thanks and good luck!

Historyscholar's picture

It is best to have a transifex page.

Historyscholar's picture

It is best to have a transifex page.

cartron's picture

Hi Jens, and thanks for this nice app! I just installed and am playing with it - Strava sync works fine.

I couldn't make my Polar HR sensor to work, and then realised it's BT LE - which apparetnly is not supported - any plan to add support for it?


Thanks again and keep up the good work!


dfstorm's picture

Well I wanted to give it a try and I don't regret it. It work with my Strava account; do not crash in a run; and as speaked announcements. The man I am would like a "female voice" for announcement but eh that's not that important ;) good work and thank you.

Edit: glx files are just saved in the home folder. Didn't saw it when I first checked. My bad :)

pdelfes's picture

This name sounds stupid and weird, maybe cause i'm not german, but...

breiti_oi's picture

@pdelfes, Ever tought about simply buying an android or ios device? for me it seems that -with your own words- „SailFailOS” does not please your needs. So why are you tormenting yourself and others with your comments?

ABreen's picture

I have Laufhelden running nicely in my Xperia X. I have a Sportstracker account and have that set up on Laufhelden. The test login works but I cannot see my uploads on Sportstracker.

Any ideas? Thank you and thank you for a wonderful app.

jdrescher's picture

Thanks for reporting, I will have a look.

Termitebug's picture

Hi, I have switched to this app from Meerun and it's superb :) Thanks a lot!

HackTheFish's picture

Woah, what a Upgrade! Thanks a lot!

ABreen's picture

Yes, Mapbox installed successfully as far as I can tell. I haven't tried using terminal. That wasn't something I had expected I'd need to do.

ABreen's picture

I've downloaded the mapbox component. Laufhelden shows installing but never finishes installing on my Sony Xperia X running Sailfish X

jdrescher's picture

Mapbox GL native bindings was installed successfully?

Have you tried pkcon refresh in the terminal?

sf_user's picture

Trying to upgrade from 0.9.7-8 to 0.9.9-2 on XperiaX using Warehouse, getting Error Status: dep-resolution-failed Extra details: nothing provides mapboxgl-qml needed by harbour-laufhelden-

Current version works fine! Upgrade fails. So is there something to do to get it work?