MBCompass

Compass, GPS tracker & offline maps. No ads, no tracking.
AppID:com.mubarak.mbcompass
Author:Mubarak Basha
License:GPL-3.0-only
Donation:Webpage
LiberaPay
InRepoSince:2025-01-16
LastRepoUpdate:2026-07-19
LastAppUpdate:2026-07-19
LastVersion:1.1.17
Categories:Navigation
APK source:Github
icon

MBCompass is a free and open-source compass and navigation app without ads, in-app purchases, or tracking. Lightweight, focused, and built for real use.

Compass - Accurate compass with true north and magnetic north - Sensor fusion (accelerometer, gyroscope, magnetometer) for stable readings - Real-time magnetic field strength (µT) - Auto-alert when accuracy drops low enough to matter

GPS & Maps - Live location on OpenStreetMap - Offline maps via Mapsforge point MBCompass to a folder containing any .map file and toggle between online and offline - Toggle between OSM tiles and offline maps in Settings

Track Recording - Record routes with start, pause, resume, and background support - Smooth polyline rendering on the map - Track stats: distance, duration, average speed, elevation gain/loss, min/max altitude, elevation profile - Star and sort saved tracks - Export as GPX : compatible with OsmAnd, Garmin, and any standard mapping tool

App - Light, Dark, and AMOLED themes - Custom bottom navigation bar - Landscape orientation supported - Screen stays on during navigation - Runs on Android 6.0+ - Under 2 MB including offline map support

Privacy - No analytics, no crash reporter, no ad network - No Google Play Services dependency - Location processed on-device only - Source: https://github.com/CompassMB/MBCompass

Not just a compass. Not a full navigation app. MBCompass sits in between, direction, live map, track recording, and offline maps without unnecessary complexity.

WhatsNew:

- Added support for offline Mapsforge maps
- Simplified the compass direction heading indicator (True North or Magnetic North)
- Added pause duration to track statistics
- Fixed GPS location requests and waypoint timing issues
- Fix the initial cold white background splash screen on Android 12 and newer
- Improved performance by replacing mapview xml implementation to full compose

Hint: This app is available in both, F-Droid Main and IzzyOnDroid repos.
Download Metadata Source Issues Translation ChangeLog
1.png 2.png 3.png 4.png 5.png 6.png 7.png 8.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.1.17 (2026-07-19) verified help icon

Android Versions:
  • Target: 17.0
  • MinVer: 6.0
  • ABIs: arm64-v8a, armeabi-v7a, x86, x86_64
Permissions: help icon
Features:
Malware-Check:Passed help icon
10 Libraries detected: help icon

Download (2.1 M)

Version 1.1.15 (2026-05-02) verified verified help icon

Version 1.1.12 (2025-11-21) verified verified help icon