Wanderer: Your Self-Hosted Trail Database
Ever finish a great hike, bike ride, or trail run and wish you had a simple, private place to log it? Not just a note, but the actual route, the stats, and maybe a photo or two? Most options lock your data into a platform or come with a hefty subscription. What if you could just host your own adventure log?
That’s the idea behind Wanderer. It’s a self-hosted, single-binary application that lets you build a personal database of your outdoor trails and adventures. It’s built by a developer for developers (and anyone who likes having control over their data).
What It Does
In short, Wanderer is a lightweight web application you run on your own server (or even a local machine). You can import GPX files—the standard format for GPS tracks from apps like Strava, Garmin Connect, or AllTrails—and it stores them, displays them on a map, and lets you add notes and photos. It creates a clean, private interface to browse and relive your routes without any third-party clouds.
Why It’s Cool
The charm here is in the simplicity and the ethos. This isn't a bloated platform. It’s a focused tool that does one thing well.
- Self-Hosted & Private: Your tracks, your notes, your photos. They live on your infrastructure. There’s no data mining, no social feed, no premium upsell.
- Single Binary: Installation is dead simple. Download the binary for your OS, run it, and you're pretty much done. It bundles the database (SQLite) and the web server into one executable.
- GPX First: It speaks the universal language of GPS data. Export your activity from almost any fitness app or device and import it directly.
- Clean & Functional UI: The interface is straightforward. You see a list of your trails, a map with the track rendered, elevation profiles, and your added context. It’s information-dense without being cluttered.
For developers, it’s a neat example of a practical Go application. It uses SQLite for storage, OSM for maps, and packs everything into a tidy binary. It’s the kind of project that feels immediately useful and inspires thinking about other personal data we might want to reclaim.
How to Try It
Getting started is straightforward. The quickest way is to grab the latest release from the Wanderer GitHub repository.
- Head to the Releases page.
- Download the binary for your platform (Linux, macOS, Windows).
- Make it executable (
chmod +x wandereron Unix systems). - Run it:
./wanderer - Open your browser to
http://localhost:8080
That’s it. From the web interface, you can start importing GPX files. For a more permanent setup, you’d run it as a service on a server you control and point a domain at it. The README has all the details.
Final Thoughts
Wanderer hits a sweet spot. It solves a real need for outdoor enthusiasts who are also tech-inclined, and it does so with a minimalist, respectful approach. It’s not trying to be the next big social network. It’s just a tool to help you keep a journal of where you’ve been, entirely on your own terms.
As a developer, I appreciate projects like this. They’re a reminder that not everything needs to be a complex SaaS. Sometimes, a simple binary that respects your data and just works is the most powerful tool you can add to your stack. Give it a spin, and maybe you’ll find yourself planning your next adventure just so you can log it.
Found an interesting project? Share it with us @githubprojects.