/** * CrowdSurf landing page — swipe to coordinate local activities. */ export function renderLanding(): string { return `
Coordinate spontaneous activities

What should your community
do today?

Swipe to discover. Commit to join. When enough people are in, it happens. No planning committees. No group chat chaos. Just action.

Start Swiping Create a Space

How Crowdsurfing works

1

Propose

Someone has an idea — community garden day, open mic, repair cafe. They post it with a threshold: “happens when 5 people are in.”

2

Swipe

Community members discover activities by swiping. Right to join, left to skip. Declare what you’re bringing — skills, gear, food.

3

Trigger

When enough people commit, the activity triggers. The group forms, contributions are matched, and it just… happens.

Built for real communities

Threshold triggers

Activities only happen when enough people commit. No more “who’s coming?” anxiety. The threshold is the RSVP.

Contribution matching

See what people are bringing and what’s still needed. Skills, equipment, food, space — the puzzle assembles itself.

Time urgency

Proposals expire. The countdown creates momentum. As the window closes, urgency rises and commitment accelerates.

Real-time sync

Powered by rSpace CRDT infrastructure. Every swipe syncs instantly across all participants. Offline-first, multiplayer by default.

What will your community crowdsurf?

🌱

Garden days

5 people + seedlings + shovels = community garden magic

🎸

Jam sessions

Musicians find each other. Instruments match up. Music emerges.

🔧

Repair cafes

Bring broken stuff, find fixers. Circular economy through coordination.

🍳

Community meals

Someone cooks, others bring ingredients. Potluck, self-organized.

🧘

Wellness

Yoga by the canal. Group meditation. Movement in the park.

💻

Hackathons

Coders + designers + a space + caffeine = build something together.

Ready to ride the wave?

Create a space for your community and start crowdsurfing.

← Back to rSpace
`; }