Turn-by-turn navigation mostly aimed at Linux phones such as the Pinephone or Furiphone. Please be aware that this app is in very early stages and therefore it is not competitive with something like Pure Maps. While I tested it and you can definetely get from point a to b with Loci, I wouldnt rely on it for now. Also it might be considered AI slop, of course.
For informational purposes only. Do not use while driving. Navigation data may be inaccurate or incomplete - never rely solely on this app for navigation or safety-critical decisions. No warranty is given for accuracy or fitness for any particular purpose.
- Turn-by-turn navigation with maneuver instructions
- Speed-based dynamic zoom and a map that can be panned while navigating
- Routing via OSRM and Ferrostar (online mode)
- Address search via Photon geocoding, ranked near your current position (online mode)
- Recent places history in the search fields
- Offline mode using OSM Scout Server (also available as Flatpak)
- Map rotation following direction of travel, on and off the route
- Automatic rerouting when off-route
- Route snapping - position indicator follows the road
- Metric/imperial units and last-known map position
- Location via the XDG Location Portal (GeoClue)
- Screen idle inhibit during navigation
- Map rendering (vector) using libshumate like Gnome Maps
- Inspired by Gnome Maps
- OSM Scout Server by rinigus - this makes offline navigation possible in the first place
This application was built with the assistance of AI (GitHub Copilot CLI with Claude and OpenCode with DeepSeek).
The easiest way to build the app is by using GNOME Builder IDE or flatpak-builder.
Example using flatpak-builder as a flatpak:
- Install flatpak-builder
flatpak install org.flatpak.Builder
- Compile the project into a local repo
flatpak run org.flatpak.Builder --repo=repo --force-clean --user build io.github.nico359.loci.json
- Then create a bundle which you can install
flatpak build-bundle repo io.github.nico359.loci.flatpak io.github.nico359.loci



