Concord is the production implementation of the [Rising Sun protocol](/projects/rising-sun) — a browser-based React app where users build identity from a spatial memory puzzle, communicate in real-time, and create receipts proving shared history, without accounts.
Core Concept
Your identity isn't an email or a username — it's derived from a spatial puzzle you solve. A poetic, memorable arrangement that only you know. This makes identity portable, recoverable, and deeply personal.
Key Features
- >Spatial Canvas: Draggable, resizable panels arranged in a shared 2D/3D space
- >Poetic Identity: Identity derived from a puzzle you solve, not an email address
- >Real-Time Presence: Live cursors, voice chat, and spatial audio via PartyKit
- >Receipts: Cryptographic proof of shared moments — if you don't keep the receipt, it never happened
- >E2E Encrypted Chat: X25519 key exchange, ChaCha20-Poly1305 encryption, per-identity keys
- >Notes, Feed, Groups, Troves: Spatial panels for every interaction type
Design Philosophy
Communication should be spatial, not linear. Concord treats every interaction as an object in space — messages, notes, identities, and receipts all live on a canvas you can arrange, zoom, and navigate.
Tech Stack
React 19 + TypeScript (strict), Vite, Three.js for 3D spatial visualization, Web Audio API + VAD for voice chat, IndexedDB for local persistence, PartyKit for real-time presence.