WordPress Playground

Portability Hub

Unsaved Playground

Current demo

Unsaved Playground from Vanilla WordPress

Logged in as admin. Temporary sites are lost on refresh until saved.

First viewport workflow

Move this Playground in or out

Single-column queue

Selected route

Vanilla WordPress

Start a fresh Playground immediately, then save or export it when the demo is ready.

Starting clean replaces the temporary site in the frame.

  1. 1 Launch source Gutenberg branch or PR selected for editor demo.
  2. 2 Save destination Local directory chosen instead of browser storage.
  3. 3 Copy progress Saving 3028 / 3751 files with visible progress.
  4. 4 Reusable result Research Browser Playground saved, then exported as zip.

Save destinations

Choose where the current site lives

Ready to save
0 / 3751 files

Export current site

Send the demo onward

No export yet

Blueprint catalog

Find, inspect, bundle, or run a Blueprint

43 available

Selected Blueprint

Art Gallery

Website + Personal

An art gallery created with the Vueo theme. Inspect the JSON, copy its link, download the bundle, or run it over the current site.

{
  "$schema": "https://playground.wordpress.net/blueprint-schema.json",
  "meta": { "title": "Art Gallery", "categories": ["Website", "Personal"] },
  "steps": ["installTheme", "importWxr", "setSiteOptions"]
}

Running a Blueprint imports over the current Playground.

Saved management

Browser Playgrounds and temporary work

Unsaved Playground

Not saved to browser storage. Refreshing or importing can discard changes.

Temporary
Research Browser Playground

Created May 21, 2026. Address: /research-browser-playground/

Site Manager

Tools folded into the same handoff path

Settings and reset behavior Destructive when unsaved
Apply Settings & Reset Playground

Changing version, language, or multisite resets the active WordPress site. Stored Playgrounds use Save & Reload instead.

File browser and code editing /wordpress
  • /wordpress
  • wp-admin
  • wp-content
  • wp-includes
  • wp-config.php
  • index.php
  • readme.html
<?php define( 'CONCATENATE_SCRIPTS', false );
define( 'DB_NAME', 'database_name_here' );
define( 'DB_USER', 'username_here' );
define( 'DB_PASSWORD', 'password_here' );
Blueprint bundle controls Copy, download, run
  • blueprint.json
{ "login": true, "landingPage": "/hello-from-playground/", "steps": [] }
Database SQLite
Database management is an early access feature

MySQL emulation backed by SQLite. Path: /wordpress/wp-content/database/.ht.sqlite. Size: 452 KB.

Logs No problems so far
Playground logs

No entries.

WordPress logs

No entries.

PHP logs

No entries.