Local NLP Backend
Location provider for UnifiedNlp and microG using only local data.
- License
- GPL-3.0-or-later
- Package
helium314.localbackend- Category
- Navigation, System
- Latest version
- 1.2.15 · Aug 1, 2025
- Minimum Android
- Android 4.3
Screenshots
Description
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 a crude UI for configuration and importing / exporting data, including cell lists from MLS or OpenCelliD.
This backend uses no network data. All data acquired by the phone stays on the phone, though it may 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).
Note that microG has stopped supporting UnifiedNlp backends with 0.2.28. If you still want to use this backend (or others), you need to use older microG versions. This can only be recommended if you use microG for location only.
Personally I use 0.2.10, as with later versions location backends stop providing locations after some time.
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 a crude UI for configuration and importing / exporting data, including cell lists from MLS or OpenCelliD.
This backend uses no network data. All data acquired by the phone stays on the phone, though it may 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).
Note that microG has stopped supporting UnifiedNlp backends with 0.2.28. If you still want to use this backend (or others), you need to use older microG versions. This can only be recommended if you use microG for location only.
Personally I use 0.2.10, as with later versions location backends stop providing locations after some time.
All versions
| Version | Released | Minimum Android | Size |
|---|---|---|---|
| 1.2.15 | Aug 1, 2025 | Android 4.3 | 1.1 MB |
| 1.2.14 | Jan 24, 2025 | Android 4.3 | 1 MB |
| 1.2.13 | Jan 2, 2025 | Android 4.3 | 1 MB |
| 1.2.12 | Apr 27, 2024 | Android 4.3 | 1 MB |
| 1.2.11 | Aug 26, 2023 | Android 4.3 | 1.2 MB |
| 1.2.10 | May 23, 2023 | Android 4.3 | 1.2 MB |
| 1.2.9 | May 7, 2023 | Android 4.3 | 1.2 MB |
| 1.2.8 | Apr 30, 2023 | Android 4.3 | 1.2 MB |
| 1.2.7 | Apr 27, 2023 | Android 4.3 | 1.2 MB |
| 1.2.6 | Apr 23, 2023 | Android 4.3 | 1.2 MB |
| 1.2.5 | Feb 18, 2023 | Android 4.3 | 1.2 MB |
| 1.2.4 | Feb 3, 2023 | Android 4.3 | 1.2 MB |
| 1.2.3 | Dec 17, 2022 | Android 4.3 | 1.2 MB |
| 1.2.2 | Dec 14, 2022 | Android 4.3 | 1.2 MB |
| 1.2.2-beta.1 | Oct 15, 2022 | Android 4.3 | 1.2 MB |
| 1.2.1 | Oct 9, 2022 | Android 4.3 | 1 MB |
| 1.2.0-beta.4 | Sep 16, 2022 | Android 4.3 | 1,007.5 KB |
| 1.2.0-beta.3 | Sep 10, 2022 | Android 4.3 | 1,007.5 KB |
| 1.2.0-beta.2 | Sep 10, 2022 | Android 4.3 | 1,007.5 KB |
| 1.2.0-beta | Sep 9, 2022 | Android 4.3 | 855.5 KB |
How to install an older version of an Android app · How to install an APK file on Android
From the developer (GitHub)
APK files published by the developer on GitHub. They are signed by the developer and may not install over the other builds on this page (different signature). Links open github.com.
v1.2.15
· Jul 25, 2025
local-nlp-backend_1.2.15-debug.apk
3.3 MB local-nlp-backend_1.2.15-release.apk
1.1 MB v1.2.14
· Jan 22, 2025
local-nlp-backend_1.2.14-debug.apk
3.2 MB local-nlp-backend_1.2.14-release.apk
1.1 MB v1.2.13
· Dec 22, 2024
local-nlp-backend_1.2.13-debug.apk
3.2 MB local-nlp-backend_1.2.13-release.apk
1.1 MB Similar apps
-
Screenshot Tile (NoRoot)
Customizable screenshot tool with quick settings shortcut and floating button
-
Coffee
Keep display awake
-
Mute reminder
Remind you to mute media
-
Prepaid Balance
Keep track your prepaid balance
-
Auto Auto-Rotate
Automatically remembers your auto-rotate setting for every app
-
Drowser
Simple background app killer
-
Scrambled Exif
Remove the metadata from your pictures before sharing them
-
WaveUp
Turn on the display by waving