We were told it couldn't be done on the platform. So we engineered it anyway.
Quro Collective sells creator-led luxury travel: chef-hosted journeys, the kind a flat page and a list of dates can't carry. So we didn't build them a website. We built them a product.
The centrepiece is a real-time, 3D interactive itinerary map. 6,000+ lines of TypeScript in a single Framer code component, on Mapbox GL. 3D terrain, city-to-city route arcs, category-coded day pins that expand into sub-pins, a cinematic fly-through.
But the map is the part you can see. The clever part is the data. Two independent live pipelines feed every journey page, both reading from Notion:
→ The map: the component fetches a Vercel serverless API on load. It queries Notion, turns itinerary days into pins and routes, caches at the edge. Josh edits a journey in his backend and the map redraws itself. Zero Framer re-publish.
→ The page: Framer's Notion plugin syncs the databases into the CMS. Content, section visibility, even the booking state (draft, pre register, live, sold out, waitlist) all driven by Notion fields.
So Josh copies a template in Notion and a full journey page assembles itself in minutes. The page, the 3D map, the host's live Instagram, TikTok and YouTube feeds, the booking CTA, all populate themselves. No developer.
The first journey they launched on it sold out in days.
We don't build websites. We build the system behind them.
https://qurocollective.com/journeys/the-bright-threads-bali-retreat
Want one for your business? → pivotaldesign.framer.ai