← Home

singletrackmom.github.io / wayfinder

Wayfinder

Road Trip Itinerary Planner · Product Requirements Document · v0.20 draft

← Portfolio home

What this is. Wayfinder is a road trip itinerary tool. The current version is one custom-built trip page (the Yosemite 2026 family trip). The planned version is a generator that asks the right questions, then builds a trip page like that one for anyone, populated with their interests, accommodation preferences, and budget.

Why. Planning a multi-state road trip means jumping between recreation.gov, ReserveCalifornia, blogs, ranger reports, weather sites, gas price trackers, and a dozen Reddit threads. The output ends up in a Google doc that goes out of date the moment a campsite gets booked. The trip-page format works better. A questionnaire-driven generator turns that format into a tool other people can use.

The Vision

The Problem

Trip planning is fragmented. The traveler holds the route in their head, the reservations in their email, the gas estimate on a napkin, and the “things we want to see” on a phone note. By day three of the trip nothing matches anything. The accommodation tools that exist either skew to Airbnb-style luxury rentals or to pure-spreadsheet logistics. Nobody has built a planner that integrates camping, hot springs, kitschy roadside finds, fuel strategy, and a real budget into one living document.

The Insight

The Yosemite 2026 trip page works. Day cards plus reservation status plus roadside finds plus fuel plan plus budget, all on one page with a sticky nav. The format holds up to changes (cancellations, schedule shifts, new climbing plans) because every section is independently editable and the page is the single source of truth. That format can be generated from a structured questionnaire.

The Audience

v0 · Shipping

One Trip Page

The Yosemite 2026 trip itinerary. Hand-built. Proves the format works.

v0.5 · Running

Cancellation Watcher

Daily 8 AM PT scheduled task in upgrade-hunt mode. Hunts 7 Tahoe-shore campgrounds (D.L. Bliss, Sugar Pine Point, Emerald Bay, Fallen Leaf, Meeks Bay, William Kent, Kaspian) for both-night openings.

v0.5.1 · Shipped May 25

Phone Push via Google Calendar

The watcher creates a Google Calendar event each morning with the result baked into the event title and a 0-minute popup reminder. Result lands on the user’s phone as a Calendar notification, no need to open Claude Desktop to see the daily status. Cron also aligned to 9 AM MDT (= 8 AM PT) for the user’s current Colorado timezone.

v0.6 · Shipping

Weather in Day Cards

Live high/low forecast for each day’s location from Open-Meteo on page load. When the date is too far in advance (beyond the 16-day forecast window) or already in the past, the chip shows a 5-year historical average for that date instead of a live feed.

v0.7 · Shipping

Direction-Aware Maps

Every find, hike, reservation, and roadside stop has a “🗺 Map” pill that opens turn-by-turn directions from the user’s current location, not just a pin.

v0.7 · Shipping

Collapsible Reservation Cards

Summary row shows campground name + map link. Expanding reveals confirmation #, GPS, driving directions, phone, and booking notes.

v0.7 · Shipping

Inline Per-Day Backups

Backup camp options live inside the day card they belong to (Tahoe backups on the first Tahoe day, Vegas backups on the first Vegas day, etc.). No separate backups section.

v0.7.1 · Shipped May 25

Per-Day Backups Rolled Out to All Unbooked Days

Every in-air day now has a collapsible “🔍 Backups & alternatives” panel: Day 1 Joe’s Valley (6 nearby options), Day 5 Oh! Ridge, and all 7 Plan B nights (Atlatl 2nd, Watchman ×3, Bryce ×2, Green River BLM). Locked days (Yosemite, Valley of Fire, Donner) deliberately skipped. Panels are uniform in style for consistent scanning.

v0.7 · Shipping

Trip Budget

Per-category totals and a single trip total (~$1,440, under $100/day) built on the real fuel prices paid, with a state-by-state diesel breakdown.

v0.9 · Shipped May 25

Packing List Tab with Sub-Tabs

A dedicated Packing tab in the top plan switcher. Three nested sub-tabs (🚐 Van / 👩🏻‍🦳 Mom / 🧑🏽 Teen) so shared gear and individual gear are separated. Per-sub-tab progress chips show counts (e.g. “5/16”). Items grouped by category (electronics, cooking, food prep + shopping, sleeping, sport footwear, climbing gear, toiletries, health, documents, van pre-departure). Every line is its own discrete checkbox, no comma-lists, so packing is one-pass. Checkbox state and last-viewed sub-tab persist in localStorage.

v0.9.1 · Shipped May 25

Food Section Built Around Real Meal Plan

The Packing tab includes a “🛒 Food Prep & Shopping” pack-section at the top of the Van sub-tab: pre-trip cook tasks (refried beans, taco-seasoned ground beef portioned into zip-locks), pantry inventory, grocery run. Fridge / Freezer / Dry sections rebuilt around the actual menu, bean burritos, egg burritos, tacos, veggie dogs, nachos, bag salad + ranch, tuna wraps, PB&Js, oatmeal, cereal. Each ingredient on its own line.

v0.10 · Shipped May 25

National Parks Color Palette

Every content callout color-coded by activity type for at-a-glance scanning: 🛣 roadside / scenic = sandstone gold (default), ♨ hot springs = warm copper, 🛶 water / paddleboard = lake teal, 🥾 hikes = sky blue, 🪨 climbing = cliff rust, 🌅 sunset / stargazing = deep night purple. Backups / alternates moved from tahoe blue to sage green so they don’t compete with hikes. Reservations stay forest green, to-dos stay amber. Same colors applied across every day card in both plans.

v0.10.1 · Shipped May 25

Climbing Outfitters & Guided Tour Listings

Added in-page listings for guided climbing options on relevant days: Yosemite Mountaineering School (the only authorized in-park guide service, Monday availability flagged) on Day 6, and three Bishop-area outfitters (Sierra Mountain Guides, Sierra Mountain Center, SMG Inyo Mountain Guides) on Day 9 with phone numbers and notes on top-rope vs. bouldering setup at Buttermilks, Owens River Gorge, and Pine Creek Canyon. Removed in the v0.12 rewrite, these outfitter listings are no longer on the current page (the bouldering stops themselves remain).

v0.10.2 · Shipped May 25

Wayfinder App Branding

Thin dark top bar on every trip page with the “Wayfinder” name (Fraunces serif, gold) linking back to the portfolio home, and a right-side link to the PRD. Matching footer near the bottom of the page with PRD + portfolio links. Reads as a proper tool rather than a one-off trip doc, and visitors can navigate back to context.

v0.11 · Shipped May 30

Geology Sections + Language Rules

Collapsible route geology cards on every day with notable formations, keyed to named milestones along the route. Formal itinerary language rule adopted across all day cards: no time-relative language (tonight/tomorrow), no anecdotal asides. Camp location boxes split from evening-activity boxes (fb-camp forest green vs. fb-night purple). Van compatibility criteria formalized for campsite selection.

v0.12 · Shipped June 7

Rewritten as Taken + Map & Park-Card Overhaul

Collapsed to a single 15-day plan (multi-plan tabs retired) and rewritten to the route actually driven: Crane Flat → Buttermilks → the Area 51 / Fort Amargosa Punjabi Dhaba run → Pahrump (K7 B&B) → REI Vegas → Sand Hollow → Zion Narrows → Red Canyon Village → Bryce → Capitol Reef (Hickman Bridge) → Moab → home via I-70 & Glenwood. New hand-drawn SVG state-outline map (CA/NV/UT/CO + AZ corner) replacing the block map, every stop at true geographic position, one uniform label size, and a ★ ranger-badge marker on each of the six national parks. An “Also on the Table” idea card added to every national park (extra hikes plus a roadside / hot-springs / bouldering column). Roadside attractions, hot springs, and bouldering surfaced throughout (Rhyolite + Goldwell, Ash Meadows, Buckeye + Travertine springs, Big Bend + Joe’s Valley boulders, South Canyon springs). Moab night leads with cool La Sal Mountains camping (Warner / Oowah Lakes) plus live mountain-vs-town forecast chips, Inca Inn as the room backup. Budget simplified to per-category totals and a single trip total (~$1,440, under $100/day) using the real fuel prices paid. Every day-card title given a consistent icon. Page renamed to index.html for a clean /wayfinder/ URL.

v0.13 · Shipped June 7

Van Drive Chips + No-Drive Days

Every drive-time pill now leads with a 🚐 van glyph so the transit row reads at a glance, matching the weather chip’s prominence. True rest days swap the plain rest tag for a celebratory “🎉 No-drive day” pill (its own gradient-bordered class), currently the second Tahoe day, the Vernal Fall shuttle day, and the Bryce full day.

v0.14 · Shipped June 7

Per-Stop Site Logistics + Clearance

A compact logistics box on each overnight stop, water fill, showers, fire/burn-ban status (incl. the live Red Flag Warning at Bryce), cell + Starlink sky view, bear rules, and dog-on-trail restrictions, plus a one-line vehicle-clearance check on the Zion tunnel day confirming the Sprinter fits.

v0.15 · Shipped June 7

Live Fire-Restriction Links

Each overnight’s fire line carries a one-tap link straight to the authoritative agency page for that jurisdiction, BLM Upper Colorado River District, the relevant NPS park (Great Basin, Yosemite, Bryce), the Lake Tahoe Basin USFS unit, and Utah Fire Info for the Dixie / Manti-La Sal forests. No single fire API spans every land manager, so the link routes to whoever actually sets the rules for the site, with the source named in a hover title.

v0.16 · Shipped June 7

Unified Overnight Cards

The standalone slate logistics box was merged into the green campsite/lodging box, so each night is one card instead of two-plus. The site name + map sit on top, the logistics stay persistent right below, fire first (with the inline live-restriction link), then water, showers, cell/Starlink, bears, dogs, and the booking confirmation plus every backup camp fold into a single collapsible drawer. Day 1’s three camp options collapse to one main goal + backups; booked nights keep their confirmation grid in the drawer. One green box per night, logistics always visible, everything else one tap away.

v0.17 · Shipped June 7

Map: Sleep-Color Rule + Stealth Springs + Van Start

The map’s color logic is now a single rule: where you sleep that night sets the day’s color, and that color is shared by the itinerary’s left day-bar, the overnight marker, and every day-stop that feeds into that night, so Sand Hollow, Zion, and Panguitch all read as one plum Day 11, both Bryce nights match, and Capitol Reef shares Moab’s color. The missing hot-springs day stops were added so all soaks appear (Bridgeport, Glenwood), but labeled by city only (Austin, Bridgeport, Glenwood) to keep the springs low-key and uncluttered; the full detail is one click away on the day card. The Golden start/end marker changed from a house to a 🚐 van icon so the map reads as a trip endpoint, not a home address.

v0.18 · Shipped June 7

Yosemite Rewritten As-Taken

The three valley days were reordered to what actually happened: Day 8 is the Mist Trail to Vernal Fall plus watching El Cap climbers from the meadow at dusk; the last day (Day 9) combines Glacier Point + Tunnel View with the valley falls (Lower Yosemite, Bridalveil) and a Merced River swim before the long drive east. Yosemite bouldering was removed.

v0.19 · Shipped June 7

Simplified Top Nav

The dark route strip (the horizontal list of place names below the map) was removed, it duplicated what the map and the day-jump bar already show. The day-jump bar stays as the single top index: “Day N · date” pills, now each carrying a small dot in the day’s sleep-where-you-are color so the jump bar, the map circles, and the itinerary left-bars all read as one color system.

v1 · Planned

Trip Generator

Questionnaire in, trip page out. Personalized to interests, accommodations, budget.

v1 · Planned

Link Validation Before Publish

Every external link in a generated trip, trailheads, campgrounds, reservations, fire-restriction pages, weather, businesses, is checked for a live response before the page ships, then re-checked on a schedule afterward. Anything dead or redirecting is flagged and swapped for the authoritative parent page (a retired NPS trail page falls back to that park’s trail guide or home page). Lesson from the Yosemite trip: park agencies retire individual trail/feature pages often, so the validator prefers stable hub or guide URLs over deep links. Goal: no one drives all day and opens a broken link.

v2 · Later

Live Data

Real-time campground availability, road conditions, collaborator features.

v3 · Concept

Audience Profiles

Describe who’s actually in the van and check what each of them cares about. The generator balances the trip across profiles instead of optimizing for one person.

v3 · Concept

Kids’ Mode · AR “I Spy”

A kid-facing companion view that turns transit hours into a scavenger hunt: hold a phone up to a named peak, formation, or pronghorn and the AR overlay confirms the find. Built from the same route + geology + wildlife data.

v0 · The Yosemite Trip Page (current)

A single HTML page covering a 15-day family van trip from Golden, CO out to Yosemite NP and looping home through the Eastern Sierra, Pahrump, Zion, Bryce, Capitol Reef, and Moab. Hand-built and updated continuously as plans evolve, now reflecting the route as actually driven.

What it proves. The format works for living trip planning. Sections can be added, swapped, or restructured without breaking the page. The same template could populate from structured data.

What’s on the page

Behind-the-scenes details (the things you don’t notice unless you read this PRD)

Companion automation

Live link: Yosemite Road Trip 2026 →

One plan, not two. Earlier drafts (v0.7) carried two switchable plan tabs, a Short Option and a Long Option, on the same page. Once the route was actually driven, the page was collapsed to the single 15-day plan as taken (v0.12) and the multi-plan tab switcher was retired. The generator (v1) can still produce alternate variants of a trip, but the v0 page is now a single itinerary.

v0.8 · Map Color-Coding

The SVG map markers carry color so a reader can connect each stop to its day. The route line itself stays a single forest-green loop; the stops carry the color. (v0.19: the original dark route strip that paired with the map was removed; the day-jump bar now carries the matching dot colors instead.)

How it evolved. v0.8 introduced a four-region scheme (outbound desert / Sierra-east / Yosemite / return desert) meant to act as a shared legend across the strip and the map. The v0.12 rewrite changed the route and simplified this: the strip now keys each stop to a per-destination color, and the map distinguishes stops by type rather than by region.

What the shipped map encodes

In v1

Region coloring is automatic in the generator. The route is segmented into 3–5 regions based on geography (climate zone, elevation band, state grouping, or scenic corridor, whichever applies). Each region gets a palette slot, the strip and map share that mapping, and the legend gets generated from the regions list.

v0.10 · Camp Color Split (fb-camp vs fb-night)

The original v0.10 color system used fb-night (deep night purple) for both evening activities and camping location boxes, which conflicted with the established convention that camping and reservations use forest green. The fix splits these into two distinct classes:

Rule: Any find-box that describes where to camp uses fb-camp. Any find-box that describes a time-of-day evening activity (astronomy, sunset, stargazing) uses fb-night. Never mix them.

v0.10 · Campsite Selection Criteria (van compatibility)

The Yosemite 2026 trip uses a tall Sprinter van. Several campsite-selection decisions made during this trip are worth codifying as generator criteria for v1.

Van compatibility checklist

How this affects booking. On recreation.gov, always click through to the individual campsite page (not just the campground page) to verify max vehicle length. The campground-level listing often shows the most restrictive site’s max length, not the one you’re booking. Check the specific site.

v0.11 · Route Geology Sections

Each driving day in the Yosemite 2026 trip includes a collapsible geology section covering the rock formations, geologic history, and notable features encountered along that day’s route. These sections are collapsed by default and aimed at curious readers who want depth without cluttering the main itinerary.

Format

Coverage in Yosemite 2026 trip

Geology cards run on the 11 driving days; the four rest days (the second Tahoe day and the three Yosemite valley days) have none.

Why it matters. The Wayfinder audience drives through some of the most geologically significant terrain in North America, the Grand Staircase, the Basin and Range, the Sierra batholith, the Colorado Plateau. Most trip planners ignore this entirely. The geology sections add depth without adding obligation: collapsed by default, they’re there for the curious traveler and invisible to the traveler who just wants the camp confirmation number.

In v1

The generator pulls geology content from a curated database keyed to named formations, passes, and corridors. Any route leg passing through a documented formation gets a geology section auto-generated for that day card. The traveler can toggle geology sections on or off in trip preferences.

v0.11 · Formal Itinerary Language Rule

The Yosemite 2026 trip page functions as a historical itinerary document, not a chat log. All prose in day cards, find-boxes, and fuel notes must follow formal itinerary conventions.

Prohibited language

Preferred substitutions

Rule of thumb. The document should read the same whether it’s opened the week before the trip, on the road during it, or a year later as a trip record. Time-relative language fails the last two contexts.

v0.9 · Packing List Tab (upcoming)

A real packing list is its own thing. Trip prep happens days or weeks before departure, in a different headspace than route planning, and the items are different per vehicle, per season, per traveler. The trip page should carry a packing list as a peer of Route / Itinerary / Budget, a fourth tab in the sticky-top nav, with the same persistence and editability as the other sections.

v0.8 stopgap: inline pre-trip checklist

Until the proper tab ships, the trip page has a collapsible “Before you leave” checklist near the top, single-column on phones, two-column on desktop. Items are flat HTML checkboxes (visual only, no state persistence). It’s a temporary holding spot, not a feature.

v0.9 spec

Reference set captured during Yosemite trip prep

Items added to the v0.8 stopgap checklist for this trip, useful as the v0.9 template seed:

Why this matters. The lesson from the Yosemite 2026 prep is that the trip page is the source of truth for the trip, but the packing list lives elsewhere (a phone note, a sticky on the kitchen counter, a half-remembered list scrolled past at 11 pm). Putting it on the same page closes that gap. The route knows the dates and the climate, the packing list can be smart about both (cold-weather items hidden if every overnight low is above 50°F, paddleboard surfaced only on water-access days, etc.).

v0.7 · Direction-Aware Maps

Every entry on the page that names a place, find, hike, reservation card, roadside stop, hot spring, climb area, paddleboard launch, has a “🗺 Map” pill next to the name. Tapping it opens Google Maps with that place as the destination, ready to navigate from the user’s current location.

Why this matters

A pin on a map without a route is useful at home, useless on the road. The whole point of a trip page is that it works while you’re driving. Direction-aware links mean from the parking lot of one stop to the next stop is one tap, not three.

How it works in v0

v1 implication. Every place in the curated database (campgrounds, hot springs, trailheads, roadside oddities) needs a clean canonical name. The generator can derive the directions link from that name without storing a separate URL per entry.

v0.7 · Collapsible Reservation Cards

Booked campsites and lodging used to live in a separate “Reservations” section at the bottom of the page. That meant scrolling away from the day you were planning to look up the confirmation number, then scrolling back. The new pattern keeps each reservation inside the day it belongs to, collapsed by default.

Pattern

v0.7 · Inline Per-Day Backups

The original page had a single “Backups” section at the bottom listing fallback campgrounds for the whole trip. Useful at planning time, useless once you’re driving because the backup for Tahoe and the backup for Vegas are sitting in the same list. The new pattern moves each region’s backups into the first day of that region, as a collapsed details card.

Pattern

Why it works. When a primary plan falls through mid-trip, the user is already on the day card for that location. The backup is right there with a directions link. No bottom-of-page scavenging.

v0.7 · Trip Budget

The page carries one budget for the trip as taken: total mileage, total diesel cost, a state-by-state breakdown, food rollup, lodging, and extras, on the real fuel prices paid. It resolves to per-category totals and a single trip total (~$1,440, under $100/day).

What the budget includes

v0.5 · The Cancellation Watcher (running daily)

Memorial Day weekend, the dream Tahoe campsites (D.L. Bliss, Emerald Bay, Nevada Beach) were all booked out months in advance. The fallback (Donner Memorial) works, but Tahoe-shore sites do get cancelled. The cancellation watcher hunts for those openings on a schedule so I don’t have to.

How it works. A scheduled task runs every day at 8 AM Phoenix time. It checks a list of target campgrounds for both-nights availability across the target dates. If something opens, it sends a notification with the booking link. If nothing’s new, it sends a quick “nothing today” message and moves on. After the trip starts, the task self-disables.

Why 8 AM

ReserveCalifornia releases cancelled sites at 8 AM PT each morning. Recreation.gov releases overnight cancellations around the same time. Running at 8 AM Phoenix (which is 8 AM PT during the relevant months since Arizona doesn’t do DST) catches both feeds while the sites are freshest.

Configurable targets

What reservation systems the watcher hits

The Tahoe-shore target list spans three booking platforms:

What sits behind JavaScript (and what doesn’t)

Every one of these platforms renders the actual day-by-day availability grid through client-side JavaScript. If you fetch the public campground page as raw HTML, you get a description, photos, the FCFS-or-reservable status, and a list of all sites, but not the calendar showing what’s open on which night. The watcher works because each platform also exposes an undocumented JSON endpoint that returns the same availability data the JS widget would render. The watcher calls those endpoints directly, parses the response, and checks for openings. No scraping or browser automation involved.

The bar isn’t “can the agent see this page,” it’s “does the platform expose a JSON endpoint I can hit reliably.” All three platforms do.

National parks and national forests use the same platform

Worth saying out loud since it surprised me: NPS campgrounds and USFS campgrounds live on the same booking platform (recreation.gov). They share the same HTML, the same JS-rendered availability widget, and the same JSON endpoints. The watcher can target either kind interchangeably. The distinction that matters here isn’t federal agency, it’s the booking platform under the hood.

What an in-session Cowork assistant can and can’t see

Worth documenting because it confused me when I asked Claude inside Cowork to check live availability for Crane Flat. Expect this:

So the honest summary: an in-session assistant can confirm a campground exists, link to its rec.gov or ReserveCalifornia page, describe its facilities, and explain how the platform works. It can’t check live availability without help from the scheduled watcher.

Manual “search now” button (planned)

The 8 AM cron is reliable but rigid. Cancellations happen at any hour. The plan is a button on the trip page (or on the future Wayfinder home page) that triggers the same search on demand, returns results inline within ~30 seconds, and lets the user spot-check any time of day.

Autofill booking (planned)

Finding a cancellation is only half the race, the other half is filling out the reservation form before the site is gone again, and the quick-grab openings the watcher surfaces are exactly where speed matters most. The plan is to pre-populate the booking page so the only thing left for the user is to confirm and pay.

Why it pairs with the watcher. The watcher tells you a site just opened; autofill lets you take it before someone else does. Together they turn “go book this now” into “review and tap”, the difference between catching a Tahoe-shore cancellation and watching it vanish while you type in your address for the third time.
Why it matters. The watcher has saved this trip twice. First as a confidence builder: the day I booked Donner Memorial as the fallback, the system had been running for hours and had already confirmed every Tahoe-shore site was full, which made the Donner decision fast instead of agonized. Then as an actual rescue: D.L. Bliss Beach Premium #144 opened up three days before the trip, the watcher caught it on its 8 AM sweep on May 26, and the whole leg upgraded from inland lake to actual Tahoe shoreline. The planned on-demand button will make that same confidence available at any hour, not just at 8 AM.

v0.6 · Weather Feed in Day Cards

Each day card shows a high/low forecast right next to the drive time and camp tag. Live data from a reliable weather source, fetched in the browser when the page loads. No backend.

Data source

Open-Meteo, free, no API key required, CORS-enabled, 16-day forecast window. Endpoint takes lat/long plus a date range and returns daily max/min temperatures. Reliable, well-documented, generous limits for personal use.

How it works in v0

Visual treatment, no tooltip. Three distinct chip states make the data source obvious at a glance without any hover state: solid blue = live forecast, dashed gold italic with ≈ and “est” = historical estimate, plain gray dash = unavailable. Tooltips were considered and rejected, the visible cues are enough.

In v1

The generator builds the weather chips automatically as part of each day card. Source of truth for coordinates is the campground database, so no manual lat/long entry needed.

Why this matters. Trip planning happens weeks ahead of departure. Climate averages get you a rough range, but actual weather only firms up in the final two weeks. Embedding a live forecast in the existing day card format means the page becomes more useful as the trip approaches, without needing a separate weather check.

v0.14 · Per-Stop Site Logistics & Vehicle Clearance

The questions that actually cause stress on the road aren’t about geology, they’re “can I fill water here, is there a shower, can I have a fire tonight, will Starlink work under these trees, do I need to bear-box everything, can the dog come on this trail, and will the van even fit through that tunnel.” v0.14 answers them up front: a compact logistics box on the first night of each stop, plus a one-line clearance check where it matters.

The site-logistics box

Updated in v0.16. This started as a separate slate-bordered box but now lives inside the green overnight card as a persistent list, fire first (with the inline live-restriction link from v0.15), then water, showers, cell/Starlink, bears, dogs. The standalone box is gone; one green card per night carries both the stay and its logistics, with booking + backups in a collapsible drawer.

The persistent logistics lines on each overnight card show only what applies (no “N/A” clutter):

Deliberately omitted: dump stations. The van runs a composting toilet emptied in standard restrooms, so there’s no gray/black-tank dump need. This is a per-traveler choice, not a missing feature, in the generator it becomes a checkbox (see below).

Vehicle clearance pre-check

The real stress point on this trip was the Zion–Mt. Carmel tunnel: a wall of vehicle-size warning signs on the approach with no easy way, mid-drive, to know whether the van cleared. The clearance box settles it in advance, it states the restriction (11’4” tall / 7’10” wide / 35’9” long), the van’s actual dimensions (2016 Sprinter 2500 144” high roof: 8’11” × 6’8” × 19’6”), and the verdict: clear on every dimension, no permit. It also notes the June 7, 2026 rule change (Zion discontinued oversize tunnel permits), context that doesn’t affect this van but matters for the generator.

Why it matters. These are the details that send a traveler to three browser tabs at the worst moment, in a campground with no signal, or in a line of cars at a tunnel booth. Pre-resolving them on the day card, in the van’s own terms, is exactly the gap a generic map app leaves open.

In v1

All of this is generated, not hand-entered. The user stores a vehicle profile once, height, width, length, weight, or just pick a known model (“2016 Sprinter 2500 144 high roof”) and the tool fills the dimensions, and the generator auto-checks every tunnel, low-clearance underpass, and length-limited road on the route, flagging anything that needs a permit or a detour before departure. Site-services fields (water, showers, dump station, hookups, bear storage, dog rules, cell + Starlink sky view) live on each stop in the database and surface as the same logistics box. The preferences form carries matching checkboxes so a traveler hides what they don’t need: this user turns off dump stations (composting toilet) and the “can I sleep here?” overnight-legality layer (books only BLM + established campgrounds), while a Walmart-overnighting RVer would turn both on.

v1 · The Generator (planned)

The user answers a questionnaire. The tool produces a trip page in the v0 format, populated with their actual data, downloadable as HTML or hosted on the user’s account.

Input questionnaire

Trip basics

Comfort & climate constraints

Interests (multi-select, granular)

Accommodations (multi-select, ranked preference)

Vehicle & gear

Privacy & sharing

Budget

Generated output

Editing. The generated page is a starting point, not a final answer. The user can edit any section directly. Booked reservations get added by hand, like the current Yosemite page.

Data sources for v1

Integration Targets

The fastest way to build a credible road-trip database is to integrate with the apps that have already done the hard work. Wayfinder doesn’t need to re-curate the world; it needs to pull from the right sources and stitch them into the trip-page format.

Camping & reservations

Activity discovery

Navigation & mapping

Weather, road conditions, fuel

Connectivity & logistics

Integration philosophy. Wayfinder isn’t replacing any of these. It’s stitching their data into a single trip-page format that travels with the user. Every external link in a generated trip page goes back to the source app, so AllTrails still gets the click, recreation.gov still gets the booking, Mountain Project still gets the route view. Wayfinder is the connective tissue, not the destination.

v2 · Live Data (later)

Once v1 ships and gets used, the next leap is making the trip page a live document instead of a snapshot.

v3 · Audience Profiles & Kids’ Mode (concept)

The v1 questionnaire captures what the planner likes. But a road trip almost always carries more than one person, and the people in the van rarely want the same trip. A teenager who wants to boulder all day, a parent who wants a hot spring and a hammock, and a grandparent who tops out at a half-mile nature walk are three different trips sharing one vehicle. The next tool is an audience layer that sits on top of the generator: before building the page, you describe who is actually coming and check what each of them cares about, and the itinerary is balanced across those people instead of optimized for a single set of interests.

The audience form

A short form, filled out once per trip. The planner adds one profile per traveler, or per group, for trips where “the kids” or “the grandparents” can be treated as a unit, and answers a few quick questions for each.

Per-person profile

Why it matters. Without an audience layer the generator optimizes for whoever filled out the form, and everyone else rides along. With it, the tool can guarantee each profile at least one “their kind of day,” flag days where one person has nothing they enjoy, and explain its trade-offs (“Day 4 is built around the teen’s bouldering; Day 5 is the low-mileage hot-spring day for everyone else”). The trip stops being one person’s plan that the others tolerate.

Kids’ Mode · the AR “I Spy” road game

The hardest part of a long road trip isn’t the destinations, it’s the transit hours between them, kids in the back seat for stretches where the itinerary has nothing planned because there’s nothing to plan. Wayfinder already knows the exact route, the named peaks and rock formations it passes (the geology database), and the wildlife ranges it crosses. That is everything needed to turn the drive itself into a game.

Kids’ Mode is a kid-facing companion view, tied to the same trip, that builds an augmented-reality scavenger hunt for each driving leg. The child holds a phone or tablet up to the landscape; when the camera, GPS, and compass line up with a known feature, say, Wheeler Peak off to the west on the Great Basin approach, an AR overlay confirms the find, labels it, and checks it off the card.

How a leg plays

What it can have kids spot

Why it matters. It turns the worst part of a road trip, the transit hours, into a part the kid asks for, and it teaches the same geology and ecology the grown-up geology cards cover, just gamified. It’s the kid-facing twin of the route geology sections: same underlying data, different audience.
Safety and privacy. Gameplay is passenger-only (never the driver). The camera feed stays on-device for the AR match, no photos are uploaded, no location is shared off the device. Reference photos and feature data ship with the downloaded trip, so the game needs no live connection.

In the generator

Business Vision

This starts as a personal tool that solves a real problem for me. The Yosemite trip is the proof of concept. If v1 works and other people use it, there’s a plausible business here.

Possible model

Long-term goal

If this turns into a real product with real revenue, the money goes into the retirement fund. I’m not betting on it. But the only way to find out if a side project can become a small business is to ship the side project and see what happens. The Yosemite trip page is v0. v1 is the test.

Non-Goals

Working name. “Wayfinder” is a placeholder. Open to better names. Considered: Compass, Outpost, Roundtrip, Backroad, Detour, Rambler. Final naming decision deferred until v1 is closer to shipping.