Skip to content
nico359Public

Latest commit

 

History

91 Commits

Folders and files

Repository files navigation

Loci

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.

Disclaimer

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.

Features so far

  • 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

Screenshots

Credits

AI Disclosure

This application was built with the assistance of AI (GitHub Copilot CLI with Claude and OpenCode with DeepSeek).

Building

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

Releases

Packages

Contributors

Languages