Why Every Hiker Needs an Offline Compass That Admits When It's Lying
You’re three kilometers into a ridge trail you’ve never walked, the GPS has decided it’s a good moment to lose signal, and you pull out…
Why Every Hiker Needs an Offline Compass That Admits When It's Lying
You’re three kilometers into a ridge trail you’ve never walked, the GPS has decided it’s a good moment to lose signal, and you pull out your phone compass. The needle is rock solid. It tells you north is that way. You walk for twenty minutes. You emerge from the forest and the sun is on the wrong side of your shoulder.
What your compass didn’t tell you is that the metal clasp on your backpack’s chest strap was warping the magnetic field right where the phone was sitting.
This is the quiet problem with every digital compass I have ever used: they will happily give you a wrong answer and never once admit they are unsure. I wanted a compass that would tell me when to trust it — and when to stop walking and recalibrate.
The App I Wished Existed
I built NorthPin, a free offline compass for Android and iOS that treats directional accuracy as the product, not a feature buried in the fine print. It shows you your heading, yes — but it also shows you how confident it is in that heading, moment by moment.
No ads. No tracking. No internet needed. No account. The app opens, the sensors turn on, and you get a reading you can actually trust.
The Problem with Phone Compasses
Most compass apps treat the magnetometer sensor like a magic eight ball. You ask, it answers. Simple.
Except the magnetometer is one of the most delicate sensors in your phone. It measures the Earth’s magnetic field, which at the surface is a gentle 25 to 65 microteslas — roughly a thousand times weaker than a refrigerator magnet. That means anything remotely metallic or electric near your phone can dominate the reading entirely.
Car dashboards. Laptop speakers. Phone cases with magnetic closures. The rebar in a concrete building. Even the screw holding your hiking pole together, if it’s close enough.
A good compass app has two responsibilities. The first is to give you a heading. The second — and this is the part nobody does — is to tell you when the heading is garbage.
What NorthPin Actually Does
True North with declination correction. The Earth’s magnetic poles don’t line up with the geographic poles, and the offset varies by location. In central Europe it’s a few degrees; in parts of the western US it’s more than fifteen. NorthPin uses the World Magnetic Model to correct for this automatically so you get true geographic north, not the direction of a wandering magnetic field deep inside the planet.
Magnetic interference detection. NorthPin continuously measures the total magnetic field strength in microteslas. Earth’s field is remarkably consistent — if your reading suddenly jumps to 120 µT, you’re not discovering a new pole, you’re standing next to something ferrous. The app flags interference visibly so you know the current reading cannot be trusted.
Stable heading without the lag. Raw sensor data is noisy. Most apps respond by averaging everything, which gives you a calm needle that feels half a second behind reality. NorthPin uses an adaptive filter — heavy smoothing when you’re still, fast response when you’re actively rotating. The needle feels alive, not drunk.
Guided calibration. When the sensor drifts (and it always does, eventually), the app walks you through a figure-eight motion to re-center the zero point. You don’t need to know why this works — you just follow the animation.
Pin Direction. The feature I personally use the most. You aim the phone at a landmark, tap once, and the app locks that bearing. Now while you walk, it shows you exactly how far off that bearing you have drifted. This is transformative in flat terrain, foggy conditions, or any situation where your landmark has disappeared behind a tree line.
Who It’s For
NorthPin is for people who end up somewhere the road ends. Hikers, backcountry skiers, trail runners, geocachers, overlanders, photographers chasing light, surveyors pre-checking a site, bushcraft practitioners, anyone who has ever walked into the woods and needed to walk out the same way.
It is also, I hope, for the growing number of people who simply don’t want their utility apps watching them. You shouldn’t have to hand over your location history to know which way is north.
Built for Privacy, Not Because It’s Trendy
The app does not collect data. Not anonymized telemetry, not “usage statistics,” not anything. The sensors only run when the app is open and in the foreground. There is no account system, no cloud sync, no background service. The entire app is 21 megabytes and works on airplane mode in a cave in Kazakhstan.
I realize this is the kind of thing every app claims. The difference is NorthPin has nothing to hide because it does not need to phone home for anything to function.
A Note on the Technology
NorthPin is built with Flutter, which means the Android and iOS versions run the same core sensor logic. This matters because the behavior is consistent between platforms — a figure-eight calibration on an iPhone produces the same calibration quality as on a Pixel. I test on both platforms personally before every release.
Under the hood it uses the built-in magnetometer, accelerometer, and optionally the gyroscope for orientation fusion. All of the filtering, declination correction, and interference detection happens on-device in real time. There is no server-side anything.
Try It
NorthPin is free on both platforms.
Android: NorthPin Offline Compass on Google Play
iOS: NorthPin True North Compass on App Store
Source & technical details: Lapnito/northpin-compass on GitHub
Developer deep-dive: How NorthPin works on dev.to
If you try it and find a case where it misbehaves, I actually want to know. Email me at tom@lapnito.cz. A compass that admits when it’s wrong needs a maker who admits the same.
I run Lapnito Development Studio, a small indie mobile studio in the Czech Republic. I build privacy-first utility apps and games. If you liked this, my other apps are on the same principles — no ads, no tracking, no account.
메타데이터
- post_id
- 44ddbbcf6d20
- slug
- why-every-hiker-needs-an-offline-compass-that-admits-when-its-lying-44ddbbcf6d20
- url
- https://medium.com/@lapnitocorp/why-every-hiker-needs-an-offline-compass-that-admits-when-its-lying-44ddbbcf6d20
- canonical_url
- https://medium.com/@lapnitocorp/why-every-hiker-needs-an-offline-compass-that-admits-when-its-lying-44ddbbcf6d20
- author_url
- https://medium.com/@lapnitocorp
- status
- ok
- fetched_at
- 2026-07-15 05:43:31