/** * rCal landing page — relational calendar. */ export function renderLanding(): string { return `
rCal

(You)rCal, your rhythm.

Time is shared. Your calendar should be too.

A spatiotemporal calendar that couples where and when, supports natural cycles, and zooms from 30-second moments to geological epochs.

Open Calendar Create a Space

What rCal Handles

🔭

Temporal Zoom

Ten zoom levels from 30-second moments to cosmic time. Year, month, week, day — and beyond.

📅

Shared Events

Calendars belong to spaces, not individuals. Everyone sees the same schedule by default.

🌙

Lunar Phases

Moon phases, solstices, and seasonal rhythms overlaid on the Gregorian grid. Plan with natural cycles.

🗺

Location-Aware

Events have places, not just times. Spatial and temporal zoom are coupled at every level.

How It Works

1

Create events

Add events with time, location, and source context. Pull from ICS feeds, CalDAV, or other r* modules.

2

Zoom and explore

Navigate across ten temporal zoom levels. Spatial and temporal zoom are coupled — zoom out in time and the map zooms out too.

3

Share with your space

Space members see the same calendar. rWork sprints, rVote deadlines, rTrips itineraries — all in one view.

Temporal zoom

Ten levels of time — from the blink of an eye to deep time.

0
Moment
30 s
1
Minute
1–10 min
2
Hour
1–6 hrs
3
Day
24 hrs
4
Week
7 days
5
Lunar
29.5 days
6
Season
~90 days
7
Year
365 days
8
Epoch
decades–centuries
9
Cosmic
geological

Four views

📅

Temporal

Classic calendar grid — day, week, month. The view you know.

T to switch

🗺

Spatial

Map view with events pinned to locations. Zoom couples time and space.

S to switch

🌙

Lunar

Moon-phase overlay with illumination percentages. Plan with natural rhythms.

L to switch

🧩

Context

Events grouped by r* source module. See your rWork sprints next to rVote deadlines.

C to switch

Ecosystem integration

rCal pulls events from across the r* ecosystem automatically.

✈️

rTrips

Travel itineraries appear as multi-day calendar events with location pins.

🗺

rMaps

Location-tagged events render on the spatial view map layer.

👥

rNetwork

Meeting events auto-link to participant profiles and relationship context.

🛒

rCart

Group-buy deadlines and fulfillment ETAs show up as calendar milestones.

📝

rNotes

Meeting notes link back to the calendar event that spawned them.

🌐

rSpace

Space-level milestones and deadlines aggregate across all modules into one timeline.

Built on Open Source

The libraries and tools that power rCal.

🗃

PostgreSQL

Rock-solid relational database for events, sources, locations, and calendar metadata.

🚗

OSRM

Open-source routing engine for location-based scheduling, travel times, and spatial queries.

🔥

Hono

Ultrafast web framework for the API layer. Lightweight, edge-ready, and built for speed.

Your Data, Protected

How rCal keeps your information safe.

🔒

End-to-End Encryption

Coming Soon

All content encrypted before it leaves your device. Not even the server can read it.

🕵

Zero-Knowledge Architecture

Coming Soon

The server processes your requests without ever seeing your data in the clear.

🏠

Self-Hosted

Run on your own infrastructure. Your server, your rules, your data.

(You)rCal, your rhythm.

Try the demo or create a space to get started.

← Back to rSpace
`; }