Privacy choices

This site may send the owner a minimal page-visit notice with page, browser, device type, and resolution. If you accept analytics, it can also remember an anonymous visit/session ID and collect richer engagement signals.

Read the privacy notice
ProjectJuly 13, 2026

Journey Map Experience

Ask the site assistant "tell me my journey" and the homepage orbit disperses into a full-screen, narrated map of everything you visited — built generically so it works for any content type.

Category
ai_rag
Tech stack
Next.js, Framer Motion, Alex OS
Metrics
Generic over all content types, Desktop + mobile verified
Role
Design + build

A full-screen JourneyMapScreen triggered from the site assistant: the homepage orbit disperses, a new orbit of the visitor’s actually-visited items forms, connected by a thread with step-by-step narration and a shareable result. Nodes are built from the tracked session path and the component is generic over content types, so new sections of the site join the journey with no code changes. Verified on desktop and mobile.

Visitors browse a portfolio and forget the path they took. There was no way to reflect a visitor’s own session back to them as a story.

A memorable, personal closing moment for each visit — the site can literally tell you where you’ve been.


experienceaianimation

Explore with Alex OS

A session-tracking feature that replays a visitor's own path through the site as a narrated, animated map — triggered by a single question to the site assistan…

Journey Map Experience

Ask the site assistant 'tell me my journey' and the homepage orbit animation disperses, reforms around only the pages you actually visited, and walks you through them step by step with narration and a shareable result. Built in Next.js with Framer Motion, wired into Alex OS.

Problem → Decision → Build

Generic Over Content Types

The JourneyMapScreen is not coupled to any specific content category. Nodes are constructed from the tracked session path at runtime, so adding a new section to the site — projects, writing, experiments — requires no changes to the journey component. This was a deliberate architectural choice, not a retrofit.

Verified Outcomes

Two concrete metrics came out of this build: the component is generic over all content types (confirmed by design), and the full experience is verified on both desktop and mobile. Status is active on the live site.