Trail Blogger

Add hike

Drop a GPX, GeoJSON or KML file here or tap to choose one
Photos

About Trail Blogger

Hello! My name is Nathaniel. Trail Blogger is a personal hiking journal I built to document my trail adventures and preserve memories from the places I explore. I wanted a simple, ad-free platform where I could store GPS tracks, photos, and hiking notes without relying on third-party services or dealing with subscription fees.

Washing my dog after a hike

I built this because I kept forgetting which trails I'd done and which ones I wanted to try. I'd come back from a hike and think "this was great, I should remember this," but a few months later I couldn't recall the details. Writing down where, when, and what I thought about helps me actually remember these places.

Having GPS tracks means I can see exactly where I went, and the photos help me remember what the trail actually looked like, not just what I think I remember.

How it works

Everything you see is plain files in a git repository: one GeoJSON file of hikes, one of wishlist trails, and a folder of photos. The site is static and works offline once loaded. I add hikes by recording them on my phone or importing a GPX file, on a small local editing server, then push to GitHub.

The code is open source at github.com/RealCaddish/trailBlogger. Trail outlines in the wishlist come from OpenStreetMap.

Contact

Nathaniel Deaton

I'm always open to discussing new projects, creative ideas, or opportunities to be part of your vision.

nathanielmakesmaps@gmail.com

Publish from this device

With a GitHub token, this device saves hikes straight into the repository. No local server is needed, and the live site rebuilds itself a minute or two after each save. Recording, photos and the journal all work from the trail.

  1. On GitHub: Settings › Developer settings › Personal access tokens › Fine-grained tokens › Generate new token.
  2. Repository access: only trailBlogger. Permissions: Contents: Read and write. Pick an expiry you are comfortable with.
  3. Paste it below. It is stored only in this browser, and you can forget it here any time.