Skip to content

Latest commit

 

History

History
179 lines (128 loc) · 7.24 KB

File metadata and controls

179 lines (128 loc) · 7.24 KB

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 utility for hiking, trekking and everyday use, combining direction, live location, and track recording without unnecessary complexity.


Features

Compass & Navigation

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

Tracking & Waypoints

  • Real-time track recording on the map (start, pause, resume)
  • Smooth polyline rendering for clear path visualization
  • Reliable tracking using Android’s native location APIs

Track Analysis & Management

  • View and organize all saved tracks in one place
  • Track statistics:
    • Distance, duration, average speed
    • Elevation gain/loss
    • Min/max altitude
  • Star and sort tracks for easy organization

Export & Sharing

  • Export tracks as GPX files using the system file picker
  • Share tracks easily via Android share sheet

App Experience

  • Light, Dark, and AMOLED themes
  • Landscape orientation support
  • Clean UI with Jetpack Compose (Material Design)
  • Custom bottom bar for easy navigation

Privacy First

  • No ads, no tracking, no in-app purchases
  • No Google Play Services dependency
  • Uses native Android location APIs
  • Supports Android 6.0+

Learn more on the website


Upcoming (MBCompass Q2 Roadmap & Design Preview)

Planned improvements and features currently under active development

MBCompass Q2 design preview

  • Offline maps (evaluating lightweight approaches)
  • Topographic (topo) map support
  • Navigation UX improvements and 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

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)
  • Activity Recognition (Android 10+)

    • Used to improve tracking accuracy by detecting user movement state (e.g., walking)

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

Open-source projects couldn't survive in the long run without donations or funding.

MBCompass is a fully open-source project - free of ads, trackers, or in-app purchases. If you find it useful, consider supporting its continued development and maintenance:

Find more info on MBCompass page

Your support helps ensure the project stays sustainable and continues to improve for everyone. Thank you!

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.

See more information here.

Artwork License:

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