Svelteload
The stack behind every Nodebrush website. SvelteKit, Payload CMS v3, pnpm monorepo, self-hosted Postgres and object storage. Fast, editable, maintainable.

What you get

Block-based page editing
Pages are built from reusable section blocks: heroes, banners, image grids, contact forms, and more. Editors drag, swap, and rearrange them without writing code or asking a developer.

Shareable previews
Editors copy a preview link for any draft and send it to anyone. Receivers don't need a CMS account. Useful for getting sign-off from board members, partners, or clients before anything goes live. Links expire automatically.

Roles and access
Three built-in roles. Admins have full access to the whole CMS, including settings and configuration. Editors handle the content visitors see on the site, the pages, posts, and media, but not backend configuration. Contributors can write drafts but cannot publish. Admins invite new users by email straight from the CMS.

Multilingual content
Every text field can be translated language by language without splitting the site into separate copies. The same page lives in English, Swedish, or any added language, and editors switch between them with a single dropdown.

Built-in search
Pages and blog posts are searchable on the public site, ranked by relevance. No external search service to host or pay for.

Self-hosted media
Uploads are stored on our own object storage and served from the client's own subdomain. No per-gigabyte egress fees, no third-party storage contract, no surprises on the invoice.










