Marketplace Policies

There is no third-party plugin or theme marketplace on VeloCMS today: outside developers can't publish, list, or sell plugins or themes to other tenants, and there is no revenue split, payout, or review queue behind one. Those programs are closed rather than cancelled, and there is no date for them to open. What ships instead is a growing set of first-party integrations and themes, built and maintained by the VeloCMS team. This page explains the architecture behind that, and what your options are if you want VeloCMS to build something.

Where your code can run

Third-party code does not execute on VeloCMS infrastructure. This is a security boundary, not a policy preference, and it shapes everything below.

Apps are the model VeloCMS is built around: they run on the developer's own infrastructure and talk to VeloCMS over its API and signed webhooks. The developer deploys and scales them and owns the runtime, because nothing of theirs runs on our servers.

Themes split in two. A preset — colours, typography, spacing — is data. Our renderer reads the tokens; no third-party code executes, so a preset is safe by construction. A layout is different: it renders inside the page, so there is no "your infrastructure" for it to live on. A layout can only reach other tenants by becoming code the VeloCMS team has read, adopted, and now maintains — which is a contribution, not a submission to a marketplace.

Want VeloCMS to build something?

If you've got a specific integration in mind — or you've already built something against the SDK and think it belongs in VeloCMS itself — email [email protected] with what you're after. We read every message. There's no submission form and no review SLA behind it, because there's no queue to staff — just a real inbox.

The plugin SDK and scaffolder are published on npm as alpha releases, so the contract can be read and tried: npx create-velocms-plugin scaffolds a project you can build and run unit tests on locally. VeloCMS can't install that plugin on a site today, but a working example makes a concrete request to send our way.