TLDR Tech / Dev
Instant by default, multiplayer by design
Plain is a developer platform that replaces the traditional request-response model with a sync-based architecture that maintains a live replica of the database within the browser. The system uses two specialized engines to handle different data types, using ElectricSQL for Postgres rows and Yjs for character-level concurrent document editing. By subscribing to live state instead of individual endpoints, every view stays updated automatically without the need for manual page refreshes.
Read the full story