Michael Aufreiter's Avatar

Michael Aufreiter

@michaelaufreiter.com

On a mission to make the internet editable. Building https://editable.website and https://svedit.dev.

310
Followers
470
Following
320
Posts
13.09.2023
Joined
Posts Following

Latest posts by Michael Aufreiter @michaelaufreiter.com

This is actually such a relief! :)

Thank you!!! <3

04.03.2026 10:50 πŸ‘ 12 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0

Hello! And thank you. Curious to find out all the ways you succeed or fail to break Editable Website! Please sign up for the TP!

28.02.2026 14:46 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

PPS: Still think SQLite should be the source of truth for content (no external dependencies and no network between server and db) but the idea of connecting websites via @atproto.com to take part in a network/neighborhood feels exciting.

27.02.2026 19:39 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Got an @atproto.com crash course by @flo-bit.dev this evening. Learned a lot!

PS: We might experiment with wiring up editable.website with a PDS as a backend for storing pages, as well as figuring out how editable websites could best integrate standard.site for discovery.

27.02.2026 19:39 πŸ‘ 15 πŸ” 0 πŸ’¬ 3 πŸ“Œ 0

You can also hook up your own multi-user auth system by overriding getCurrentUser

github.com/michael/edit...

27.02.2026 18:50 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

There's an ADMIN_PASSWORD set for each site. You enter it at /login to create a session.

See:

github.com/michael/edit...

And:
github.com/michael/edit...

(v2 doesn't have the backend ready yet, but will basically work the same)

27.02.2026 18:48 πŸ‘ 2 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Thank you!

27.02.2026 14:09 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Would like to invite anyone who's building websites/apps in Svelte to join the technical preview of editable.website.

There's a link to a Google Form at the bottom of the page.

See you! πŸ™Œ

27.02.2026 12:20 πŸ‘ 5 πŸ” 1 πŸ’¬ 1 πŸ“Œ 0

SQLite. You'd deploy a small Node.js application on a VPS where your site.sqlite3 file sits in a volume connected to that machine. Currently using Fly.io for deploying my own project, but could be any VPS or your own hardware on a Hetzer machine or something.

27.02.2026 12:01 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

That's intentional. ;) All "editable websites" have that Cmd / Ctrl+E easteregg, though changes are not persisted. :)

27.02.2026 10:40 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

That should work! :)

26.02.2026 14:23 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Nono, you'd change the markup directly.

I mean generally I believe you can have a standard set of content types, and then just adjust a few to give the site some personality. Fonts+colors and good images are in many cases enough to give the site a unqiue feel. No need for fancy-carousel No 1023. ;)

26.02.2026 14:00 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

I have one real success story for Editable Website v1. A small shop for trail running equipment is weekly updating a "news area" on their website. They just press Cmd+E and put in new image + text. Wouldn't happen if they need to login to a Wordpress backend I believe. ;)

trails-shop.at

26.02.2026 13:56 πŸ‘ 2 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

editable.website hopefully ticking the secure+cheap+ comfortable boxes. Full-of-features definitely not. :)

It's made for devs that want to have a single codebase for a website (no 3rd parties) and non-technical clients that "just edit content".

Does that make sense?

26.02.2026 13:51 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

content

26.02.2026 13:49 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

...content, and forget about formatting/spacing/colors etc. You can't break antythingβ„’.

So my target group are Svelte developers/agencies who build sites for non-technical clients.

Will not be the right fit for big sites with complex editorial workflows, etc. But for SMBs this could be a good fit.

26.02.2026 13:49 πŸ‘ 2 πŸ” 0 πŸ’¬ 2 πŸ“Œ 0

Good points. In an earlier attempt we tried to give users also means to change the visuals (parametric design) but my takeaway was that this part just gets too advanced for editors.

Now in editable.website the programmer defines all content structure and design/layouts. Editors can only enter...

26.02.2026 13:49 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Thank you! It's been thousands of hours I invested so far, and it's reassuring I'm not alone with that idea. πŸ˜…

If you have ideas/questions based on the current tech preview, please kick off the first thread here:

github.com/michael/edit...

Would be glad to have you help shape the next versions.

26.02.2026 12:04 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

I'll be looking into that. I'm hesitant to break self-containment and rely on a PDS for storage for classic websites, but I do believe that a Svedit-based editing experience for a standard.site compatible page would be very interesting to explore.

26.02.2026 11:59 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Thank you @fubits.dev!

JSDoc types are still very basic (will get some focus at the right time). But I think for this project JS+JSDoc is the right approach. Enables people who know HTML+CSS to build sites. And not worry about types. :)

25.02.2026 18:51 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

I'm very careful that editing infra stays super slim, as it's included on every page. Currently ~3500 LOC.

Foundational bits are there, now dev ergonomics need to get better.

If you'd like to give it a try, I'd be happy to spend some time helping and answering questions.

(thx for your response!)

25.02.2026 18:32 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Idea is that you don't have a separate "content managmenet UI"

You define your content model: github.com/michael/edit...

And components:
github.com/michael/edit...

Editing infra is on the page:

import { Node, NodeArrayProperty } from 'svedit';

25.02.2026 18:32 πŸ‘ 2 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

*your mind ^^

25.02.2026 18:13 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
michael editable-website Β· Discussions Explore the GitHub Discussions forum for michael editable-website. Discuss code, ask questions & collaborate with the developer community.

If you tried out the demo, and have fresh thoughts on their mind.

Please post them here: github.com/michael/edit...

25.02.2026 17:28 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Video thumbnail

Almost 3 years since editable.website won 2nd place at @sveltesociety.dev SvelteHack.

Since then, I’ve been busy turning this from a prototype into something solid.

A way to build CMS-free, in-place editable websites using only Svelte.

This is v2. πŸ₯³

25.02.2026 15:45 πŸ‘ 96 πŸ” 21 πŸ’¬ 8 πŸ“Œ 4

Kudos to @JohannesMutter for pioneering this technique of specifying "color surfaces".

12.02.2026 17:49 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Video thumbnail

Sneak peek: In Editable Website v2 you’ll be able to define a couple of colorsets (background, foreground, accent) in code. And then apply them with a keyboard combo as you edit your site.

12.02.2026 17:46 πŸ‘ 3 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Remember: for every thousand people speed-shipping an idea from last week, there’s an indie dev introducing their baby to the world after five years of obsessing over it.

For those (like myself) who need to hear it: Slow craft is great, too.

04.02.2026 12:43 πŸ‘ 9 πŸ” 1 πŸ’¬ 1 πŸ“Œ 0

Yeah particularly the framework-inside-a-framework aspect is annoying. E.g. you write Svelte components, along with ProseMirror NodeViews, and it just never feels consistent and it's hard to bridge the data from one end to the other, especially with keeping reactivity intact.

24.01.2026 19:01 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

I hear you! I also couldn't live with classic rich text editor "widgets". It needs to be a single consistent data structure, a unified undo history etc. That's why I had to build Svedit! :)

Would be curious to see what you're working on, once you're ready share.

24.01.2026 18:58 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0