Skip to main content

Routes

🤖 This is a generated document — do not edit. Built by tools/wiki/generate-routes-page.ts from both apps' app.routes.ts sources + the visual-diff manifests in tools/visual-diff/route-manifests.ts. Refresh with bun run wiki:build and commit; staleness fails the wiki gates in CI and pre-push. About this section: Generated Docs.

See also: Architecture Overview, Auth and Users, Feature Flags

The live sitemap, parsed from both apps' app.routes.ts. Flag-gated routes use featureFlagCanMatch — flag off means the route doesn't match at all (the 404 renders, no chunk downloads). Secret routes (tierSecretGuard) send non-qualifying visitors to / without revealing the route exists. Visual = screenshot coverage from the drift-gated manifests (route-manifests.ts): how many shots hit the route, plus the flags-off / expanded-viewport passes; excluded = a documented exclusion.

Web app (51 routes)​

PathAccessKindVisual
/why-stretchedfeature flagpage1 shot
/contactfeature flagpage1 shot
/helpfeature flagpage1 shot
/blogfeature flagpage1 shot
/pressfeature flagpage1 shot
/merchfeature flagpage1 shot
/careersfeature flagpage1 shot
/chrome-extensionfeature flagpage1 shot
/developersfeature flagpage1 shot
/learnfeature flagpage1 shot
/securityfeature flagpage1 shot
/publicpage1 shot
/dashboardpublicpage1 shot
/price-translatorauthGuardpage1 shot
/times-valueauthGuardpage1 shot
/layawayauthGuardpage1 shot
/expensesauthGuardpage1 shot
/newspublicpage1 shot
/worth-itpublicredirect → worth-it/travel—
/worth-it/:slugpublicpage20 shots
/votingpublicpage1 shot
/comparepublicpage1 shot
/imaginepublicpage1 shot
/optimizepublicpage1 shot
/quality-of-lifepublicpage1 shot
/investmentspublicpage1 shot
/opportunitiespublicpage1 shot
/projectionspublicpage1 shot
/remaining-dayspublicpage1 shot
/advisertierSecretGuard, permission adviser.accesspage1 shot
/legacytierSecretGuard, permission legacy.accesspage1 shot
/gatheringtierSecretGuard, permission gathering.accesspage1 shot
/settingspublicpage1 shot
/accountfeature flagpage1 shot + flags-off
/pricingpublicredirect → accountexcluded
/legal/eulapublicpage1 shot
/legal/termspublicpage1 shot
/legal/privacypublicpage1 shot
/legal/web-visitor-privacypublicpage1 shot
/legal/cookiespublicpage1 shot
/legal/refundspublicpage1 shot
/legal/accessibilitypublicpage1 shot
/legal/do-not-sellpublicpage1 shot
/legal/gdprpublicpage1 shot
/legal/disclaimerpublicpage1 shot
/aboutfeature flagpage1 shot
/partnersfeature flagpage1 shot
/storiesfeature flagpage1 shot
/admin/partnersadminGuardpage1 shot
/admin/story-builderadminGuardpage1 shot
/**publicpageexcluded

Mobile app (13 routes)​

PathAccessKindVisual
/loginpublicpage1 shot
/authGuardpageexcluded
/onboardingfeature flagpage1 shot + expanded
/unlockpublicpage1 shot
/sharepublicpage1 shot + expanded
/settingspublicpage1 shot + expanded
/publicpageexcluded
/homeincomeStoryGuard, encryptionGuardpage1 shot + expanded
/dashboardincomeStoryGuard, encryptionGuardpage1 shot + expanded
/storiesstoryFeatureFlagsGuardpage1 shot + expanded
/stories/:namestoryFeatureFlagsGuardpage1 shot
/publicredirect → homeexcluded
/**publicredirect → /excluded