"Where should I sleep tonight?" — given a start (typed or GPS), an optional destination or heading, and a drive budget, StayTonight finds campsites within reach, ranks them with an LLM for the traveler's rig, and overlays weather, cell coverage & points of interest.
Search-settings recap + transient per-category POI map filter
PreferencesPanel
Rig, travel, POI cats, theme, profile (photo/address), account, delete
FavoritesPanel · HelpPanel
Saved spots; About + bug/idea feedback (+ owner admin list)
Notes
Auth & data sync. Clerk gates the app in-page (useAuth + RedirectToSignIn), not in middleware. Preferences & favorites load instantly from localStorage, then reconcile with the Neon-backed account on sign-in (server wins; first sign-in migrates local up) — so they sync across devices.
14 POI categories. scenic · historical · towns · food · fuel (diesel-aware) · overnight parking · grocery · laundry · gyms · propane/supply · mechanic · dump station · hospital/ER · police. Most via Geoapify; overnight & dump via best-effort Overpass (8s timeout, degrade gracefully).
Status — beta, not yet "production-grade." Open items: production map tiles (currently MapLibre demo tiles), privacy policy + terms (we store email/address), API rate limiting, automated tests, and broader real-world testing. Passkeys deferred (Clerk Pro). Full detail in the repo's docs/ARCHITECTURE.md, TESTER_GUIDE.md, TEST_PLAN.md.