Playground compact fleet shell
Saved Playground

First viewport

Manage saved Playgrounds before opening tools.

The active site, save destination, rename/delete controls, and current WordPress preview are all reachable without leaving the compact shell.

Complete flow

Current product sequence

4 states visible
  1. 1
    Launch sourceGutenberg branch `trunk/add-template-preview` queued
  2. 2
    Save destinationBrowser save copying 3028 / 3751 files
  3. 3
    Saved identityResearch Browser Playground at `/research-browser-playground/`
  4. 4
    Replace warningZip import over current site replaces files and database

Your Playgrounds

Fleet

W
Unsaved Playground Temporary. Lost on refresh or tab close until saved.
W
Research Browser Playground Saved in this browser · created May 21, 2026
Local Theme Lab Saved to local directory · `/Users/me/Sites/theme-lab`

Save Playground

Destination matters

Temporary until complete
Browser storage selected 3028 / 3751 files

Result: saved entry appears in Fleet with rename and delete actions.

/hello-from-playground/
My WordPress Website

Hello from WordPress Playground!

This is Playground, a WordPress that runs client-side in your browser.

Logged in as admin.
W
{
  "login": true,
  "landingPage": "/hello-from-playground/",
  "preferredVersions": {
    "php": "8.3",
    "wp": "latest"
  },
  "features": {
    "networking": true
  }
}

Start

Launch routes use different contracts.

Each card exposes the real input and consequence instead of making every start option look like the same button.

Vanilla WordPressNo input

Immediately creates a fresh site with the chosen runtime.

WP latestPHP 8.3English (US)
WordPress PRCore preview

Builds WordPress from the referenced core pull request.

Gutenberg PR or branchPlugin preview

Loads the Gutenberg plugin from a pull request or branch name.

From GitHubConnect required

Imports public plugins, themes, or wp-content. The token is not stored after refresh.

Blueprint URLRemote JSON

Runs a Blueprint recipe from a URL against a new Playground.

Import .zipNative file chooser
Choose playground.zip

Can replace the current site's files and database when imported over the active Playground.

Launch result

Vanilla WordPress selected

Preparing WordPress... progress moves into the live preview, then the site opens at `/hello-from-playground/` as admin.

Site Manager

Touch tabs for the active Playground.

Settings, files, Blueprint, database, logs, and additional actions stay attached to the current preview.

Additional actions
Unsaved reset consequence

Apply Settings & Reset Playground destroys the temporary site. Stored Playgrounds use Save & Reload and expose fewer version controls.

/wordpress/wp-config.php
define( 'DB_NAME', 'database_name_here' );
define( 'DB_USER', 'username_here' );
define( 'DB_HOST', 'localhost' );
define( 'WP_DEBUG', false );
/blueprint.json
{
  "$schema": "https://playground.wordpress.net/blueprint-schema.json",
  "meta": { "title": "Playground Welcome Page" },
  "login": true,
  "landingPage": "/hello-from-playground/"
}
Database management is an early access feature

WordPress Playground emulates MySQL using SQLite. Tools are improving and issue reports go to GitHub.

Database driver
MySQL emulation backed by SQLite
SQLite database path
/wordpress/wp-content/database/.ht.sqlite
Size
452 KB
Playground

No problems so far.

WordPress

No logged PHP notices in the active request.

PHP

Empty error stream.

Blueprint Gallery

Catalog view with inspect-before-run.

Forty-three Blueprints are indexed; this compact catalog shows a filtered working set with categories, tags, details, and run actions.

43 indexed · 12 visible after search and filters · featured shortcuts pinned first

Feed Reader with the Friends Pluginrss · social web · featured
Coffee ShopWooCommerce · store
Art Gallerywebsite · personal
Gaming Newsnews · website
Non-profit Organizationorganization · website
Personal Blogpersonal · themes
Block Theme Starterthemes · Gutenberg
Pattern Directory Democontent · Gutenberg
SQLite Import Labexperiments · database
Woo Checkout TestWooCommerce · store
Theme Preview Matrixthemes · experiments
Plugin Compatibility Labplugins · experiments

Export, Import, Share

Moving a Playground shows what changes.

Export, download, browser save, local directory save, GitHub import, and zip import are framed as separate movement paths.

GH Export to GitHub

Creates a GitHub export from the active Playground after account connection.

ZIP Download as .zip

Downloads the current files and database as a portable Playground archive.

IN Import .zip over current site

Opens the native file chooser. Importing replaces current files and database.

URL Run Blueprint from URL
BR Save in this browser

Result: saved item appears in Fleet with rename, delete, and slug URL.

DIR Save to local directory

Result: a folder-backed Playground syncs files with the selected directory.