
Sandbox
A sandbox is a real, isolated WordPress installation. It has its own database,wp-content files, and public URL, so a broken plugin in one sandbox does not affect another.
Sandboxes are disposable by default. They expire and are removed unless you choose a longer lifespan or make one permanent on a paid plan.
Slug and URL
Every sandbox has a unique slug that becomes part of its URL, such asmy-site.sandywp.dev. The CLI accepts either the slug or the site ID.
If a name is unavailable or you leave it blank, SandyWP adds or generates a suffix to keep the slug unique. The display name remains a human-friendly label.
Stack
Every sandbox runs WordPress with a PHP runtime. The default setup uses the latest WordPress release and PHP 8.3, and you can choose supported versions when creating a sandbox. You can later switch the PHP version or tune supportedphp.ini values. See PHP settings for the dashboard workflow.
Lifecycle and expiry
Guest sandboxes expire after seven hours. Account-owned sandboxes default to one week, and you can choose from one hour through one month; paid plans also support permanent sandboxes. An expired sandbox remains visible during a short retention window but is not running. After the window, its container, database, files, and route are permanently removed.
Read Lifespan and permanence before an important sandbox expires.

