Skip to content

CompassMB/MBCompass

MBCompass Logo Text

Modern FOSS Compass and Navigation app for Android

GPLv3 License Latest Release Min API

About

MBCompass is a modern, free, and open-source compass and navigation app built from the ground up for Android, without ads, IAP, or tracking. Built with Jetpack Compose, it supports compass and navigation features while being lightweight, simple and battery-efficient.

Not just a compass. Not a full navigation app.

MBCompass sits in between, a focused navigation app for hiking, trekking and everyday use, combining direction, live location, and track recording without unnecessary complexity.


Features

Compass & Navigation

  • Accurate compass with magnetic north and true north
  • Sensor fusion for improved accuracy (accelerometer, magnetometer, gyroscope)
  • Real-time magnetic field strength display (µT)
  • Live GPS location tracking on OpenStreetMap
  • Keeps screen on during navigation

Track Recording

  • Real-time track recording with start, pause, and resume
  • Smooth polyline rendering for clear path visualization
  • Track statistics: distance, duration, average speed, elevation gain/loss, min/max altitude
  • Export tracks as GPX files via the system file picker
  • Share tracks via Android share sheet
  • View, star, and sort all saved tracks in one place

App

  • Light, Dark, and AMOLED themes
  • Extremely lightweight (<2 MB) and battery efficient
  • Landscape orientation support
  • Clean Jetpack Compose UI with Material Design
  • No ads, no tracking, no in-app purchases
  • No Google Play Services dependency (Works on Custom ROM's too)
  • Supports Android 6.0+

Roadmap

Q2 planned features

MBCompass Q2 design preview

  • Offline vector maps (lightweight, under evaluation)
  • Topographic map support
  • Navigation UX refinements

Recognition

MBCompass has gained recognition from the global developer community:

  • #13 Product of the Day on Product Hunt
  • Featured in two consecutive issues of Android Weekly
  • Reached the front page of Hacker News
  • OSM newsletter

See full highlights

Permissions

MBCompass only requests the minimum permissions required for navigation and tracking features:

  • Location

    • Used to detect and display your current location on the map
    • Required for real-time track recording and navigation features
  • Notification (Android 13+)

    • Used to show foreground service notifications during active tracking
    • Enables track progress visibility and quick controls (pause/resume)

MBCompass does not collect, store, or share any personal data. All location and tracking data stays on your device unless you explicitly export it (e.g., GPX files).

Translations

MBCompass is open for community translations on Weblate!
You can help make the app accessible to more users by translating it into your language.

Translation status

Contributing

Contributions are welcome! If you encounter bugs or have feature suggestions, please open an issue or submit a pull request. See Contributing Guidelines for details.

Support

MBCompass is independent, ad-free, and self-funded. If it's useful to you, consider supporting development, it directly funds app maintenance on publishing platforms, vector map hosting (upcoming), navigation improvements, and long-term maintenance.

Support MBCompass

License

GNU GPLv3 Image

MBCompass is Free Software: you can use, study, share, and improve it at your will. You may use, modify, and redistribute this project only if your modifications remain open-source under the same license.

Proprietary use, commercial redistribution, or publishing modified versions with ads or tracking is strictly prohibited under GPLv3 or later.

Note

AI Notice Due to the increasing use of AI/LLM tools in modifying and redistributing FOSS projects, this notice is provided for clarity.

Redistributing this project (modified or unmodified) without proper attribution is a violation of the GPL-3.0 license.

This includes cases where modifications are made using AI/LLM tools.

All redistributions must retain copyright notices, provide attribution, and indicate changes.

See more information here.

Artwork License:

Compass rose : MBCompass rose © 2025 by Mubarak Basha is licensed under CC BY-SA 4.0