# MBCompass

> An open-source, self-hosted-on-device Android compass app: GPS location, track recording, GPX export, offline Mapsforge maps, zero ads or tracking.

- **Category:** Navigation
- **Licence:** GPL-3.0
- **Latest version:** v1.1.19
- **Open source:** oss
- **Languages:** Kotlin
- **Platforms:** Android
- **Tags:** Android, Mobile, Material Design, Gpx, Openstreetmap, Gps, Navigation, Hacktoberfest, Hiking, F Droid, Jetpack Compose, Compass, Offline Maps, Mapsforge, Magnetometer, Sensor Fusion, Track Recording, Compass Apps

## Description

MBCompass is a free, open-source compass and navigation application for Android, aimed at hikers, trekkers and everyday users who want direction and live location without ads, in-app purchases or tracking. It shows true and magnetic north, the current GPS position and magnetic-field strength, blending magnetometer, accelerometer and gyroscope readings for accuracy. Tracks can be started, paused and resumed, drawn live on the map, summarized with distance, duration, speed and elevation stats, and exported as GPX. Maps work offline via Mapsforge files (toggled in settings) or online with OpenStreetMap tiles. The Material Design 3 interface includes themes for light, dark and AMOLED, supports landscape mode, and keeps the display awake while navigating. It runs on Android 6.0 and newer, with an install size of about 2 MB. You can get it from F-Droid, IzzyOnDroid, Google Play, or straight from GitHub releases through Obtainium, which also delivers updates. Topographic contours, bearing-to-waypoint and GPX import are roadmap items, not shipped features.

## Links

- [Homepage](https://github.com/compassmb/mbcompass)
- [Website](https://compassmb.github.io)
- [Source code on GitHub](https://github.com/CompassMB/MBCompass)
- [F-Droid package](https://f-droid.org/en/packages/com.mubarak.mbcompass/)
- [Google Play listing](https://play.google.com/store/apps/details?id=com.mubarak.mbcompass)
- [IzzyOnDroid repo listing](https://apt.izzysoft.de/fdroid/index/apk/com.mubarak.mbcompass)
- [Install from GitHub using Obtainium (wiki guide)](https://github.com/CompassMB/MBCompass/wiki/Installing-MBCompass-from-GitHub-using-Obtainium)
- [Translations on Weblate](https://hosted.weblate.org/engage/mbcompass/)

---
Source: https://selfhost.directory/project/mbcompass