Playground
Local WASM
My WordPress Website WP AdminHomepageSample Page

Booting Coffee Shop blueprint

Downloading WordPress, activating theme, importing products.

One Door Map

Sites

Start a new Playground

Each source opens one route-specific input in this same Sites surface.

Your Playgrounds

Start from a Blueprint

This is an Unsaved Playground.

Your changes will be lost on page refresh unless you save this site locally.

Apply & Reset is destructive.

Changing runtime settings resets the WordPress site to its initial state.

/wordpress
wp-admin
wp-content
wp-includes
wp-config.php
index.php
functions.php
/wordpress/wp-content/themes/twentytwentyfive/functions.php
1  <?php
2  /**
3   * Twenty Twenty-Five functions and definitions.
4   */
5  if ( ! function_exists( 'twentytwentyfive_setup' ) ) {
6      function twentytwentyfive_setup() {
7          add_theme_support( 'wp-block-styles' );
8          add_theme_support( 'editor-styles' );
9          add_editor_style( 'style.css' );
10     }
11 }
12 add_action( 'after_setup_theme', 'twentytwentyfive_setup' );
blueprint.json
assets
welcome.html
Database management is an early access feature

WordPress Playground emulates MySQL using SQLite. The database tools are a work in progress.

SQLite path: /wordpress/wp-content/database/.ht.sqlite · Size: 452 KB

TableRowsSizeStatus
wp_posts1896 KBReady
wp_options164132 KBReady
wp_users116 KBReady
wp_comments224 KBReady

[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".

[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:19 UTC] Boot complete. Landing page served at /hello-from-playground/.

One-door map

This strip is part of the design: every required capability has one owner, even when a top-bar shortcut routes directly to that owner.

SitesSaved identity, resume, new starts, import .zip, blueprint gallery.
ManagerFiles, active blueprint editor, database, logs, WP Admin, Homepage.
SettingsAlways routes to Manager -> Settings. No duplicate popover.
ExportsOnly in Actions: GitHub PR export and Download .zip.
PreviewIframe owns refresh, address path, focus, fullscreen.
ResetTyped confirmation before Apply Settings & Reset.

Smart resize states

The seam gauge teaches the three detents: Site focus, balanced, and Pane focus.