Open-source publishing framework

Ship your own publishing platform. Not another CMS to configure.

Whitewood is an open framework for building branded publishing systems. Clone it, shape it around your workflow, and deploy it straight to your own Cloudflare infrastructure.

  • Publishing primitives
  • Extensible blocks
  • Schema.org built in
  • Automatic sitemaps
  • SEO-ready slugs
  • Visual editing
  • Full source access
yourbrand.com

Your content system should belong to you.

Whitewood is built for teams who want full ownership of how they publish — without rebuilding a platform from scratch.

Your infrastructure

Runs on your Cloudflare account, not someone else's platform.

Your branding

Every surface is yours to redesign down to the markup.

Your deployment flow

Ship with the same pipeline you already trust.

Your blocks

Compose pages from blocks you author and control.

Your storage strategy

Keep content where it makes sense for your stack.

Your editorial experience

Tune the editor to how your team actually writes.

A publishing framework, not another locked CMS.

RenderingStorageRoutingEditorsSEO primitivesSchemasSlugsDeployment

Everything above ships connected on day one.

Whitewood gives developers a production-ready publishing system with complete architectural ownership. Fork the codebase and shape it around the way your team actually publishes.

  • No plugin hunting to fill basic gaps.
  • No digging through opaque admin panels.
  • No abstractions you can't see or change.
Open source/Cloudflare-native/MIT licensed

Stop configuring. Start shipping.

Traditional CMS setup

  • Plugin ecosystems to assemble
  • Fragile, risky upgrades
  • Hidden abstractions
  • Visual builders glued together
  • Endless configuration
  • Partial ownership

Whitewood

  • Forkable source code
  • Predictable architecture
  • A deploy-ready stack
  • Composable, first-class blocks
  • Cloudflare-native by design
  • Full, end-to-end ownership

Built for modification.

Whitewood is intentionally structured so customization happens in predictable places. The architecture stays understandable even as your system grows.

  • RedwoodSDK foundation

    A modern, typed foundation for full-stack apps.

  • Durable Objects storage

    Stateful, edge-native storage for content.

  • Cloudflare-native deployment

    Ships to Workers with one command.

  • Open source architecture

    Every layer is readable and forkable.

  • Extensible rendering pipeline

    Plug in your own blocks and renderers.

  • Predictable customization surface

    Changes happen where you'd expect them.

Content & brandingYour markup, your themeBlock rendering pipelineComposable, extensibleRedwoodSDK frameworkTyped full-stack coreDurable Objects storageStateful at the edgeCloudflare edge networkYour account, your deploy

Visual composition meets structured editing.

Drag blocks onto the canvas, select one, and edit its properties in a structured inspector. What you arrange is exactly what ships.

home.page

Blocks

Hero
Rich text
Image
Card grid
Callout
CTA
Card grid
Inspector

Columns

3

Gap

16px

Alignment

Center

Background

AI-assisted development

Built for the AI-assisted development era.

Because Whitewood exposes its full architecture clearly, coding agents move fast inside it — the codebase stays understandable to both humans and machines.

  • Generate blocks
  • Adapt schemas
  • Modify layouts
  • Extend workflows
  • Reshape the editor

Agents read the whole codebase

Full context

Typed surfaces, predictable edits

Less guesswork

Changes land where you expect

Fewer regressions

Deploy directly to your own infrastructure.

Whitewood is for developers who want ownership without rebuilding publishing from scratch. Deploy on your Cloudflare instance, keep your workflows, and adapt the internals as you scale.

No platform dependency. One command from source to production.

Terminal
$ git clone https://github.com/Softwaiz/whitewood
$ cd whitewood
$ pnpm install
$ pnpm deploy
✓ Published to your Cloudflare account

Build your publishing platform once. Shape it endlessly.

Start from a complete foundation and make it yours. Nobody should spend weeks assembling a modern publishing platform.