Edit on the real page
Editors work against the same Astro components and styles visitors see. Draft mode adds metadata and an overlay; it does not replace your site.
WiseWig gives agencies a live-page editing surface without turning customer sites into client-side page builders. Your team owns the components. Your customer edits the content you approve.
pnpm wise-wig create site …Stone-milled flour, a 30-hour rise, and a crust worth the wait. Order before noon for same-day pickup.
The visual is a product illustration. The edit-mode architecture and component controls are implemented in the Morning Bell example.
Opinionated where content safety matters, flexible where themes and hosting need room.
Editors work against the same Astro components and styles visitors see. Draft mode adds metadata and an overlay; it does not replace your site.
Anonymous traffic gets server-rendered, cacheable HTML. React loads for authorized editing and explicit interactive islands.
Developers define fields, controls, variants, structural permissions, placement rules, defaults, and migrations.
Create, rename, reorder, and retire pages while navigation and redirects move through one validated atomic publish.
D1 routes tenants, tenant Durable Objects serialize content writes, R2 stores assets, and Workers serve the edge.
The framework is open source, Astro is the v1 renderer, and hosting stays behind explicit adapter contracts.
Create the tested five-page reference inside the monorepo.
pnpm wise-wig create site …Shape the developer-owned components and appearance without exposing arbitrary HTML.
pnpm wise-wig generate theme …Hand off constrained draft editing and explicit publication to the customer.
open /?__edit=1A published request avoids authentication and draft storage. An authorized edit request receives the draft, safe metadata, and a React overlay mounted alongside server-rendered Astro.
// one Astro renderer
<section
data-edit-section={editable ? id : undefined}
data-edit-type={editable ? "hero" : undefined}
>
<h1>{props.heading}</h1>
</section>This is an alpha framework with a tested agency five-page workflow. The core rendering, editing, page lifecycle, media, authorization, and Cloudflare boundaries work; packaging and some management polish remain.
No. The developer owns the theme and renderer. WiseWig persists structured content and renders it through the same components in published, preview, and edit modes.
The component contract decides what can move, be removed, duplicated, changed, or selected. Arbitrary customer HTML, CSS classes, and JavaScript are outside the content model.
Yes. Cloudflare is the reference adapter, with a two-Worker core and optional plugin/MCP Workers. The runtime keeps host-specific storage behind interfaces.
Not yet. The current CLI runs from this pnpm workspace. The getting-started guide uses the exact command that works today.
Try the tested scaffold, inspect the contracts, and tell us where the framework gets in your way.