# NeoStumbler: An Android App for Geolocation Data Contribution

This repository profile is provided by osrepos.com, an open source repository discovery platform.

Source: osrepos.com
Repository profile: https://osrepos.com/repo/mjaakko-neostumbler
Generated for open source discovery and AI-assisted research.

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.

GitHub: https://github.com/mjaakko/NeoStumbler
OSRepos URL: https://osrepos.com/repo/mjaakko-neostumbler

## 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.

## Topics

- android
- geolocation
- wardriving
- beacondb
- kotlin
- mobile app
- open source
- mozilla

## Repository Information

Last analyzed by OSRepos: Sat Mar 21 2026 08:45:58 GMT+0000 (Western European Standard Time)
Detail views: 9
GitHub clicks: 8

## Safety Notice

OSRepos shares public repositories for knowledge and discovery only. Review source code, dependencies, licenses, and security implications before running or installing anything.

## Content

## 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](https://github.com/mjaakko/NeoStumbler/releases).

The `fdroid` variant, which excludes closed components, is available on [F-Droid](https://f-droid.org/packages/xyz.malkki.neostumbler.fdroid/) and [IzzyOnDroid](https://android.izzysoft.de/repo/apk/xyz.malkki.neostumbler.fdroid). For a full-featured experience, the `full` variant can be installed from [Accrescent](https://accrescent.app/app/xyz.malkki.neostumbler). A modified version of the `full` variant, compliant with Google Play policies, is also accessible on [Google Play](https://play.google.com/store/apps/details?id=xyz.malkki.neostumbler.gplay).

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
*   [GitHub Repository](https://github.com/mjaakko/NeoStumbler)
*   [Official Website](https://neostumbler.malkki.xyz/)
*   [F-Droid](https://f-droid.org/packages/xyz.malkki.neostumbler.fdroid/)
*   [Accrescent](https://accrescent.app/app/xyz.malkki.neostumbler)
*   [Google Play](https://play.google.com/store/apps/details?id=xyz.malkki.neostumbler.gplay)
*   [Weblate for Translations](https://hosted.weblate.org/projects/neostumbler/)