A technical pitch 2026
A JSON-native web platform
for the post-WordPress era
JXSUITE.COM MIT / Open source
02 The Ambition
Where we are

The ambition

Build anything our website clients ask for — quickly, visually, with a very high ceiling on functionality.

The modern WordPress block builder gave us a head start, but the legacy liabilities are crushing:

  • Monthly security exposure
  • Performance bottlenecked by PHP + MySQL on every request
  • Intra-WordPress ecosystem silos (each plugin is its own world)
  • Proprietary lock-in at every layer

It's 2026. Let's just build modern websites and apps with modern web APIs — using a visual builder.

03 Five Eras
A tour

A tour of web development paradigms

Five eras. Each solved one problem and inherited the previous era's tradeoffs.

~1995

Manual HTML

~2005

CMS Era

~2015

Decoupled / Headless

~2020

Static SSG Era

2026

Jx

What follows is what each era got right — and what it left on the table.

04 Era 1
~1995

Era 1 — Manual HTML

Wins
  • Highly meaningful, optimized sites
  • Full control of every byte shipped
Costs
  • Experts only
  • Maintaining consistent site-wide patterns across HTML files is a discipline nobody actually maintains
  • Keeping CSS well-organized requires picking a class methodology (BEM, SMACSS, OOCSS, utility-first…) and enforcing it across a team forever

The problem isn't HTML or CSS. The problem is that cross-file consistency has no native solution.

05 Era 2
~2005

Era 2 — The CMS

The breakthrough

Give the engine your data, let it correlate it.

  • Site-wide elements (header, footer, menus) finally stop being a headache
  • Extendable through plugins and themes
  • Eventually delivered full-site editing and visual builders
The hidden tax

The CMS has to service every single request. This creates:

  • Massive security surface (every plugin is a potential CVE)
  • Performance bottlenecks (database query on every page load)
  • Reliability headaches (the whole site goes down when one plugin misbehaves)
  • Hosting costs that scale with traffic
06 Era 3
~2015

Era 3 — Decoupled / Headless

The evolution

Following the popularity of APIs: CMS stores your data, frontend fetches and renders asynchronously.

The tradeoff
  • Great for performance and UX if done well
  • Adds significant complexity back into the project
  • You're now maintaining a CMS and a frontend codebase
  • Few visual builders exist in this space

In practice: for the elite alone. Most agencies can't deliver headless at WordPress prices.

07 Era 4
~2020

Era 4 — Static Site Generators

Full circle

We're back to publishing static HTML. This time, the generator handles site-wide elements, so we get the CMS's structural wins without the runtime liability.

What's still missing
  • Almost no visual builders exist for SSGs
  • Astro, Eleventy, Hugo, Jekyll all assume a developer is in the loop for every change
  • Still expert-only for most sites WordPress can build

The visual builder problem remains unsolved at the static-generator layer.

08 The Turn
The pivot

Jx turns the evolution of the internet on its head

To explain how, we need to revisit something every web developer takes for granted.

The web platform incorporates three distinct elements — and the boundaries between them are where complexity lives.

09 Three Pillars
The web platform

The web has three pillars

Structure

HTML

The first stake. Meant to be semantic. We thought this was all we needed, then people wanted it to look nice.

Style

CSS

A good solution, very different from HTML. Left us to keep our classes organized — lots of work. Good to have looks, then people wanted to do things.

Behavior

JavaScript

A novel programming language. Limitless possibilities for interactivity, but with lots of manual wiring through the DOM.

10 Composability
The plumbing between them

The hardest part of building for the web isn't any one pillar.

It's the plumbing between them.

There's no single paradigm that integrates structure, style, and behavior natively. Every framework since 1995 has been inventing plumbing — and every visual builder has been trying to model that plumbing without inventing lock-in.

This is why no general-purpose visual builder for the web platform exists today. It's not for lack of trying.

11 Frameworks
Lock-in by construction

Why declarative frameworks aren't enough

React, Vue, Svelte, Solid — they nudge us in the right direction:

  • Component-scoped state
  • Declarative templates
  • Some integration of structure and behavior

But none of them gives a truly integrated model for structure, style, and scripting.

CSS lives in a separate file (or a styled-components abstraction, or a Tailwind class string). Scripts live in <script> tags or .js exports. The composability gap is closed by convention, not by the model.

A visual builder operating on React still has to invent its own intermediate representation. That's lock-in by construction.

12 The Realization
The Jx realization
A simple, almost embarrassing observation:

The DOM already integrates structure, style, and behavior. With no extra plumbing.

And critically:

The DOM can be serialized to represent the intended running state of a website or application.

If your source of truth is the DOM itself, expressed as data, the composability problem evaporates.

13 One Tree
What that looks like

What that looks like

Structure, style, behavior, reactivity — one tree, one file, one source of truth.

A visual builder operating on this has almost no novel connectivity to track. Every mutation is a direct edit on the DOM-as-data.

{ "tagName": "my-counter", "state": { "count": 0, "increment": { "$prototype": "Function", "body": "state.count++" } }, "style": { "display": "flex", "gap": "1rem", ":hover": { "background": "var(--surface-hover)" } }, "children": [ { "tagName": "span", "textContent": "${state.count}" }, { "tagName": "button", "textContent": "+", "onclick": { "$ref": "#/state/increment" } } ] }
14 Why Now
The web platform caught up

Why this only works now

Five years ago, this idea would have required inventing half a dozen primitives. Today, the web platform ships them all.

Capability What it enables
Web Components API Encapsulation of structure / style / scripting, with slot composition for nesting
CSS Custom Properties Site-wide style inheritance without specialized class systems
CSS Nesting Group CSS rules with elements instead of classes
Template Literals Unified, standards-driven syntax for dynamic content
Signals (TC39) A standard reactive pattern, on track to become part of the language
Git A 17-year-old proven model for collaborative, code-based site development

Jx is the connective tissue. We're not inventing primitives — we're connecting the ones the browser already ships.

15 Markdown
Content as code

A note on Markdown

Markdown deserves its own slide in this story.

  • The future of the internet — it's where the writing actually lives
  • The native language of AI agents and bots — LLMs ingest, generate, and reason in markdown
  • Human-readable too — your writers can edit in any text editor on any device
  • Lossless DOM-based payloads via remark directives — no content stranded in HTML soup

We can compose via text files and publish for AI ingestion and ranking. Content as code, version-controlled in git.

Bringing it all together

Jx combines:

  • Site composability through the JSON-DOM model
  • Astro-style static site management with file-based routing, content collections, and layouts
  • A visual builder that acts as a code-based CMS — not a database-driven one

The workflow:

  • Edit visually in Studio, or by hand in any editor
  • Push to git
  • Site compiles and publishes automatically to a CDN
16 All Together
Bringing it all together

Jx combines three things that have never shared one tool.

  • Site composability through the JSON-DOM model
  • Astro-style static site management with file-based routing, content collections, and layouts
  • A visual builder that acts as a code-based CMS — not a database-driven one
01

Edit

Visually in Studio, or by hand in any editor.

02

Push to git

The commit is the deploy trigger.

03

Publish

The site compiles and publishes automatically to a CDN.

17 What You Get
What you get

High ceiling

anything the web platform can do, you can build

Flexibility

content from markdown, JSON, CSV, external APIs, server functions, whatever

Open by construction

JSON Schema 2020-12 dialect, MIT licensed, plain HTML output

No legacy liabilities

no database, no PHP runtime, no plugin marketplace, no proprietary IR

Cheap, reliable, featureful sites. Welcome to the future.

18 Jx Studio
Inside the builder

A tour of Jx Studio

Five interfaces, one document model.

  • File manager sidebar + Manage mode — content management, project explorer, media library
  • Edit mode — seamless WYSIWYG content authoring (markdown round-trip)
  • Design mode — responsive visual design with real breakpoints
  • Properties / Scripting / Styling sidebars — element enrichment, inline code editor, metadata-driven style controls
  • Settings — global styles, design tokens, content type definitions

All operating on the same .json and .md files. No proprietary state, no hidden database.

19 The Contract
What you can promise

The technical contract.

What you can promise your developers:

  • Source format — JSON Schema 2020-12 dialect, validatable with any standard tooling
  • Reactivity@vue/reactivity under the hood (signals coming when the proposal lands)
  • Runtime — Web Components, light DOM, ~10kB production footprint
  • Build output — static HTML/CSS/JS, deployable to any CDN
  • Server functions — opt-in timing: "server" for the cases that need it, bundled per-adapter (Cloudflare today, Netlify/Vercel/Node next)
  • Escape hatch — components can always drop down to raw JS via $src

If Jx disappeared tomorrow, your sites would keep running. The JSON is human-readable, the output is standard web.

End

— A technical pitch · 2026 —

Let's go

Build modern websites and apps with modern web APIs — visually, with a high ceiling, without the legacy tax.

jxsuite.com  ·  github.com/jxsuite/jx  ·  MIT
of