/** * rCal landing page — relational calendar. */ export function renderLanding(): string { return `
A spatiotemporal calendar that couples where and when, supports natural cycles, and zooms from 30-second moments to geological epochs.
Calendars belong to spaces, not individuals. Everyone sees the same schedule.
Events have places, not just times. Where and when are coupled at every zoom level.
Lunar phases, solstices, and seasonal rhythms overlaid on the Gregorian grid.
Ten zoom levels from 30-second moments to cosmic time. One unified timeline.
Every event carries location context. Zoom into a city and see only what happens there.
Temporal and spatial zoom are linked. Zoom out in time and the map zooms out too.
Pull events from ICS feeds, CalDAV servers, and other r* modules into one view.
Moon phases computed and displayed alongside events. Plan by natural cycles.
rVote deadlines, rWork sprints, rFunds milestones — all surface as calendar events.
Your data lives on your infrastructure. No vendor lock-in, no surveillance calendars.
Ten levels of time — from the blink of an eye to deep time.
Classic calendar grid — day, week, month. The view you know.
T to switch
Map view with events pinned to locations. Zoom couples time and space.
S to switch
Moon-phase overlay with illumination percentages. Plan with natural rhythms.
L to switch
Events grouped by r* source module. See your rWork sprints next to rVote deadlines.
C to switch
rCal pulls events from across the r* ecosystem automatically.
Travel itineraries appear as multi-day calendar events with location pins.
Location-tagged events render on the spatial view map layer.
Meeting events auto-link to participant profiles and relationship context.
Group-buy deadlines and fulfillment ETAs show up as calendar milestones.
Meeting notes link back to the calendar event that spawned them.
Space-level milestones and deadlines aggregate across all modules into one timeline.
A calendar that understands place, cycles, and community. Try the demo or create your own space.