Saved Playgrounds

Sites Ledger

Saved identity, launch routes, imports, and blueprint discovery share one door.

Start a new Playground

Vanilla WordPress

Boot the default WordPress package with the current version choices.

WordPress PR

Test a core pull request without leaving Playground.

Gutenberg PR or branch

Load Gutenberg from a PR, branch, or GitHub URL.

From GitHub

Mount a theme or plugin repository into this browser WordPress.

Blueprint URL

Paste any blueprint JSON URL and replace the running session.

Import .zip

Drop exported playground.zipor browse for a local archive

Featured blueprints

Art Gallery

Vueo theme gallery.

Coffee Shop

WooCommerce storefront.

Feed Reader

Friends plugin feed hub.

Gaming News

Spiel news theme.

Non-profit

Koinonia organization site.

Blueprint gallery

43 blueprints
Unsaved Playground is running.

Refreshing the page will lose this session until Save writes it to browser storage.

Unsaved Playground

Not saved to browser storage. WP latest, PHP 8.3.

Coffee Demo Store

Saved 2 hours ago. WooCommerce blueprint.

Plugin Debug Case

Saved yesterday. Gutenberg trunk and logs retained.

Theme PR Review

Saved May 20. GitHub theme mount.

Unsaved session consequence

Save changes the identity from temporary to local. Apply and Reset below replaces the running WordPress database and files.

Network access enabled. Multisite disabled.

Apply settings and reset Playground

Before: Unsaved Playground running latest WordPress. After: Fresh WordPress 7.0 with PHP 8.3. Local files, database rows, and unsaved edits are replaced.

WarningPending version replacement has not run.
FinalActive state still unchanged.

File browser

/wordpress wp-admin/ wp-content/ plugins/ themes/ twentytwentyfive/ functions.php style.css wp-includes/ index.php wp-config.php wp-cron.php
<?php /** * Theme functions and definitions. */ add_action( 'wp_enqueue_scripts', function () { wp_enqueue_style( 'playground-demo', get_stylesheet_uri() ); } ); add_action( 'init', function () { register_post_type( 'book', array( 'public' => true, 'label' => 'Books', ) ); } );

Blueprint editor

blueprint.json assets/ landing.html steps/ install.php
Database management is an early access feature

WordPress Playground emulates MySQL using SQLite. The active path is /wordpress/wp-content/database/.ht.sqlite.

TableRowsSize
wp_posts1888 KB
wp_options239176 KB
wp_users116 KB
wp_comments08 KB

Logs

[21-May-2026 10:18:21 UTC] PHP Warning: file_get_contents(/wordpress/wp-admin/css/view-transitions.min.css): Failed to open stream: No such file or directory in /wordpress/wp-includes/view-transitions.php on line 2 [21-May-2026 10:18:20 UTC] PHP Notice: Function wp_maybe_inline_styles was called incorrectly. Unable to read the "path" key with value "/wordpress/wp-includes/css/dist/block-library/common.min.css" for stylesheet "wp-block-library". [21-May-2026 10:18:20 UTC] PHP Notice: Function wp_maybe_inline_styles was called incorrectly. Unable to read the "path" key with value "/wordpress/wp-content/themes/twentytwentyfive/style.min.css". [21-May-2026 10:18:18 UTC] PHP Deprecated: Creation of dynamic property WP_Scripts::$print_html is deprecated in /wordpress/wp-includes/class-wp-scripts.php on line 137.

Booting Playground

Applying selected source

WordPress, PHP, files, database, and the iframe are being replaced in this browser session.

Unsaved Playground
Saved locallyUnsaved Playground is now stored in this browser.