Build storefront themes and plugins on your own machine, preview them against live data, and publish to the marketplace — the whole pipeline is one open package.
Plugin authors get a dedicated login (separate from merchant stores) — upload packages, ship versions and track earnings.
One install — everything included
npm install -g selldoesDon't want a global install? npx selldoes create works anywhere.
1 · Scaffold locally
selldoes createAnswer a few questions (theme or plugin, name, version) — the project is created and dependencies are installed for you.
2 · Develop with live data
selldoes devA hot-reloading preview wired to your real store through the same bridge the storefront uses.
3 · Publish
selldoes publishBundle, validate and upload — a plugin to the marketplace, or a theme to the Selldoes CDN.
4 · Apply & earn
selldoes apply --store my-storeSnapshot an uploaded theme into a store, or grow sales from your developer portal.
Publishing templates requires accepting the developer terms. You can keep templates private or submit them for review in the marketplace.
Building plugins instead? Use the dedicated developer account — it comes with a store-less workspace, versions and earnings.
You can also just build — the SDK works for everyone.
One CLI for plugins and themes — every command also works as npx selldoes ….
selldoes create [dir]Scaffold a plugin or theme — interactive, with dependencies installed.selldoes devLocal preview — plugin server (:4590) or live theme preview against a store (:4173).selldoes buildBundle a plugin (dist/<slug>/) or a theme (dist/ + manifest.json).selldoes packBuild and zip a plugin for manual upload.selldoes validateValidate plugin.json / manifest.json, entries and routes.selldoes publishPublish a plugin to the marketplace, or upload a theme (--public to list it).selldoes apply --store <slug>Apply an uploaded theme to one of your stores.selldoes login --api-key sk_…Save credentials for theme workflows.selldoes whoami · logoutShow the connected account and stores, or clear saved credentials.selldoes init <template-id>Download an existing theme as a local project.selldoes updateCheck npm and update the CLI — asks first; --check only reports.selldoes helpList every command and flag (also selldoes --help).