New: scaffold a theme or plugin in one click

The CI/CD platform for custom WordPress themes and plugins.

Build your theme or plugin.
We handle the repo, builds, and updates.

VelvetPress scaffolds your repo, stands up the build pipeline, and ships native one-click updates to the WordPress admin. You write the code; every git push reaches your connected sites. Free to start.

Built for agencies managing multiple WordPress sitesSecure API key + domain validationWorks with any WordPress theme or plugin

Everything you need to build, ship, and update

From scaffolding your repo to one-click updates in wp-admin — built for WordPress developers and agencies managing custom code across many sites.

Create in one click

Scaffold a theme or plugin from the dashboard. VelvetPress creates the repo, wires up the build pipeline, and packages an installable first version. You write the code from there.

Push to Deploy

Push to your main branch. VelvetPress builds the ZIP, uploads it, and publishes the release. Zero manual steps.

Secure by Default

Every request validated with API key + domain. Download URLs expire in 5 minutes. No permanent public links.

Full Visibility

See every site, every version, every check-in. Know instantly which sites are current and which need attention.

Native WordPress Updates

Uses WordPress’s built-in update system. Site admins see updates in wp-admin and install with one click. No learning curve.

Teams

Pro

Invite teammates and share products and sites across your organization. Manage everything from one shared workspace.

Release channels

Pro

Ship to a preview channel for staging, then promote to stable. Test releases on staging sites before they reach production.

Higher limits

Pro

Grow into a Pro team for more headroom — up to 250 sites and 50 products across themes and plugins.

Themes and Plugins

Manage both custom themes and plugins from the same dashboard. Same workflow, same release pipeline, same visibility.

Two ways to start. Same one-click updates.

Start a brand-new theme or plugin from scratch, or connect a repo you already have. Either way, every push ships a native update to wp-admin.

Path A · Start from scratchNo repo required — the fastest way to your first release

Create in one click

No repo yet? VelvetPress scaffolds one, stands up the build pipeline, and packages an installable version 1 — then you take it from there.

  1. 1

    Create a product

    Pick theme or plugin and name it. VelvetPress spins up the GitHub repo and wires up the build pipeline for you.

  2. 2

    Get version 1 ready to install

    Your first build is packaged into an installable release automatically — a working starting point, ready to edit.

  3. 3

    Write your code and push

    Build out your theme or plugin and push to main. Every push becomes a release and lands as a native one-click update in wp-admin.

Path B · Bring your own repoAlready have a theme or plugin on GitHub

Connect an existing repo

Keep your current workflow. Point VelvetPress at your repo, add your sites, and push like you already do.

  1. 1

    Register your product

    Add your existing theme or plugin and connect its GitHub repo. VelvetPress sets up the build pipeline and hands you a deploy key.

  2. 2

    Add your sites

    Register each WordPress site for an API key, then install the VelvetPress plugin and paste the key in.

  3. 3

    Push and ship

    Push a version bump to your main branch. VelvetPress builds the ZIP, uploads it, and every connected site sees the update in wp-admin.

Your existing workflow doesn't change — bump the version, push to main, VelvetPress handles the rest.

terminal
# Bump your theme version
$ vim style.css  # Version: 2.1.0 → 2.2.0

# Push to main
$ git add -A && git commit -m "v2.2.0" && git push

# VelvetPress builds automatically:
 Building ZIP...
 Uploading to VelvetPress...
 Publishing release metadata...
 Released my-theme v2.2.0

# Every connected site now sees the update in wp-admin

Simple, honest pricing

Start free on a personal workspace — scaffold, push, and ship native WordPress updates. Create a team when you're ready for higher limits, preview channels, and teammates.

Personal
Freeforever

Scaffold, push, and ship native WordPress updates — solo, on us.

  • One-click product scaffolding
  • Automated builds on every push
  • Native one-click updates in wp-admin
  • Stable release channel
  • Secure API key + domain auth
  • 25 sites
  • 10 products (themes + plugins)
Pro
$25/mo — or $20/mo billed annually

Unlock a team with higher limits and preview releases.

  • 250 sites
  • 50 products (themes + plugins)
  • Preview channels for staged releasesPro
  • Up to 5 teammate seatsPro
  • Shared org workspacePro
  • Everything in Personal

Questions, answered

Everything you need to know before you connect your first repo.

Do I keep ownership of my code?

Yes. Your theme or plugin lives in your own GitHub repository and stays entirely yours. VelvetPress builds and distributes releases from that repo — it never takes ownership of your work, and you can disconnect at any time.

How do updates actually reach my users?

You push to your main branch and VelvetPress packages the release. The VelvetPress connector plugin on each WordPress site polls for new versions, so updates appear natively on the wp-admin Updates screen — your users click “Update” like they would for any other plugin or theme. No manual zip uploads, no FTP, no re-deploys.

Is it secure? What is the external-service disclosure?

Every site authenticates with its own API key tied to its domain, and release downloads are served over signed, expiring links. VelvetPress is an external update service: when a connected site checks for updates it sends its domain, its API key, the connector plugin version, and the slugs and versions of the products it manages — nothing more. The full disclosure lives in our Privacy Policy and Terms.

What is free, and what is Pro?

The free Personal tier is the complete loop: scaffold or connect a product, push, and ship native one-click updates on the stable channel — up to 25 sites and 10 products, on us. Pro Pro adds preview channels for staged releases, teammate seats, a shared org workspace, and higher limits.

Ship your first native WordPress update today

Create or connect a theme or plugin, push to your main branch, and every connected site sees a one-click update in wp-admin. Free to start — no credit card needed.