Skip to content
YQ.CMS

Self-hosted CMS

v1.0.0

Latest release · 25 September 2026

One container.No database server.

Content is JSON on disk. Accounts and orders are SQLite. Pages, templates and menus are all the same visual builder — and when a new version ships, this site pushes the update to every install that's listening.

DesktopLaptopTablet
HomePublished
Save

Structure

Hero
Div
Heading
Text
Button
Features
Div
Card
Ship it tonight.

One container, content as JSON on disk, and a builder that compiles to one stylesheet.

ButtonDownload
ContentStyleAdvanced
Background
#000000
Corners
Radius7px
Border
Effects

The builder, drawn with the builder: every piece of this window is an element on this page.

Plugins listed13

On this hub's marketplace

Releases1

Published from the admin

Latest versionv1.0.0

Released 25 September 2026

Features8

Each with a page of its own

Read live from this site's own licensing hub.

How updates work

Push, not poll.

Connect an install once. When a new core version or plugin ships, it hears about it immediately and updates with one click.

1

Connect

One click from the Licensing plugin. No account, no key — the same way this happens for anyone running the free core.

2

Hear about it

The moment a new version publishes, a live connection tells every listening install — with a version check as the fallback for whoever wasn't looking.

3

Update

One click downloads the release, checks its hash, and writes it in place. No dashboard nag you have to remember to act on.

What happens on release

From the hub publishing to your install running it.

Hub

v1.0.0 published

Live

Pushed over a live connection

Your install

Hears about it the moment it publishes

Update ready

Download, check the hash, write

Updated in place

Nothing left to remember

Done

Download the source.Run it tonight.

Free, self-hosted, no account required. One command builds it; one Docker image runs it.

Run it locally

npm run dev

The first run generates a random ADMIN_SECRET, so a local install never signs cookies with a fallback anyone could guess.