MBCompass is a simple yet feature-rich compass app for Android, built with Jetpack Compose. It uses the device’s magnetometer and accelerometer to provide real-time geomagnetic field updates. Designed with Android Lifecycle in mind, In general, a modern and efficient compass.
Most compass apps are either too basic or bloated with ads.
MBCompass was created to fix that: lightweight, accurate, and ad-free.
- Magnetic north-based azimuths.
- Ability to show the user's current location using OpenStreetMap.
- Light / Dark Theme support.
- Display Magnetic Strength in µT.
- Keep the screen on support.
- Landscape orientation support.
- Smooth compass rotation.
- Sensor fusion: Combines (Accelerometer, Magnetometer, and Gyroscope) for better accuracy.
- No annoying ads or in-app purchases.
- Location permission is only used to detect the current location on the map.
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.
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.
Compass rose : MBCompass rose © 2025 by Mubarak Basha is licensed under CC BY-SA 4.0