editor .md

Edit the app, together

Everyone on a page edits the same working page at once: its words, its styles, where things sit, its components. The buttons keep working, nothing you change can run code, and the page never leaves your browser. It starts with tabs in one browser; your devices come with your.os. Try it: open the page, then open it again in a second tab.

21 of 46 promises proven by a test · 5 built · 20 planned Tests run against commit a2ff913 on 2026-10-17; worked out when this page was built.

What you can do

Why it's needed

Changing a page today means waiting on a developer, moving it into a site builder that reads everything and limits what it can do, or letting an AI edit the code, where one bad edit breaks the page. Shared documents fixed this for words years ago. Nothing does it for a working app.

How it differs

Builder.io is the nearest product, and its edits become code on its servers; Puck has the same model, for one editor at a time; Webflow and Framer are polished, and closed. Compare has each, dated.

How it works

A page is a tree of your components in a CRDT (Loro), typed into through ProseMirror, kept in your browser and synced between its tabs, and published as static HTML, like this page. How it works