test post asdf
The homepage is somebody else’s typing test
Three drafts called “test”, and a widget someone dragged out to see what happened.
A screenshot shows what your plugin looks like. Four minutes inside a real install tells someone whether it is worth paying for.
Acme Forms
Try the Pro build
Conditional logic, payments and Stripe entries, already wired up.
SandyWP / the shared demo problem
test post asdf
Three drafts called “test”, and a widget someone dragged out to see what happened.
resets every 24h
Until the cron misses a run and your plugin sits deactivated all weekend.
login: demo / demo
A visitor changed the password to see if they could. Now every evaluation stops at the login screen.
the alternative
Each click provisions a separate WordPress install from your template. Break one, and the next visitor still walks into something clean — because they walk into a different site.
SandyWP / how it works
Install your product, switch on the settings that make the case, fill it with content that isn’t Hello World.
Save it as a template: WordPress and PHP version, plugins, theme, content, settings, database.
Add your branding. Decide whether visitors walk straight in or leave an email first.
Each click builds a fresh copy and drops that visitor into wp-admin with a magic login.
SandyWP / two demo surfaces
free · on wordpress.org
Swap the domain on your wordpress.org URL. That link builds a fresh site with your plugin installed and activated, and the visitor never makes an account.
premium · custom · white-labelled
A Pro build, a rebranded fork, a plugin wired to a demo account — none of those are a public slug. Build the site once, save it as a template, share its launch link.
the cloner
A clean WordPress with three lorem-ipsum posts looks like a prototype. Install the free Cloner on a site you already have, and one click packages its database and wp-content into a sandbox — then save that as your template.
live site
acmeforms.com
sandbox copy
acme-demo-source
template
acme-pro-demo
evaluation
A video proves it worked once, on your machine. A sandbox lets them check the thing they actually doubted.
isolation
Every launch is a separate install. Whatever one visitor breaks, the next lands somewhere else entirely.
white label
Your logo, headline, button copy and background on the launch page, plus a “Hide Powered by SandyWP” toggle.
lead capture
Turn the email gate on and every launch files an address, with a timestamp, under that template.
no ops
No demo server to keep alive, no restore job to babysit. Copies expire and clean themselves up.
live calls
They ask “can it do X?” — paste the link into chat. The follow-up call becomes optional.
slack
Mention the bot and a real WordPress comes back in the thread. Name up to ten
wordpress.org plugins to preinstall, pin a version with wp: 6.8, or attach a
plugin ZIP to put your unreleased build on it.
@SandyWP login makes the site theirsPriya
Prospect wants the Pro build with payments before Thursday.
Marco
@SandyWP create a site wp: 6.8 with woocommerce, contact-form-7
SandyWPapp
Ready — acme-demo-3.sandywp.dev · 2 plugins installed
SandyWP / staying current
git deployment
Point the demo sandbox at a GitHub branch and every push redeploys into wp-content. Re-save the template when you’re happy; copies already open are untouched.
Git deploymentwordpress beta
Build the same demo on WordPress 7.1 Beta 3, due 19 August 2026. Pre-release versions always provision cold, so allow a few extra seconds.
WordPress beta testingSandyWP / where the link goes
SandyWP / what it costs
$0/ forever
$7/ mo
$17/ mo
$27/ mo
Yearly is ten months’ price. The Free tier needs no card.
“Visitor pays” leaves your limit untouched. “My account pays” uses your slots, and shows “demo unavailable” once they’re full.
A launcher visitor gets a sandbox created under their own session, not your account.
A guest demo lives 7 hours, then expires with a 6-hour grace period before deletion.
Roughly $0.50–$0.70 per sandbox per month on Pro and Max — against a VPS bill plus whoever maintains it.
SandyWP / the rest of the box
51 MCP tools behind one OAuth approval: an agent can create the sandbox, save the template, hand back the link.
AI & MCPCreate a sandbox, deploy a plugin ZIP, push a local install — all from a terminal.
The CLIFlip WP_DEBUG on that sandbox and read its debug.log in the dashboard.
Debug modePaid plans get a real shell in the sandbox, and can mount its files as a local folder.
SSH & SFTPSandyWP / good to know
Yes — a separate WordPress install with its own database, files and URL, isolated from every other sandbox.
No. Launcher links and ungated template links work with no account. With the email gate on, they type one address.
A guest demo runs 7 hours, then expires and is deleted after a 6-hour grace period. Signed-in visitors get their own plan’s lifespan.
On the launch page, yes — full branding plus a “Hide Powered by SandyWP” toggle. The demo site itself still sits on a sandywp.dev subdomain.
Yes, through the optional email gate. Addresses and timestamps show up in the dashboard, API and MCP — a list, not a CRM integration, and it syncs nowhere on its own.
Use a template. Build the site once with your premium build installed and share its launch link; templates don’t care where the code came from.
Only email-gated launches, and only the address and timestamp. There is no usage-analytics dashboard — no session length, no click paths.
Guest limits: one active sandbox per visitor and three per IP, capped at five creates per visitor and fifteen per IP inside the rate-limit window.
Refine the source sandbox and re-save the template. New launches get the new state; copies already open are untouched.
Free account, one template, a link every prospect can click.