wanderer is a self-hosted trail database and route planner connected to the fediverse, a bit like a Komoot or AllTrails you run yourself. Starting today there’s a native app for it, in public beta.
What the app does
- Find trails: search your instance and any instances it federates with. Filter by category, difficulty, distance or elevation.
- Plan routes: tap anchors on the map and the router connects them along paths, for hiking or one of four bike profiles.
- Record: GPS tracking with live distance, elevation gain, speed and moving time. It keeps recording in the background and needs no network.
- Offline maps: download whole map regions and trails before you leave.
- Turn-by-turn navigation: works offline too, and records your track while you navigate.
For admins: what your instance needs
Please read the guide on how to make your instance comaptible with the app: https://openwanderer.com/run/backend-configuration/mobile-app/
It’s a beta. Do not rely on the app alone for navigation! Always carry a backup map (digital or physical). The goal is full parity with the web UI, but some things are still web-only for now. There’s a full comparison here: https://wanderer.to/app/what-works-where
Install
- iOS / iPadOS 15+: TestFlight: https://testflight.apple.com/join/6VCR4QpV
- Android 8+: Google Play open test: https://play.google.com/apps/testing/com.openwanderer.wanderer
- Android without Google Play: APK on GitHub Releases: https://github.com/open-wanderer/wanderer/releases/tag/app-v0.1.0-beta.16
Get the full tour: https://wanderer.to/app
Please report bugs with the app bug template, which asks for your device, OS and instance version: https://github.com/open-wanderer/wanderer/issues/new?template=app_bug_report.yml
Happy to answer questions in the comments.
Promotion posts require active participation, with an account that is at least 30 days old. F/LOSS without a paywall has exceptions, with requirements. See the rules link for details. Tags [CBH] or [AIP] are required, see the links in Rule 8 for details.
AI disclosure
The app was developed with Claude Code as a coding assistant. Involvement by area:
- Design (architecture, system design): Pair
- Implementation (production code): Generated
- Testing (tests, test plans, QA): Pair. Tests are largely generated; QA is done on real devices.
- Documentation (docs, changelogs, this post): Generated
- Review (code review): Human
- Deployment (CI/CD): Pair
Please review rule 7 and tag as appropriate. If AI assisted at any level, please also add the required disclosure.Thanks!
For the record, the disclosure should look like this for readability/consistency, you can copy/paste if you’d like:
AI Disclosure:
- Implementation - Assisted
- Testing - Assisted
- Documentation - Assisted
The items without assistance do not need to be listed, but you can also put n/a there or none if you want.
I apologize. Post is updated with tag and disclosure.
No worries!
I had some catastrophic docker updates that destroyed my wanderer instance, forcing me to revert to backups. Twice, I’ve had to export all my tracks, reinstall, and re-import the tracks. Both times, fhe web component broke.
Have these breaking changes been addressed?
Nice. Love wanderer and will have a look at the app.
Thank you for all your hard work. Very much appreciated!
Cool! A browser extension or userscript to send GPX from other platforms into our deployment would be huge!
I’m stoked! One of my favorite open source projects. Looking forward to the android app and grateful for all the work you put in @get_flomped@get_flomped@lemmy.world



