Unsaved Playground Temporary runtime, not saved across refresh
Temporary
Transfer deck

Start and import

Vanilla WordPress Start a fresh latest WordPress runtime.
WordPress PR Preview a Core PR by number or URL.
Gutenberg PR or branch Accepts PR number, URL, or branch name.
From GitHub Import plugin, theme, or wp-content after account connection.
Token is not stored after refresh
Blueprint URL Run a public Blueprint JSON URL.
Import .zip Native file chooser, then replacement warning.
Active object

Unsaved Playground

Refreshing or closing this tab loses the current runtime unless it is saved.

Temporary
Save in this browser Creates a browser-backed Playground with a slug and a saved-row identity.
Save to a local directory Requires folder permission and reconnects to that folder after refresh.
Ready to save 0 / 3751 files

Choose a destination to start copying the active WordPress filesystem.

GitHub Import repository Connect account, choose plugin/theme/wp-content source.
GitHub Export current site Push current files and database bundle to a repository.
ZIP Import .zip Validates archive, then asks before replacing current content.
ZIP Download as .zip Packages files, database, and current Blueprint.
Database Download database.sqlite /wordpress/wp-content/database/.ht.sqlite · 452 KB
Blueprint Bundle actions Copy link, download bundle, or run replacement flow.

Playgrounds

Temporary, browser, and local storage differ by available actions
Unsaved Playground Temporary runtime · not stored
Temporary
Plugin Lab Browser Saved in this browser · created May 21, 2026
Browser
Client Theme Folder Local directory · reconnect needed after refresh
Local
No delete action pending.
Site Manager actions Export the active Playground or package it without leaving the manager.
Temporary sites reset destructively when settings are applied.
  • /wordpress/wp-config.php
  • /wordpress/wp-content
  • /wordpress/wp-admin
  • /wordpress/wp-includes
wp-config.php Dirty
define( 'DB_NAME', 'database_name_here' );
define( 'DB_USER', 'username_here' );
define( 'DB_PASSWORD', 'password_here' );
define( 'DB_HOST', 'localhost' );
MySQL emulation backed by SQLite Path: /wordpress/wp-content/database/.ht.sqlite Size: 452 KB
PlaygroundNo startup problems so far.
WordPressNotice: REST request completed in 128 ms.
PHPWarning: Optional extension not loaded in demo runtime.

6 shown of 43 blueprints

Representative subset
My WordPress Website Homepage · logged in as admin
WP latest · PHP 8.3 Network on
My WordPress Website Edit Site + New Howdy, admin

Hello from WordPress Playground!

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

Note that you are logged-in as admin!
Delete Playground

Delete saved Playground?

This removes the saved browser entry. The active runtime falls back to the unsaved Playground when the deleted row is open.