Make the miles mean something.
Tracks, stories and the expedition route in one place. Nothing appears on the public journal until you upload it here or a connected data source synchronizes.
Private crew access
Enter the admin secret configured in Cloudflare. It stays in this browser tab and is not added to the public website.
Expedition dates
These are needed to group recordings into days and restrict automatic imports.
Connect the APEX 4
Authorized activity files can contain the original GPS track recorded on your watch. Finished activities must reach COROS cloud first.
First-time connection: Cloudflare must contain a Secret named TOKEN_ENCRYPTION_KEY to protect the COROS OAuth tokens. This is different from your admin password.
Keep this Cloudflare Secret unchanged after authorization. Changing it would require reconnecting COROS. The key is generated in this browser, not sent to the expedition site.
Automatic polling is included. Official MCP OAuth must be tested with your actual account before expedition day; cloud sync is not guaranteed for unfinished recordings.
Import a recorded day
Supports COROS .FIT directly, GPX, TCX, and GeoJSON. The route replay and elevation graph use real coordinates only.
Trace the whole damn canyon.
The starter visualization includes the visitor center → northbound highway → Mineral Bottom → Potato Bottom C → Gooseberry B → Shafer → visitor center loop. It is a schematic NPS-map tracing, not GPS-verified road geometry. Refine the line over aerial terrain before sharing it as an accurate route.
On a phone, tap a mode above, then tap the map. When you move a pin, only the private preview changes until Save. Day endpoints can be assigned even before importing a GPX. Recorded COROS tracks are never overwritten.
Upload from camp
Add photos or MP4 videos. Choose General update if they do not belong to a specific expedition day. Original capture time may link media to a trail position without assigning a day.
Blank time: original image EXIF or embedded MP4/MOV movie creation time is used where available. Upload time is never substituted for capture time. Verify timestamps on camera footage. Without a reliable timestamp, the media remains unpinned.
Publish the whole story.
Write a proper article from the road, camp, or trail. No day or GPS pin required. Posts save privately as drafts first; nothing becomes public until you choose Publish. Attach multiple photos or videos to one article.
Files upload one by one with progress and automatic retry. Uploads are not resumable; large GoPro videos may require shorter exports. Photo timestamps can be corrected later.
MANAGE DRAFTS & PUBLISHED STORIES ↓Automatic social imports
Optional read-only Instagram account feed. After a Creator or Business account is authorized with Meta, put its user ID and access token into Cloudflare Secrets. The site checks for new posts on its schedule.
Important: Instagram publication time is not used as GPS capture time. Imported posts appear in the feed without map pins until you set their original capture time or location. No media is automatically posted to Instagram.
Drafts and published articles
Edit the article, add or replace photographs, unpublish, republish, preview, or delete. Everything stays under the same permanent story link.
Loading journal…
Older dispatches & standalone trail media
Your previous updates and individually uploaded moments stay here. They remain visible in the public journal.
No posts published yet.
Imported activity tracks
No GPS activities imported yet.