Playground Blueprint command console
Temporary Unsaved Playground WP latest / PHP 8.3 / network on

Selected object

Unsaved Playground

Temporary runtime. Refresh or close loses files and database unless saved.

Blueprint gallery

Representative subset of 43

43 available

Selected Blueprint

Coffee Shop

Validated

A stylised WooCommerce coffee shop storefront with custom theme, products, and content.

blueprint.json Dirty
Replace current Playground?

Running this Blueprint changes WordPress files, database content, landing page, and current path for Unsaved Playground.

Last result: JSON edited. Validate before replacing the active Playground.

Create routes

Start a Playground or import one

Replacing an unsaved site needs confirmation

Vanilla WordPress

Start a clean WordPress runtime with default content.

WordPress PR

Requires a WordPress core PR number or GitHub URL.

Gutenberg PR or branch

Accepts PR number, URL, or a branch name.

From GitHub

Imports a public plugin, theme, or wp-content directory. Token is not stored after refresh.

Blueprint URL

Runs a hosted Blueprint after validation and replace-current confirmation.

Import .zip

Uses the native file picker, validates archive contents, then replaces files and database.

No create route has replaced the current Playground yet.

Save destinations

Choose browser storage or local folder

Temporary site at risk

Save in this browser

Creates a browser-backed saved row and slug. Survives refresh on this device.

Save to a local directory

Opens the folder picker. Reloading later requires the browser permission to reconnect.

Folder permission: not requested.
Browser and local-directory saves have different reload consequences. Complete the local flow to see the shell mutate.

Site Manager

Settings, files, Blueprint, database, logs, exports

Unsaved Playgrounds reset destructively. Saved and local Playgrounds use Save & Reload.
/wordpress/wp-config.php Dirty
Blueprint tab mirrors the command panel: editor, URL runner, copy, download, run, validation, and result state.
Database driverMySQL emulation backed by SQLite
SQLite database path/wordpress/wp-content/database/.ht.sqlite
Size452 KB
Database tools are early access and backed by SQLite.
Playground
[09:41:20] service worker ready
[09:41:24] blueprint validation warning cleared
WordPress
[09:42:01] Loaded /hello-from-playground/
[09:43:10] Saved local directory snapshot
PHP
[notice] wp-content/plugins/friends/feed.php:42 Undefined index "feed_url"

Your Playgrounds

Saved, local, imported, and temporary objects

3 rows
Unsaved PlaygroundTemporary. Not saved to browser storage.
Active
Research Browser PlaygroundBrowser storage. Created May 21, 2026.
Saved
Local Client DemoFolder permission required after reload.
Local
Saved management supports open/manage, rename, delete confirmation, and final state.

Portability

Import, export, bundles, and downloads

GitHub import

Connect account, select public repository, import plugin/theme/wp-content. Token is not stored after refresh.

GitHub export

Export active files to a selected repository after authentication.

ZIP import

Native chooser, validation, replace warning, progress, active-site mutation.

Database download

Download the SQLite-backed database as database.sqlite.

ZIP download is ready to run. Source status, progress, result, and history will update here.
  1. 09:40 Temporary Playground started at /hello-from-playground/.
  2. 09:41 Blueprint editor marked dirty after local JSON change.

Live WordPress shell

My WordPress Website

W My WordPress Website Edit Site 0 New Edit Page Howdy, admin
/hello-from-playground/

Hello from WordPress Playground!

This Playground runs client-side in your browser. It is ready for training, plugins, themes, PR reviews, Blueprint runs, exports, and testing.

You are logged in as admin. Save before replacing this temporary Playground.