The @jsonpages/core package is a headless, schema-driven runtime. It handles routing, hydration, and the admin interface, leaving your Tenant code pure and framework-agnostic.
The @jsonpages/core package is a headless, schema-driven runtime. It handles routing, hydration, and the admin interface.
We enforce a strict boundary between the Engine (us) and the Tenant (you). This prevents vendor lock-in.
The Admin UI is not hardcoded. It is generated at runtime by analyzing your Zod schemas. Change the schema, change the UI.
Your components live here. They receive pure JSON data. They do not know they are being edited. They just render.
Handles the React rendering loop, routing, and the 'Studio' iframe injection. It is completely agnostic of your design system.
Traditional CMS sidebars dump every field at once. ICE binds to the section you click in the live canvas and shows only the fields for that block. Zero cognitive overhead. The Form Factory generates every input widget automatically from your Zod schema — change the schema, change the UI.
The @jsonpages/core package is a headless, schema-driven runtime. It handles routing, hydration, and the admin interface, leaving your Tenant code pure and framework-agnostic.
Click any section in the canvas. The Inspector shows exactly — and only — the fields for that block. No sidebar overload.
The Admin UI is not hardcoded. It is generated at runtime by analyzing your Zod schemas. Change the schema, change the UI.
Hit Bake. The engine exports pure HTML/CSS with no JavaScript runtime — CDN-ready, infinitely cacheable, fully portable.
Because every page is a plain JSON file, your content workflow is identical to your code workflow. No database exports, no CMS snapshots, no proprietary backups. Just git.
You don't write routing logic. You don't write admin panels. You just import the Engine and pass your configuration.
Install the CLI once. From there, scaffolding a fully-typed, production-ready tenant — with all capsules, registry, schemas, and config wired up — is a single command.
One-time install. The CLI lives alongside your other dev tools.
Generates the full TBP structure: capsules, registry, schemas, config, and data files — all typed and ready.
Run npm run dev and your tenant is live with Studio, HMR, and full CMS editing.
Stop building page builders. Start building Systems.