/** * rCal landing page — relational calendar. * Ported from rcal-online Next.js page.tsx (318 lines). */ export function renderLanding(): string { return `
A collaborative calendar for communities, cooperatives, and coordinated groups.
rCal rethinks the calendar as a shared, spatial, and cyclical tool. See events across time and place, overlay lunar cycles, zoom from a single hour to a whole decade, and keep everyone on the same page — without the back-and-forth.
One calendar for the whole group. Everyone sees the same context — no more fragmented schedules.
Events have a where, not just a when. See your schedule on a map and a timeline simultaneously.
Lunar phases, eclipses, and solstices built in. Reconnect your planning to the rhythms of the natural world.
Ten levels of time — from a 30-second moment to a cosmic era. See today or plan a decade ahead.
Mainstream calendars treat time as private property. rCal treats it as a commons — something groups navigate together. Here’s what makes it different.
Every event lives on both a timeline and a map. rCal’s split view lets you see where everyone is meeting and when — with nine spatial zoom levels from planet to street address.
Lock temporal and spatial zoom together: zoom out in time and the map zooms out to match. Planning a week? See the city. Planning a decade? See the continent.
Import from Google, Outlook, Apple, CalDAV, ICS feeds, and Obsidian. Layer multiple sources with per-source color coding and visibility controls.
Eight moon phases rendered on every calendar view with illumination percentages and eclipse detection. Plan gatherings, gardens, and ceremonies around natural cycles.
rTrips, rMaps, rNetwork, rCart, and rNotes can all embed a calendar view through the context API. One calendar, surfaced everywhere it’s needed.
Open source and Dockerized. Your events live on your infrastructure — not in a corporate cloud. Full data sovereignty with rIDs authentication.
Most calendars show you a month. rCal lets you zoom from a single moment to a cosmic era — each level revealing a different kind of pattern.
Switch between views with keyboard shortcuts (1–4) to see your events from the angle that matters most right now.
The classic calendar view — month, week, day, year, and season — enhanced with multi-granularity zoom and event indicators.
Interactive map powered by Leaflet. Events cluster by location with nine spatial granularity levels from planet to GPS coordinates.
Moon phase overlay with illumination percentages, eclipse detection, and phase-colored day cells. Plan around the eight phases of the lunar cycle.
When embedded inside another r* tool, this view shows calendar data filtered for that tool’s entity — a trip, a network, a map layer.
rCal connects to the full suite of community tools. Any r* app can display or create calendar events through the shared context API.
Trip itineraries auto-populate with calendar events for departure, accommodation, and activities.
Location-tagged events appear on shared community maps with time-filtered layers.
See when your community members are available and schedule group meetings.
Product launches, market days, and delivery windows sync to your calendar.
Meeting notes link back to calendar events. Transcriptions attach to the moment they happened.
Each space gets its own calendar. Subdomain routing means each community has a dedicated view.
Try the spatiotemporal calendar with lunar overlays, multi-source sync, and community sharing. No account needed for the demo.