Inukshuk app icon

Your maps. Your trails.
Off the grid.

A free, open-source trail companion that works where the signal doesn't.

100% Free Open Source (MIT) Community-Driven No Ads · No Tracking

Currently in alpha testing on Android. Built in the open.

Everything offline. Nothing tracked.

Inukshuk turns your own georeferenced PDF maps into a live navigation tool — no data plan, no account, no servers watching where you go.

🗺️

Bring your own maps

Import georeferenced PDF maps and see your live GPS position right on them — park maps, topo sheets, ski trails, anything.

📡

Works with no signal

Everything runs on-device. An OpenStreetMap base layer fills in when you wander off the edge of your map.

⛰️

Real 3D terrain

See the landscape around you in true 3D relief, with your trails and route draped over the mountains.

📍

Record your routes

Track live time, distance and elevation gain/loss. Save and share every outing as a standard GPX file.

📈

Elevation profiles

Every recorded trail gets a pace-and-grade profile you can scrub through, with notes and photos along the way.

🔒

Private by design

Your location never leaves your phone. No analytics, no ads, no account. Read the privacy policy →

Up and running in a minute

Install & allow location

Open the app and grant foreground location so it can show where you are.

Import a map or GPX

Tap Import and pick a georeferenced PDF map or a GPX trail from your device.

Head outside

Navigate offline and hit Record to capture your trail. That's it.

Built by the community, for the community

Inukshuk is free and open source under the MIT license — no company, no paywall, no premium tier. It gets better when people who actually hit the trails help shape it.

💡 Propose a feature Got an idea that would make a real day outdoors better? Open a discussion and let's talk it through.
🧩 Pitch a plugin Imagine a new map source, overlay, or export. Plugin ideas are welcome — sketch it out and rally support.
🛠️ Contribute code TypeScript / React Native developer? The repo is open, the issues are labeled, and PRs are warmly welcomed.
🐞 Report a bug Something off on the trail? File an issue with what you saw — every report makes the next release sturdier.