Imagine you could edit ✍️ your website live on the page

Dream no more…

Editing

This is Editable Website

Press ⌘ / Ctrl + e to enter edit mode. Click where you want to edit. Move around with the arrow keys. Change anything you see!

Bold, italics and links with ⌘ / Ctrl + b, i and k Undo with ⌘ / Ctrl + z Save changes with ⌘ / Ctrl + s (On this example page, changes are not persisted. On a real site, a logged in user would have their changes persisted to a database.)

Looking for the admin panel? There isn't any! It's just you, and your content.


Feature image
Blocks

Build with blocks

In edit mode the dashed gaps let you add blocks.

Select the dashed gap below this paragraph to see a flashing purple cursor. Press Enter to add a block. Change text styles (paragraph > heading etc) with Ctrl + Shift + Right.

Select one of the full width dashed gap to see a flashing purple cursor. Press Enter to create a new top-level block. Ctrl + Shift + Down cycles through block types. Again Ctrl + Shift + Right lets you flip through available layouts.

To move blocks, drag from a dashed gap to select multiple, then cut and paste like usual.

Pro tip: Press Esc to select the parent block. Useful when editing text but wanting to change the parent layout.

Built for developers, designed for everyone

How does this work?

This site is powered by Svelte and Svedit — an open source rich text editor I’ve created. Editable Website builds on SvelteKit and SQLite to enable full websites with multiple pages and a persistent backend where only an admin can make changes.

Take a look at the source code for this site.


Feature image

Hello, I’m Michael

Since 2011 I’ve been taming web browsers to behave correctly and predictably when editing rich text.

I want you to be able to launch websites that anyone can edit. No more calls asking you to update someone’s WordPress site! They’ll be able to do it themselves.

Most CMSs are too complex for clients and too restrictive for developers. Change every pixel of your site, create new content types, or integrate 3rd party data. Everything you can do with Svelte, you can do with Editable Website.

I love it! How can I get it?

This is an an initial preview of Editable Website. There’s more to do before you can use it in production. Be the first to hear when it’s ready:

Big thanks to Johannes Mutter for helping with concept, design, and engineering, Tom Atkins for support with positioning and copywriting, and Sonja Stojanovic for modelling and being the very first happy Editable Website user — followed by Trails, Postlmayr Design, Aufreiter Architektur, and many more.