Your content, your database
All content lives in your own PostgreSQL database — a schema you can inspect, query directly, and export any time. No lock-in.
CMSHub was designed data-first: tenant-isolated, auditable, and always running against a database you control.
All content lives in your own PostgreSQL database — a schema you can inspect, query directly, and export any time. No lock-in.
Argon2id-derived credentials, revocable server-side sessions, and JWT-wrapped session tokens with auditable auth events.
Workspace-scoped queries throughout — every request is bound to the caller's workspace membership.
Machine credentials carry explicit per-collection action permissions. Public content APIs stay closed until you open them.
The template engine rejects executable HTML and never evaluates JavaScript — generated pages can't become an XSS surface.
Schema evolution is validated with dry-run impact checks and applied forward-only. User data is never reset.
No third-party SaaS dependency — model content and deliver through controlled APIs without handing over your database.