Turn-by-turn and voice navigation app.

It uses GeoClue, which gives it extra assisted location capabilities on top of GNSS (GPS) including local cell phone towers and wifi hotspots. You'll need internet access to find location based on cellular tower and nearby wifi or bluetooth beacons if no GNSS location can be determined.

Note that if you are in a remote area with no cellular data the maps are currently only online by default, although you can host your own scout server. Follow these instructions to get a GPS in airplane mode.

Scale to fit

App ID:


See details on the page automatic-app-scaling.

Phone Compatibility

4 of 5 Points, a couple of rough edges (obscured buttons in landscape).

How to install


Note that there is no Debian package for this application yet.



# Confirm that you trust and add the flathub repo to flatpak
flatpak install flathub io.github.rinigus.PureMaps


Matrix channel


Puremaps does not currently inhibit the screensaver. You can work around this by modifying the launcher. When installing using flatpak the default launcher is located in /var/lib/flatpak/exports/share/applications/io.github.rinigus.PureMaps.desktop. To modify it you can make a copy of it in your /home/mobian/.local/share/applications and modify the copy.

$ mkdir -p /home/mobian/.local/share/applications || echo "Already there"
$ cp /var/lib/flatpak/exports/share/applications/io.github.rinigus.PureMaps.desktop /home/mobian/.local/share/applications/
# Edit /home/mobian/.local/share/applications/io.github.rinigus.PureMaps.desktop changing the Exec= line to start with "gnome-session-inhibit " followed by the rest of the flatpak command
$ update-desktop-database /home/mobian/.local/share/applications

Alternatively, if you install Flatseal: https://flathub.org/apps/details/com.github.tchx84.Flatseal

You can give Pure Maps the D-Bus Session bus permission and inhibit the screensaver from within the app.

Removing the Title Bar

Add QT_WAYLAND_DISABLE_WINDOWDECORATION=1 to the environment. This can be done with Flatseal.

Known Issues

Mapbox (Online Map)

Note: this doesn't appear to be a problem anymore with the latest software. (2021-07-07)

The “mapbox-gl” map often doesn't draw the “bullseye” for your current location nor “pin” when searching. There is some kind of bug with the interaction of QML (Qt) and the OpenGL ES 2.0 implementation in the Lima driver on the pinephone.

Two potential workarounds:

  1. Select the “HERE” online map instead (settings in Pure Maps → Maps → HERE)
  2. Force PureMaps to use software rendering only (note: this can be slow in satellite/hybrid mode, but ok in other modes)
$ mkdir -p /home/mobian/.local/share/applications || echo "Already Exists"
$ cp /var/lib/flatpak/exports/share/applications/io.github.rinigus.PureMaps.desktop /home/mobian/.local/share/applications
# Edit Exec= line to add --env=LIBGL_ALWAYS_SOFTWARE=1 flag
$ update-desktop-database /home/mobian/.local/share/applications

== OSM Scout (Offline Map) == Using the offline map provided by the osmscout-server causes the qmlrunner process to have always 100% load and makes the usability pretty slow for now. Changing to software rendering as suggested for the Mapbox map improves rendering quality, but not speed. (PureMaps issues) (does no longer apply as of 2021-07-07)