First viewport

Open a Playground like a browser tab

The start screen is operational: choose a route, see its real inputs, then keep save state and the live WordPress frame in view.

Temporary site Network allowed PHP 8.3 ready

Launch source

Each route has a different contract before a tab can boot.

Featured Blueprint shortcuts

Fast starts stay available from the browser new-window screen.

Visible current-product flow

A single path shows launch, save destination, progress, saved identity, rename/delete, reload, and import consequences.

  1. 1 Launch

    Gutenberg branch trunk entered in the route drawer; a new browser tab boots.

  2. 2 Save in browser

    Progress: Saving 3028 / 3751 files into browser storage.

  3. 3 Saved identity

    Tab title becomes Research Browser Playground with slug research-browser-playground.

  4. 4 Manage

    Rename edits the title. Delete warns that the saved browser copy is removed.

  5. 5 Reload or import

    Save and Reload applies settings. Import .zip warns before replacing files.

WordPress frame /hello-from-playground/ Unsaved Playground

Hello from WordPress Playground!

This is Playground, a WordPress that runs client-side in your browser. It is useful for training, testing plugins and themes, and trying changes safely.

Note that you are logged-in as admin.
W

Save modal redesigned as a drawer

Choose where this tab becomes durable

Temporary until saved

Save in this browser

Stores the Playground in browser storage and makes it available in the saved list on this device.

Saving 3028 / 3751 files. Result: browser saved slug research-browser-playground.

Save to a local directory

Uses a local directory selected by the browser. The saved site remains tied to that chosen folder.

Progress result: 3751 files copied to local directory, then the tab reads Saved to local directory.

Unsaved consequence: closing the tab, refreshing the page, applying destructive settings, or importing over the current site can discard temporary work.

Saved Playgrounds

Manage browser-backed and temporary tabs

Unsaved PlaygroundNot saved to browser storage. Save before refresh.
Research Browser PlaygroundCreated May 21, 2026. Saved in this browser.
Local Client DemoSaved to selected local directory. Reload required after settings change.
Delete preview: deleting Research Browser Playground removes the browser-stored site. It does not delete exported zip files or GitHub repositories.

Site Manager as side drawer

Operate the active WordPress tab

Settings

Unsaved site: Apply Settings and Reset Playground destroys the temporary filesystem. Saved site: Save and Reload persists the setting change.

File browser

  • /wordpress
  • wp-admin
  • wp-content
  • wp-includes
  • wp-config.php
define( 'DB_NAME', 'database_name_here' );
define( 'DB_USER', 'username_here' );
define( 'DB_PASSWORD', 'password_here' );
define( 'DB_HOST', 'localhost' );

Blueprint editor

{
  "landingPage": "/hello-from-playground/",
  "preferredVersions": { "php": "8.3", "wp": "latest" },
  "steps": [{ "step": "runPHPWithOptions" }]
}

Database

Database management is an early access feature. WordPress Playground emulates MySQL using SQLite.

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

Logs

Playground No problems so far.

WordPress No PHP warnings captured.

PHP Empty error log.

Blueprint gallery

Catalog, inspect, then run

Friends Plugin preview

Feed Reader with the Friends Plugin

Uses the Friends plugin so a learner can read feeds from the web in Playground and inspect how plugin activation, content, and settings are scripted.

Category
Featured, Content
Tags
rss, social web
Actions
Inspect JSON, Run Blueprint, Download bundle

Transfers

Import and export without hiding consequences

Artifacts

Import .zip

Opens the native file chooser. Importing over this tab replaces the current WordPress files and database snapshot.

Result state: imported Playground opens as a new or replaced browser tab.

Export to GitHub

Publishes the active Playground artifact after connecting a GitHub account.

Download as .zip

Downloads the active filesystem so it can be imported later through the .zip route.

Blueprint URL

Run a remote Blueprint URL and preview that it may install plugins, themes, content, and settings.