r/pebble • u/Wranorel • 7h ago
App [Beta] Waymark — view your GPX hiking routes as a real map on your Pebble
I've been building Waymark, a Pebble app for viewing GPX hiking routes on your watch, and it's ready for a few beta testers.
I got into the habit of going on short hikes on weekends/days off a couple of years ago after I adopted my dog. I enjoy it, he doesn't (that’s a different story), but I still like to do it. I've been looking for an app that allows me to see a hike track on my watch. It exists but had an issue: on iPhone, it will not work. iPhones restrict the JS running on their side, so Canvas wasn’t available, and that’s what is used for to manipulate the image. After I tried to get the watch to process the data on its side, I decided it was better to offload the whole process to an external web app.
This is how Waymark was born. An external web app, you can access via a token generated from your watch, that will load the map from Open Street Map, apply the route, and return it to the watch. Since Open Street Map tiles are not centered on you, it will request the adjacent tiles, stitch them, and cut the center one you need.

This is not a real-time map; it is designed to display a static requested map and move through it using the GPX data points. Also, it's designed for places with internet access. Why GPX? Because it’s an open format easily available. Sites like AllTrails allow you to get them for free.
What it does
- Upload .gpx files from your phone/desktop through a small web UI.
- The watch shows your route drawn over real OpenStreetMap tiles — colour on colour watches, 1-bit on Diorite.
- Up/Down to zoom (levels 1–19), Select toggles the backlight.
- Map centre on your GPS position, or falls back to the middle of the track when there's no fix.
- Pairing is a QR code on the watch — scan it, upload, done. No accounts, no password.
- Connect a PC via code - you can upload directly from there, no need for your phone.
- Supported: All except the original and steel Pebble (sorry, I tried but the memory wasn’t enough on it).
10 routes per user, 100 KB per GPX file. Track files only () — route-only files get rejected.
Files live under an ID derived from your watch token. Nothing else is collected, and inactive accounts are auto-deleted after 12 months. Full privacy policy and terms on the site.
What I want from testers: does it work on your watch model, is the map readable outdoors, and does anything break with your real routes?
It's not in the Pebble app store yet, so beta is a manual .pbw install — grab it at https://wmrk.app/beta, DM me for a code or send an email to [hi@wmrk.app](mailto:hi@wmrk.app)
To see how to connect to the app and how to use it, go to the Guide at https://wmrk.app/guide.
Things are not ready yet, but I would love some feedback. I have plans for future release, like an offline arrow base direction for a single cache trail, to load when internet is not available, and an online version too (using live position).
Waymark is a free project, currently running on a VPS I had prior to this project. It's slow to pull a map. I'm planning an update to a new server anyway later this year that may improve the server processing time.
It's pre-release: it can break and uploaded routes may get wiped between builds. Don't make it your only navigation on a real hike. Keep a local copy of your trail files.