Instatic: a website builder you host yourself, that ships plain, portable HTML

2 months ago

Drag-and-drop website builders usually leave their own machinery in the page they publish. Instatic is a website builder you run yourself, and it ships a clean page instead. You drag blocks to build it, and what goes out is plain code you can read and take anywhere.

Ask

Ask about this presentation

Answers are generated from this presentation.

Chapters

  1. 0:00Instatic: a website builder you host yourself
  2. 0:13A drag-and-drop site builder that lives entirely on your machine
  3. 0:31Own your site instead of renting it every month
  4. 0:53While you edit, your page is a live outline, not a finished file
  5. 1:19Hit publish, and it bakes to a clean file
  6. 1:59One program holds the whole life of a site
  7. 2:14An AI helper that edits your real page
  8. 2:36One command, and it’s running on your machine
  9. 2:55Drag to build it. Ship a clean page you fully own
Show transcript

Instatic: a website builder you host yourself

GitHub Trending · Ep 27 · Aug 6, 2026

Instatic

A website builder you host yourself, that ships plain, portable HTML.
TypeScript MIT self-hosted v0.0.14

Drag-and-drop website builders usually leave their own machinery in the page they publish. Instatic is a website builder you run yourself, and it ships a clean page instead. You drag blocks to build it, and what goes out is plain code you can read and take anywhere.

A drag-and-drop site builder that lives entirely on your machine

A drag-and-drop site builder that lives entirely on your machine.

One program holds the editor, your pages, images, logins, and forms.
Your content Your software Your machine
src: Instatic (repo)

Here’s the editor. You build a page by dragging pieces onto a canvas, the way you would in a tool like Squarespace or Webflow. The real difference is where it all lives. The editor, your content, your logins, all of it runs as one program on your own machine. So you own the whole thing: the content, and the software that runs it.

Own your site instead of renting it every month

Own your site instead of renting it every month.

Everything a site needs, in one program you own.
One program you host yourself
Visual editor
Your content
Media library
Logins
Forms
Plugins
The publisher
One built-in database
Pitched by the team as an open-source alternative to Webflow, Framer, and WordPress.
src: Instatic README + source

Most site builders are a subscription and a lock-in. Your site lives on their servers, in their format. The bill each month is the price of keeping it online. Instatic makes a different bet: one program you run, and a page you can pick up and host anywhere. The team pitches it as an open-source alternative to Webflow, Framer, and WordPress, built on one idea, that your site should be yours to keep.

While you edit, your page is a live outline, not a finished file

While you edit, your page is a live outline, not a finished file.

An outline of the page on the left, its styles on the right.
The page, as an outline
page body
├─ header
└─ banner
└─ headline
Styles · header
Layout
Spacing
Color
Nothing has touched the disk yet.
src: Instatic (repo)

Here’s the clever part, and it comes in two halves. First, while you’re editing, your page is still just data. Picture an outline of the page’s parts, held inside the program: a page body, a header bar, a banner section, a headline inside it. When you drag a block, you’re rearranging that outline. Select one piece, and a side panel edits its real styling, the spacing, the layout, the colors. So far, the builder hasn’t written a single web page to a file. It’s all still a live description.

Hit publish, and it bakes to a clean file

What ships is as clean as hand-written code.

You built it by dragging blocks, but the published page carries none of the builder.
The outline
held as data
→
Publish
→
Baked page
Plain HTML and CSS · one file on disk
Swapped in all at once
→
The visitor
downloads a finished file
plus a tiny runtime, about 1 kB, for a login or a form
“no editor runtime, no framework in the markup”
Instatic README
A visitor downloads one finished file, not a builder.
src: Instatic README + source

Then you hit publish, and the second half kicks in. Instatic bakes each page into a plain file on disk, just HTML and CSS, the simple readable code a browser runs directly. It swaps the new version in all at once, so a visitor never catches a half-built page. And here’s the payoff: none of the builder comes along. No editor, no heavy framework, no leftover markup, just the finished page. The only parts still running live are the genuinely per-visitor bits, a login, a form. Instatic finds those on its own and fills them in with a tiny script, about a kilobyte. So a visitor downloads a finished page, the same one you’d get by writing every line by hand, even though you built it by dragging blocks.

One program holds the whole life of a site

One program holds the whole life of a site.

Eight built-in parts, one program you run.
Visual editor
Content & collections
Media library
Forms
Accounts & login
AI agent
Plugins
Static publisher
All real, working code, ready today.
src: Instatic README

That clean output is only believable because Instatic is a complete tool. Under one program you get the visual editor, your content and media, logins and forms, plugins, and the publisher that bakes it all out. Every piece here is real, working code you can run today.

An AI helper that edits your real page

An AI helper that edits your real page, the same one you drag by hand.

Bring your own model: Claude, another provider, or one on your own computer.
Edited by AI, and it still bakes down just as clean.
src: Instatic (repo)

The AI helper is worth a closer look. Point it at your site, and it changes the actual page, working the same building blocks you drag by hand. It writes clean HTML and CSS, just like you would. You bring your own model to run it: Claude, another provider, or one on your own computer, with your own key. So it’s your AI and your bill, editing a page that still publishes just as clean.

One command, and it’s running on your machine

One command, and it’s running on your machine.

No account to make, no server you rent.
bun install && bun run dev
A simple built-in database by default a bigger one for a team
MIT TypeScript self-hosted v0.0.14
Early on purpose: still pre-1.0, and moving fast.
instatic.com

Getting it running takes one command. It lives on your own machine and stores everything in a simple built-in database, or a bigger one once you’ve got a team. It’s MIT licensed, so it’s free to use, change, and ship. And it’s brand new, still at version zero point oh, so the makers are upfront that pieces can shift as it grows. Getting in this early is the point.

Drag to build it. Ship a clean page you fully own

Drag to build it. Ship a clean page you fully own.

Plain, portable HTML, with none of the builder left behind.
One program you host Plain HTML out Yours to keep
github.com/CoreBunch/Instatic
New repo tomorrow.

So that’s Instatic. You drag blocks onto a canvas, and what goes live is a plain page you can read, move, and keep. The link’s on screen. New repo tomorrow.