NeoStumbler: An Android App for Geolocation Data Contribution

NeoStumbler: An Android App for Geolocation Data Contribution

Summary

NeoStumbler is an Android application designed for mapping wireless infrastructure and contributing data to geolocation services. It allows users to collect locations of cell towers, Wi-Fi access points, and Bluetooth beacons, then submit them to Ichnaea-compatible services like Mozilla Location Services and beaconDB. The app offers a modern UI, comprehensive data collection, and battery-friendly operation.

Repository Info

Updated on March 21, 2026
View on GitHub

Tags

Click on any tag to explore related repositories

Introduction

NeoStumbler is a robust Android application developed by mjaakko, aimed at enhancing global geolocation services through community-driven data collection. This open-source project, written in Kotlin, empowers users to map wireless infrastructure, including cell towers, Wi-Fi access points, and Bluetooth beacons. The collected data can then be contributed to Ichnaea-compatible geolocation services, such as Mozilla Location Services and beaconDB, helping to improve location accuracy worldwide.

Installation

NeoStumbler offers multiple installation options to suit different user preferences and device configurations. Users can download the application directly from various app stores or by obtaining an APK from the Releases page.

The fdroid variant, which excludes closed components, is available on F-Droid and IzzyOnDroid. For a full-featured experience, the full variant can be installed from Accrescent. A modified version of the full variant, compliant with Google Play policies, is also accessible on Google Play.

For those installing via APK, manual updates or tools like Obtainium are necessary. Pre-release versions, while generally usable, may contain minor bugs or UI issues.

Examples

NeoStumbler's primary function is to actively or passively collect location data for various wireless signals. Users can:

  • Collect Data: Gather precise geographical coordinates for cell towers, Wi-Fi access points, and Bluetooth beacons.
  • Visualize: View collected data on an interactive map within the application, identifying areas with sparse coverage.
  • Export: Export collected data into standard formats like CSV or SQLite for further analysis or personal use.
  • Contribute: Seamlessly upload collected data to services like beaconDB and Mozilla Location Services to enhance public geolocation databases.

Why Use

NeoStumbler stands out for several compelling reasons:

  • Modern Design: Features a clean Material 3 UI and supports the latest Android versions (10+), ensuring a smooth user experience.
  • Comprehensive Collection: Gathers data from multiple sources, including cell towers, Wi-Fi, and Bluetooth, providing a rich dataset.
  • Battery Efficiency: Designed with features like passive mode and motion sensor integration to minimize battery consumption during data collection.
  • Privacy-Focused: Offers options to reduce sensitive metadata in collected data, prioritizing user privacy.
  • Community Contribution: Enables users to actively participate in improving global geolocation services, making a tangible impact.

Links