↗ON YOUR LEFTEXPEDITION CONTROL
← VIEW PUBLIC JOURNALPOWERED BYCAMP CHAIR STUDIOS
THE CREW'S CONTROL CENTER

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.

Using COROS as your source of GPS data: connect your account below, then finish/sync each day's activity when you reach camp. Automatic COROS synchronization requires a successful live OAuth test.
01 / EVENT SETTINGS

Expedition dates

These are needed to group recordings into days and restrict automatic imports.

02 / COROS

Connect the APEX 4

Authorized activity files can contain the original GPS track recorded on your watch. Finished activities must reach COROS cloud first.

Checking connection…

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.

03 / GPS TRACKS

Import a recorded day

Supports COROS .FIT directly, GPX, TCX, and GeoJSON. The route replay and elevation graph use real coordinates only.

04 / INTERACTIVE COURSE EDITOR

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.

Tap a route point and drag it to correct the course. Tap a selected point again to see removal controls. Use SET END DAY 1 / SET END DAY 2 to place draggable day markers directly on the course. Camp pins are independent. Pin locations are approximate until reviewed.
DRAWN DISTANCE—NOT GPS VERIFIED
VERTICES—
SELECTED POINTNone
Unsaved edits are visible only to the crew until you press Save.

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.

05 / CAPTURED MOMENTS

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.

06 / THE JOURNAL · BLOGS + DISPATCHES

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 ↓
07 / INSTAGRAM FEED

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.

Checking Instagram integration…

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.

08 / JOURNAL MANAGEMENT

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…

09 / QUICK MEDIA + LEGACY UPDATES

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.

10 / GPS RECORDINGS

Imported activity tracks

No GPS activities imported yet.

CREW CORRECTION

Edit a trail moment

Edit a published post anytime. Select General update to remove its day assignment. Leave the location unchanged to preserve an existing map pin; clear both coordinates to allow matching from capture time when possible.

EXPEDITION JOURNAL · PRIVATE EDITOR

Edit story

Leave coordinates blank for no map pin. If capture time matches a recorded GPS point within 20 minutes, the site can assign a pin automatically.

Photos & videos in this story