/** * rChoices — rich landing page body. * Returned by landingPage() in the module export; * the shell wraps it with header, CSS, and analytics. */ export function renderLanding(): string { return `
rChoices

(You)rChoices, your voice.

Decide Together, Fairly

Quadratic voting, ranked choice, and multi-criteria scoring — all as interactive shapes on your canvas. Drop a choice, let members vote, watch results emerge in real time.

Start Deciding Create a Space

What rChoices Handles

Quadratic Voting

Express intensity of preference. The cost of additional votes grows exponentially, balancing passion with fairness.

📋

Ranked Choice Voting

Order preferences from first to last. Instant-runoff tabulation finds the option with the broadest support.

🔄

CRDT-Based Shared State

Automerge CRDTs keep all participants in sync — no conflicts, no lost votes, even offline.

Real-Time Collaboration

Tallies, rankings, and spider charts update live as members vote. Results emerge instantly.

How It Works

1

Create a Decision

Pick a voting method, name it, and add options. The choice shape appears on the canvas.

2

Add Options & Invite Voters

Space members interact with the shape to cast votes, rank preferences, or score criteria.

3

Results Calculated Fairly in Real Time

Live tallies update as votes arrive. View charts, rankings, and spider diagrams instantly.

Voting Methods

Three powerful mechanisms, each designed for different decision contexts.

Quadratic Voting

Express intensity of preference. The cost of additional votes on one option grows exponentially, balancing passion with fairness.

📋

Ranked Choice

Order your preferences from first to last. Instant-runoff tabulation finds the option with the broadest support.

🕸

Multi-Criteria Scoring

Score options across weighted attributes. Spider diagrams reveal trade-offs at a glance.

Built on Open Source

The libraries and tools that power rChoices.

🔄

Automerge

Conflict-free replicated data types for shared state — real-time sync without merge conflicts.

🗃

PostgreSQL

Reliable relational storage for decisions, vote records, and result history.

Hono

Ultrafast web framework for the API layer — lightweight, typed, and edge-ready.

Your Data, Protected

How rChoices 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)rChoices, your voice.

Try the demo or create a space to get started.

← Back to rSpace
`; }