OSM Scout

Your rating: None Average: 4.8 (51 votes)

OSM Scout for Sailfish is map viewer with search and navigation, fully functional without internet connection.

You can choose one from multiple map styles: standard, outdoor, public transport or winter sports. All with the same database that can be downloaded (per state) directly from the application for offline usage. Data on the server covers whole planet and are updated monthly from OpenStreetMap data. You can generate your own extract eventually, all tools are open-source and OpenStreetMap data are free!

For better outdoor experience, databases (almost all) contains elevation contours and hillshade overlay (online) can be displayed. For areas not covered by offline data are used online maps provided by OpenStreetMap or Stamen Design. But search and navigation works only with offline data.

Your favourite places (waypoints) can be stored to collections and exported to GPX files later. It is even possible to import tracks and waypoints from GPX files, display it on map or show simple statistics.

OSM Scout for Sailfish OS is developed as open-source (GitHub) by volunteers in their free time. You can help to improve this application by reporting bugs, creating translations or developing new features. Any help is welcome.

Application versions: 
File harbour-osmscout-2.32-1.armv7hl.rpm2.18 MB15/10/2023 - 01:19
File harbour-osmscout-2.32-1.aarch64.rpm2.26 MB15/10/2023 - 01:19
File harbour-osmscout-2.32-1.i486.rpm2.44 MB15/10/2023 - 01:19
File harbour-osmscout-2.33-1.i486.rpm2.48 MB16/12/2023 - 07:59
File harbour-osmscout-2.33-1.armv7hl.rpm2.2 MB16/12/2023 - 07:59
File harbour-osmscout-2.33-1.aarch64.rpm2.3 MB16/12/2023 - 07:59
File harbour-osmscout-2.34-1.i486.rpm2.48 MB17/04/2024 - 23:49
File harbour-osmscout-2.34-1.armv7hl.rpm2.21 MB17/04/2024 - 23:49
File harbour-osmscout-2.34-1.aarch64.rpm2.3 MB17/04/2024 - 23:49
* 2024-04-17 Lukáš Karas  2.34
- fix map byte size formatting with some locales
- improve night/day mode switching during navigation
- show current speed (reported by gps) on tracker page
- update translations (Czech, Estonian, Swedish)
- fix crash when database is removed during navigation

Full changelog on Github


Karry's picture

Hi. Such feature is on my todo list for long time. It would be great if Jolla will open access to OwnCloud/NextCloud api, but it seems that it is not planned in near future. In such situation, OSMScout would need integrate all necessary pieces... I cannot say if, or when it will be done, it is complex task.

I don't know about any application that allow synchronise gpx tracks with private cloud service.

zipotron's picture

Hello Karry! Last update was amazing, thanks! Just realized the other day driving that speedometer is not workingood, I checked with another GPS device and speed is wrong. It's not important but just to take in count.

Karry's picture

Hi Zipotron. Application is computing speed from possition changes. It seems that it is sensitive to update delays, I experience this problem too. Recently updated api (with SFOS 4) should provide ground speed to qml, I will look at it. This value should be computed direcly on the gps chip and should be more reliable.

Termitebug's picture

Hi, can I use ERSI shapefile .shp format to generate my own import?

Karry's picture

Hi, osmscout don't support direct import of shapefiles, we support just import of OpenStreetMap data, in XML (.osm) or protobuffer (.pbf) format. The only exception is shapefile with coastlines...

But there are some tools that may be used to convert shapefile to OSM data file.

What is your usecase? What data you have in mind?

zipotron's picture

Hi Karry, from the last update the navigation is very friendly. I did a car trip of 1000km last days and I found OSMScout completely functional. Just one thing I missed, to configure the route calculation for find the shortest way or the fastest one. Now is just showing the shortest... Thanks for thes amazing job

Karry's picture

Hi Zipotron. It is great to hear that. I am happy that at least someone is using navigation :-D Routing and navigation is far from perfect from my point of view :-/

Routing in reallity is trying to find a fastest route by default. But in some conditions it for example evaluates route via residential area faster than using main route. It is opposite in reality. I tried to address that by adding turn (time) penalty. But it makes situation worse on different places. Long story short, usable routing requires many fine tunnings...

I will have to create some set of automated tests to make sure that some change don't make situation even worse globally. I hope that I will find some time for improve routing/navigation it this year.

I wish you great year 2021. Lukas

danfin's picture

trying to import GPX points issues 'XML error' messages and does not import the file. OsMand imports the same files no problem. (trying to import POI's for EV charge stations)

Karry's picture

Hi Danfin. Can you share the GPX file that you are trying to import? I need to reproduce this bug to be able fix it. It would be great when you create issue on Github and attach gpx file there...

Thanks, Lukas

danfin's picture

hullo Karry, being not used to Github (somehow been messing with login), i put them on my Googledrive:


one of the files, ParkCharge, imports ok, the other two don't.



Karry's picture

It is strange, I imported all three without problem. Could you please start OSM Scout from terminal with debug logging and try it again please?

/usr/bin/harbour-osmscout --log debug

There should be some error when import fails... Or you may redirect log to file and then upload it somewhere... Thanks

danfin's picture

hullo Karry, I did not investigate further, trying to produce a GPX containing all POI's I need, first. This works quite well now (charge stations for EV vehicle). But in OSM Scout, I can't view my POI's sorted by distance (closest first). Selecting POI's as a navigation target is tricky, as they do not list in the 'search' catalog, and they do not seem to show on the 'pick a place' map view. So, it's not quite easy to select a POI as navigation target, yet. Actually, go to Collections, sort by distance, then route to slected POI would be perfect (for me)

Importing GPX seems very ok however. Maybe I did something wrong.

Karry's picture

Hi. Thank you for this comment. I was thinking how to make your live easier.

  • Show collection entries on "pick a place" map is easy, just few lines. See commit 1937de8
  • Adding "charging station" to list of predefined POIs in "search nearby" list is easy too. See commit e8cd3fb
    Regarding this point, did you consider to import these data sets with charging stations to OpenStreetMap? It would be beneficial for all people using OSM data. If license of the data sets don't allow it, you definitely should map missing stations when you visit them ;-) See related tag on OSM wiki
  • Waypoint integration with search would be more tricky, "collections" are not part of OSM Scout library (yet). But I definitely may add ability to search waypoints nearby. Stay tuned :-)
danfin's picture

hullo Karry

yes I am thinking about importing the charging stations to OpenStreetMap, but I realized it's so many, even in my small country. Currently I only have a stupid GPXviewer installed, so each data set would have to be copied manually ;(

Search nearby in a POI list sounds perfect! Maybe even with a user defineable search radius?

zipotron's picture

Hi again! Just wanted to report a bug, if you are navigating (whitout voice of course) and playing music at the same time, the player get stop in every indication.

Karry's picture

Hi. Thank you for the report. You mean with or without selected voice? I made few experiments, and I was not able to keep media player playing... So I create question on the forum: https://forum.sailfishos.org/t/playing-audio-file-with-qmediaplayer-paus...

It is weird to me.

zipotron's picture

Hi Karry! Again I want to make a suggestion, is about navigation, when you set a destiny and OSMScout calculate and shows you the route, the line in the map is so thin and sometimes the same color as the road and is so dificult to see the route in the map. could be nice to change color and width of the route's line in settings.


Karry's picture

Hi. I know about that issue. But I don't want to introduce another setting, but tune map stylesheets.... Because there are multiple stylesheets, some of them have flags to switch day and nigh mode... So, it is difficult to find one color for all stylesheet and flag combination... Just time is limited :-)

zipotron's picture

Hi! Yes, I see, play with colors may not solve the problem, but... Just make the route line wider? At least in car navigation. Anyway the app is amazing, thanks for it!

Kabouik's picture

Uh, weird, they suddenly show up. I didn't change anything, the only difference is the offline maps finished downloading (but maps were showing fine, just the traces were missing). Sorry for the noise!

Karry's picture

Hi. Yes, it is caused by the fact that there is no offline database... OSM Scout needs at least one database downloaded and initialised to be able display custom types, like gpx routes. It is known limitation of the renderer...

Kabouik's picture

Hey, my gpx files (downloaded from Internet, not recorded using the app) load fine in OSM Scout and waypoints are correctly found, but the track line is not visible even when I choose to show the track on map. Is it a known issue or is it related to the files I downloaded? I assume they are supposed to show a track, but maybe something is not compatible? Maep-qt correctly shows the traces.

zipotron's picture

Hi again Karry! I want this time to make a suggestions, Last weekend I tried to use Osm Scout on a car route, the big problem is, Osm Scout do not keep on the screen during navigation, at last I had to use Maps just for safety. I think add in settings 'keep screen on' could make Osm scout a good alternative to Google Maps when you drive /ride. Other minor point, I also miss to type GPS coordinates for locate point in map or navigate.


Thanks man! I hope that this considerations has been useful!

Karry's picture

Keep display on (during navigation) will be possible from next release ;-)

To the second point, you can put GPS coordinates to search. But there is thousand of formats how GPS coordinates may be written, we supports just the most common :-) Function to parsing them is here: https://github.com/Framstag/libosmscout/blob/master/libosmscout/include/...

ezameht's picture

Thank you for the app! Two questions: 1) Is it possible to draw the currently recorded track on the map? 2) Can the map be oriented by compas?

Karry's picture

Hi. You are welcome :-)

1) Right now, it is possible to show just whole collection. Just click to "star" icon in collection view. There is ticket (on github) for displaying individual tracks, but it is not on my short-term todo list...

2) right now, it is not possible. Map is rotated just during navigation to route direction. It would not be hard to implement it, but again, my priorities are different now.

Right now, I want to focus for rendering of route relations (hiking and cycling routes). But I would accept merge requests with these features of course :-)

I hope that I answer your questions.

ezameht's picture

Hi. Thanks for the quick reply! I find it very usefull for orientation during hiking to see where i went (current recording gpx track) and to see the compass. Modrana and maep support these features but map rendering and usability are way better in OSM Scout. This is just my feedback. Thanks again for your work.

zipotron's picture

Dude, amazing update! Thanks a lot!

Bramba's picture

Is this a feature-rich alternative to Pure Maps, or more like a complement when already using Pure Maps?

atlochowski's picture

I can answer as a user. If I need offline navigation I'm choosing OSMScout. The same for tracking or following track I prefer OSMScout.

For car navigation, I usually choose Pure maps.

For sure both apps are good.

Try and decide by yourself.