Local NLP Backend

Location provider for UnifiedNlp and microG using only local data.
AppID:helium314.localbackend
Author:Helium314
License:GPL-3.0-or-later
Donation:
InRepoSince:2022-09-07
LastRepoUpdate:2025-03-12
LastAppUpdate:2025-01-22
LastVersion:1.2.14
Categories:System, Navigation
APK source:Github
Google Play:Check if it's there
icon

The backend passively monitors the GPS and scans for nearby WiFis and mobile cells/towers. From this a database of emitter locations is created. When UnifiedNlp / microG request a location from Local NLP Backend, a scan for nearby emitter is initiated and a location determined based on the scan results.

Local NLP Backend is a fork of the Déjà Vu NLP Backend with some improvements and some crude UI for configuration and importing / exporting data.

This backend uses no network data. All data acquired by the phone stays on the phone, though it can be exported manually.


How to use:

Local NLP Backend can be used like Déjà Vu: just enable the backend and let it build up the database by frequently having GPS enabled, e.g. using a map app. If you have a Déjà Vu database (you'll need root privileged to extract it), it can be imported in Local NLP Backend. Further import options are databases exported by Local NLP Backend, and cell csv files from MLS or OpenCelliD. Note that the local database needs to be filled, either using GPS or by importing data, before Local NLP Backend can provide locations!

In order to speed up building the database, LocalNLP has an optional active mode that enabled GPS when there is no known emitter nearby (low setting) or when any unknown emitter is found (aggressive setting).

Hint: This app is available in both, F-Droid Main and IzzyOnDroid repos.
Download Source Issues ChangeLog
1.png
While you can download the APKs here directly, you should preferably use an F-Droid client so the app stays up-to-date on your device. Some clients have this repo enabled by default, e.g. Neo Store, Droid-ify, or, of course, the IzzyOnDroid client by Sunil. With others (like the official client) you'll have to add this repo manually (see the hint on top of the package list for how to do that).

Packages

Version 1.2.14 (2025-03-12) verified help icon

Android Versions:
  • Target: 14.0
  • MinVer: 4.3
Signing Blocks help icon
Permissions: help icon
Malware-Check:Passed help icon
22 Libraries detected: help icon

Download (1.1 M)