← Back to Home

TryDemoWP for WordPress

Publish your WordPress site as a live, self-destructing demo straight from wp-admin — no exporting, downloading and re-uploading a backup by hand.

Requirements

  • WordPress 5.8 or newer
  • PHP 7.4 or newer, with the ZipArchive extension enabled
  • A TryDemoWP account with at least one site

1. Install the plugin

In wp-admin, go to Plugins → Add New, search for TryDemoWP, then install and activate it. You can also upload the plugin zip under Plugins → Add New → Upload Plugin.

2. Connect this site

The plugin authenticates with a connect token, which is bound to exactly one site in your dashboard.

  1. Open your TryDemoWP dashboard and select the site you want this WordPress install to publish to.
  2. On the Ingestion tab, choose Generate connect token and copy it. The token is shown once.
  3. In wp-admin, go to Tools → TryDemoWP, paste the token, and press Connect.

The screen then names the TryDemoWP site you are connected to. To point this install at a different site, generate a token from that site and reconnect. Revoking a token in the dashboard immediately stops any install using it.

3. Take a snapshot

Press Take snapshot, optionally giving it a label. The plugin works in roughly 20-second slices and saves its position after every one, so it never depends on a single long-running request and a low PHP time limit will not break it. You will see it move through:

  • Scanning — measuring the site and checking it against your plan’s upload limit
  • Exporting the database — a filtered SQL dump
  • Packaging files — your wp-content directory
  • Encrypting — sealing it into a .tdw snapshot on your own server

The snapshot stays on your site. Nothing has been sent to TryDemoWP yet.

4. Make a snapshot live

Each snapshot in the list has a Make livebutton. Pressing it uploads that snapshot — resumably, so a dropped connection continues from the byte it reached — and TryDemoWP builds your demo from it and reports the live URL.

Because your snapshots stay on your own server, going back is just making an older one live again. No re-export, and nothing to keep in a folder somewhere.

You do not have to keep the browser tab open for either step. Work continues in the background via WP-Cron and picks up where it left off when you return to the screen. If WP-Cron is disabled on your site there is nothing to continue it, and the screen will tell you to leave the tab open instead.

Snapshots you keep, and snapshots you download

The plugin keeps five snapshots by default — change it to anything from one to ten. When a new one finishes, the oldest beyond that number is deleted. The snapshot your demo is currently showing is never deleted automatically.

Download gives you the .tdw file itself. Upload it on the New Sitescreen here and you get the same demo — which is the way through if your host blocks the direct push, and the way to hand a site to a client or a teammate.

A .tdwfile is encrypted with a key held by TryDemoWP. It only opens here — not in any other tool, and not on your own machine. The flip side is that anyone holding the file can build a demo from it, so treat it like a copy of your site.

What gets exported

This is an export built for demos, not a backup. To keep the archive small enough to upload, the plugin deliberately skips:

  • Cache directories, and other backup plugins’ folders — often gigabytes of your own backups
  • Log files, archives, and build junk such as node_modules and .git
  • Post revisions, transients, and spam or trashed comments
  • The rows — never the structure — of runtime scratch tables such as Action Scheduler and WooCommerce sessions, so those plugins still work in the demo

Upload limits

The plugin measures your site before packaging anything. If the export would exceed your plan’s limit it stops and shows you which directories are responsible, so you can trim them or upgrade rather than waiting through a doomed upload.

PlanMaximum upload size
Free500 MB
Pro2 GB
Agency5 GB

Security and privacy

  • Your wp-config.php is never included, so database credentials and security salts never leave your server.
  • Your live site is only ever read. The plugin never modifies it.
  • The only things written are your snapshots and a temporary export file, both under wp-content/uploads/trydemo-sandbox-publisher/. The temporary file is deleted as soon as the snapshot is encrypted.
  • A connect token is scoped to a single site and cannot touch anything else in your account. It is excluded from the export, so it never travels into a demo sandbox.
  • Nothing is transmitted until you make a snapshot live. Taking one never leaves your server. Deleting the plugin removes the token, its settings and every snapshot — so download anything you want to keep first.

Troubleshooting

“ZipArchive is missing”

The plugin needs PHP’s ZipArchive extension to build the export. Most hosts have it — ask yours to enable it.

The export is too large

The plugin names the biggest directories when it stops. Media libraries are the usual cause. Trim what the demo does not need, or upgrade your plan for a larger limit.

The token is rejected

Tokens are single-site and can be revoked. Generate a fresh one on that site’s Ingestion tab and reconnect. Copy the whole value — it begins with tdw_push_.

The push appears stalled

Reload Tools → TryDemoWP. The screen reports the real server-side position, and a push interrupted by a closed tab or a restarted server resumes from its last saved point rather than starting over.

Need help?

Email [email protected]. See also our Terms of Service and Privacy Policy.