Skip to content

Kenresoft CMS

Kenresoft CMS is a self-hosted, Cloudflare-native, API-first content management system. It is not a hosted service: every installation runs in your own Cloudflare account, and one deployment backs one website.

Terminal window
npm create @kenresoft-cms@latest my-cms
cd my-cms
pnpm install
pnpm run setup

Developers building content-driven websites who want a CMS they own and deploy themselves, with editors working in a separate admin dashboard. Astro is the first-class frontend integration, but any application that can call an HTTP API can use the public API.

A complete installation is two independently deployable Cloudflare Workers plus storage:

Part Role
API Worker Hono API: public API, admin API, Better Auth, forms, caching, rate limiting, scheduled work
Admin Worker React/Vite dashboard served with Workers Static Assets
D1 Content, users, sessions, forms and configuration
R2 Uploaded media files

Your website is a separate project. It reads published content through the public API, usually with @kenresoft-cms/astro. Updating the CMS never changes your website, and updating your website never changes the CMS. See Architecture.

A hosted SaaS, a shared multi-client database, or a framework that dictates how your website looks. The CMS owns content and content management; your frontend owns presentation.