Compass Pro App for Android — Vastu, Qibla, True North & 8 Powerful Modes
The most feature-complete free compass app on Android. Zero battery drain when backgrounded. Trusted by hikers, photographers, Muslims, and Vastu practitioners worldwide.
What is the Compass Pro App for Android?
The Compass Pro App for Android is a free, open-source navigation tool built with Flutter that turns your Android phone into a precision compass — and a great deal more. Unlike basic compass apps that only show North, this app bundles 8 distinct navigation modes into one package: a Vastu Shastra direction guide, a Qibla finder accurate to ±3°, True North correction using the WMM-2020 magnetic model, NOAA-calculated sun times and golden hour, a real-time GPS speed tracker, and a full waypoint navigation system.
It runs on any Android phone with Android 5.0 or higher, works fully offline for all core features, and works fully offline for all core features.
Why choose this over other compass apps?
Most competitors show just a basic heading. Compass Pro App gives you Qibla + Vastu + True North + Sun times + Speed + Waypoints in a single polished app across all 6 colour themes.
All 8 Navigation Modes — Complete Feature Guide
Live Compass
Smooth animated dial with 5 styles. Magnetic heading, 16 cardinals, real-time.
True North
WMM-2020 declination correction. Geographic north, not magnetic north.
Qibla Finder
Great-circle bearing to Mecca. Crescent arrow on dial. ±3° alignment confirm.
Bearing Lock
Lock a heading. Deviation bar + turn instructions keep you on track.
Sun & Golden Hour
NOAA-accurate sunrise, sunset, day length. Golden hour badge when active.
Speed Tracker
GPS Doppler speed. Colour gauge. Session max speed, distance, activity label.
Vastu Shastra
8-zone Vedic overlay. Sanskrit names, elements, room guide, remedies.
Waypoint Nav
Drop a pin. Navigate back with live distance, ETA, Maps link, share.
Mode 1 — Live Magnetic Compass
Core heading · Always available · Works offline
Your phone’s magnetometer sensor is read several times per second. The heading is smoothed using linear angle interpolation so the dial rotates gracefully rather than snapping. The rose counter-rotates while the needle stays fixed — just like a real compass.
- Heading in degrees (000° – 359°) with 16-point cardinal labels
- Accurate display: 360° shows as 000° — no erroneous readings
- 5 dial styles: Classic, Military, Nautical, Minimal, Vintage
- Works fully offline — no internet or GPS required for this mode
- GPS coordinate panel: latitude, longitude, altitude, accuracy (with refresh)
Mode 2 — True North Correction
WMM-2020 magnetic declination · Requires GPS
Magnetic north can differ from geographic True North by up to 20° depending on your location. This mode applies the WMM-2020 (World Magnetic Model 2020) correction — the same model used by aviation, military, and professional surveying globally.
- WMM-2020 declination: accurate to ±2° worldwide
- Declination badge shown in heading area (e.g. +3.2°)
- Dial visually shifts by the declination amount
- Declination recalculated live as you move (corrects drift bug)
Mode 3 — Qibla Direction Finder
Great-circle bearing to Mecca · Works from anywhere on Earth
Calculates the bearing from your GPS location to the Kaaba in Mecca (21.4225°N, 39.8262°E) using the haversine formula on a spherical Earth model — the same calculation used in precision navigation systems. A green crescent arrow appears on the rotating dial and always points toward Mecca.
- Accuracy: within 0.01° from any point on Earth
- Distance to Mecca shown in km (e.g. 4,453 km from Delhi)
- Deviation bar: degrees left or right needed to align
- Alignment confirmed with green panel and text when within ±3°
- Live update: Qibla recalculated as you move to a new location
Mode 4 — Bearing Lock
Navigate a fixed heading · Track deviation in real time
Lock your current heading with one tap and navigate a straight line — useful for dead reckoning through forests, returning exactly the way you came, or following a map bearing precisely.
- One-tap lock: saves current heading as the reference bearing
- Dashed target arrow + circular marker drawn on the rotating dial
- Deviation arc shows how many degrees you’ve drifted
- Sliding deviation bar: centre = on bearing, left/right = off course
- Live instruction: “On bearing” / “Turn right” / “Sharp left” / “Turn around”
- Re-lock and Unlock buttons; medium haptic feedback on lock
Mode 5 — Sun Times & Golden Hour
NOAA solar algorithm · Location-accurate · Auto-refreshes
The full NOAA solar position algorithm — Julian day, equation of time, solar declination, hour angle — gives you sunrise and sunset times accurate to within a minute for your exact GPS position.
- Animated arc bar showing the sun’s current position through its daily path
- Sunrise and sunset in local time; day length (e.g. 12h 34m)
- Morning golden hour: 60 min after sunrise. Evening: 60 min before sunset
- “Golden hour” badge appears while you’re in the window
- Polar region protection: NaN/infinity guard prevents crashes at extreme latitudes
- Sun times auto-recalculate as you move
Mode 6 — GPS Speed Tracker
Doppler speed · Session stats · Activity detection
Reads GPS Doppler speed directly from the geolocator stream — the same technique used by dedicated sports GPS devices. Handles the Android quirk where GPS returns −1.0 for unknown speed (clamped to 0).
- Large 48px speed readout in km/h (or mph)
- Colour gauge: teal (slow) → amber (driving) → red (fast)
- Session max speed and total distance since app opened
- Smart activity: Stationary / Walking / Jogging / Cycling / Driving / Highway / Fast
- Speed badge also appears in the heading area
Mode 7 — Vastu Shastra View
8-zone Vedic directional guide · Room placement · Sanskrit names
Vastu Shastra (Sanskrit: वास्तु शास्त्र) is the ancient Indian science of spatial arrangement — the equivalent of feng shui in the Hindu tradition. This mode overlays all 8 directional zones on the compass dial with colour, Sanskrit names, and live zone highlighting.
- 8 coloured sectors rotate with the dial — labels always point real-world directions
- Active zone highlights with a bright outer arc as you turn
- Heading badge: zone name + Sanskrit name (e.g. “Northeast · Ishan”)
- Direction tab: lord, element, energy type, auspicious colour, and remedy
- Room Guide tab: ideal rooms (green chips) and rooms to avoid (red chips)
- 5-room quick reference: entrance, pooja room, kitchen, master bedroom, study
Mode 8 — Waypoint Navigation
Drop a pin · Navigate back · Share coordinates
Save your current GPS position as a waypoint and navigate back to it from anywhere. The purple flag arrow on the dial always points toward your pin. Distance and bearing update live with every GPS fix.
- Drop pin saves current GPS position — supports multiple waypoints (1, 2, 3…)
- Live distance: metres or km, updating with every GPS fix
- Bearing to waypoint: degrees + cardinal direction (updates as you move)
- ETA calculated from current GPS speed; shows “—” when stationary
- Course guidance: “On course” (green, ±5°) or “Turn left/right N°”
- Open in Google Maps, share as text/WhatsApp link, copy coordinates
Complete Vastu Zone Reference
The Vastu mode includes the full Vastu Purush Mandala — all 8 directional zones with their ruling deities, Pancha Bhuta elements, colours, and ideal room placements. Use the app to find which direction you’re facing, then consult the panel for guidance.
| Direction | Sanskrit | Ruling Lord | Element | Best Rooms |
|---|---|---|---|---|
| North | Uttar | Kuber | Water | Living room, Study, Entrance |
| Northeast | Ishan | Shiva | Water + Space | Pooja room, Meditation, Study |
| East | Purva | Indra | Wood / Air | Main entrance, Living room |
| Southeast | Agneya | Agni | Fire | Kitchen, Generator, Dining |
| South | Dakshina | Yama | Earth | Master bedroom, Heavy storage |
| Southwest | Nairutya | Nirrti | Earth | Master bedroom, Safe / Locker |
| West | Paschim | Varuna | Water / Metal | Children’s room, Guest room |
| Northwest | Vayavya | Vayu | Air | Guest room, Bathroom, Garage |
★ North, Northeast and East are the most sacred and auspicious directions in Vastu Shastra.
6 Colour Themes & 5 Compass Dial Styles
Every colour in the app — backgrounds, panels, needle, accents, dial ticks — adapts instantly when you switch theme. Open the settings drawer (≡ top-left) to change both theme and dial style with a single tap.
Why the Night theme uses only red
Red light does not constrict your pupils. Using a red-only interface preserves your eyes’ dark adaptation — essential for astronomy, wildlife watching, camping, and military navigation.
5 Compass Dial Styles
| Classic | Amber ticks every 5°, degree labels every 30°, serif cardinal letters. The default style. |
| Military | 180 ticks at 2° with square caps. Bold Courier numerals. Grid-reference aesthetic. |
| Nautical | 32 wind-rose points (every 11.25°). Double outer rings. Intercardinal labels. |
| Minimal | 4 cardinal ticks only. Oversized lightweight letters. Maximum breathing room. |
| Vintage | 360 dense ticks (every 1°). Triple engraving rings. Old cartographic map feel. |
How Compass Pro App Compares
We benchmarked this app against the top-rated compass apps on Google Play in 2025 across the features that matter most:
| Feature | This App | Compass Steel | Digital Compass | Smart Compass |
|---|---|---|---|---|
| True North (WMM-2020) | ✓ | ✓ | ✓ | partial |
| Qibla direction finder | ✓ | ✗ | ✗ | Pro only |
| Vastu Shastra overlay | ✓ | ✗ | ✗ | ✗ |
| NOAA golden hour | ✓ | partial | ✗ | ✗ |
| GPS speed tracker | ✓ | ✗ | ✗ | partial |
| Waypoint navigation | ✓ | ✗ | ✗ | Pro only |
| Bearing Lock | ✓ | ✗ | ✗ | ✗ |
| 6 colour themes | ✓ | 3 themes | ✗ | ✗ |
| Clean interface | ✓ | — | — | — |
| No background battery drain | ✓ | ✗ | ✗ | ✗ |
| Open source | ✓ | ✗ | ✗ | ✗ |
| Price | Free | Free + ads | Free + ads | Free / $2.50 Pro |
Technical Specifications
| Platform | Android (Flutter / Dart) |
| Minimum Android version | Android 5.0 Lollipop (API 21) |
| Target Android version | Android 14 (API 34) |
| App size | Under 15 MB |
| Permissions used | Location (foreground only), Vibrate, Internet |
| Background GPS | None — streams paused when app is backgrounded |
| Compass algorithm | Device magnetometer → lerp-smoothed → WMM-2020 declination |
| Qibla algorithm | Haversine bearing formula, spherical Earth model |
| Sun times algorithm | Full NOAA solar position (Julian day, equation of time, hour angle) |
| Speed measurement | GPS Doppler velocity from Geolocator stream |
| Offline capability | Compass, True North, Qibla, Sun times, Speed, Vastu all work offline |
| Tracking | No analytics, no trackers |
| Source code | Open source — Flutter / Dart |
Battery-safe design
The app implements Android lifecycle awareness — GPS and compass streams pause the moment you switch away or lock your screen. There is zero battery consumption from this app when it is not on screen.
Download the Compass Pro App — Free
Open source, zero background battery drain. The only Compass Pro App that combines Vastu, Qibla, True North, Golden Hour, Speed and Waypoints in one place.
Android only · No sign-up · No account required · Works immediately on install
How to Use the Compass Pro App
After installing, hold your phone flat and parallel to the ground with the screen facing up. The compass dial will spin to show your current heading. If readings seem off, calibrate by waving your phone in a figure-8 motion three times.
1Switch modes using the mode bar
Two rows of 4 tabs sit between your heading display and the compass dial. Tap any tab to switch instantly: Magnetic, True N, Qibla, Lock (row 1) and Sun, Speed, Vastu, Waypoint (row 2).
2Change theme or dial style
Tap the ≡ icon (top-left) to open the settings drawer. Tap any theme tile or style tile — the change applies immediately across every element of the app.
3Use Qibla mode for prayer
Tap the Qibla tab. Grant location permission if prompted. The green crescent arrow on the dial points toward Mecca. Slowly rotate your body until the panel shows “You are facing the Qibla” (within ±3°).
4Drop a Waypoint
Switch to Waypoint mode, tap “Drop Pin Here”. Your current location is saved. Walk anywhere — the purple arrow always points back. The distance and ETA update live. Tap Maps to open Google Maps at the pin, or Share to send coordinates to someone else.
5Calibrate if readings drift
Wave your phone slowly in a figure-8 pattern three times. This resets the magnetometer calibration. Avoid using the app near large metal objects, magnetic cases, or electrical machinery — all of which can distort readings.
Frequently Asked Questions
Ready to download?
Free, open source. The most complete Compass Pro App on Android — Vastu, Qibla, True North, Golden Hour, Speed & Waypoints all in one. Download the APK ↗