April 17, 2026

Editception: pages editing pages

Building a Web Page That Edits Itself

One-file web page edits itself; fans cheer, skeptics nitpick, and “no AI” gets applause

TLDR: A single HTML file that edits itself—viewable anywhere but only editable locally or on the creator’s site—has fans nostalgic for a simpler web. Commenters split between cheering the DIY energy, pointing to predecessors like TiddlyWiki, and warning it struggles with auto-generated features, while many celebrate the rare “no AI” headline.

A retro-cool experiment is lighting up the web: a single-file site that can edit itself. The creator’s “One Pager” uses the browser’s built-in edit mode so you can change headlines, paragraphs, images and links, then save the page as one file. The edit tools only appear if you open it locally or on the creator’s doodles subdomain, keeping the magic in safe places. Old-school vibes, early-2000s buttons, and a “read/write web” throwback? The nostalgia is real.

But the comments are where it gets spicy. One camp is yelling “the future is past!” and dropping receipts: TiddlyWiki and Hyperclay got name-checked as elder gods of self-editing pages. Is this reinvention—or a fresh, friendly remix? A supporter even shared their own in-browser editor where you can rebuild a site and download a ZIP, calling the idea “awesome” and resonant. It’s a whole DIY web renaissance moment.

Then came the skeptics. The top nitpick: once you want automated extras—like a generated table of contents—this neat trick “falls down.” And in a plot twist the internet didn’t expect, one commenter cheered that there’s no AI involved. The mood: equal parts “heck yes, simple web!” and “cool toy, but can it scale?” The vibe check says the read/write web is back in the chat—again.

Key Points

  • The author built “One Pager,” a single-file HTML page that edits its own DOM and can save itself locally.
  • Early prototypes used DOM APIs and later evolved to a single-file approach with inline script and style tags.
  • The codebase was refactored into ES modules bundled with Vite, followed by a migration to TypeScript.
  • Editing shifted from textarea replacements to in-place contenteditable, simplifying synchronization and UI.
  • The editor UI appears only when opened via file:/// or at doodles.patrickweaver.net/one-pager; elsewhere pages are view-only until downloaded.

Hottest takes

"This is an awesome idea and really resonates with me." — stratts
"falls down the moment you want any generated content" — danlitt
"I was (positively) surprised that this didn't involve any AI." — flux3125
Made with <3 by @siedrix and @shesho from CDMX. Powered by Forge&Hive.