Two people, one document, no refresh button.

Realtime is not a feature you add. It is a decision about who owns the truth, and every interface question downstream — what happens on a conflict, what happens offline, what the second cursor looks like — falls out of that one answer.

What we build
Collaborative editingPresence and cursorsAuthoritative game loopsLive dashboards
Typical stack
CRDTs / YjsWebSocketsCloudflare WorkersRedisPostgres
Examples
CanVasReIN BotTermTypoSolidusFTC