BunnyStack v0.9.0 is live Get it now!

Skip to content

BunnyStack for WordPress · Free

Local WordPress development on Windows, without the busywork

Work on a copy of any live WordPress site with its images, caching and email handled for you. No gigabytes of uploads to download, no test emails reaching real customers.

Creating a WordPress project in BunnyStack, with Install it now and the WordPress rules
A new WordPress site with its rules

Uploads proxy

Work on a live site without copying wp-content/uploads

Bring over the code and the database, and leave the media library where it is. Any image missing locally is fetched from production on the fly, so pages look exactly like the live site.

Enter your production URL

Set it once in the project's WordPress rules. Only files missing locally come from production.

Works with protected staging

Add an htpasswd user and password if the live or staging site is behind basic authentication.

Start in minutes, not hours

Skip the multi-gigabyte uploads download and start working as soon as the database is in.

Behave like production

Caching, images and email, handled per site

Server-level WordPress rules you turn on for each project, plus a mail catcher that keeps every test email on your machine.

WP Rocket rule

Serves WP Rocket's cached pages straight from the web server, the way a tuned production server does, so you test the cache you ship.

Imagify WebP rule

Serves the .webp copies Imagify creates to browsers that support them, just like on the live site.

Mail stays local

WordPress email goes to Mailpit, or to logs/emails/ when Mailpit is off. Every message raises a Windows notification.

Mailpit

Test order emails and password resets safely

Run WooCommerce checkouts, contact forms and password resets against a copy of real customer data. Nothing reaches a real inbox: every email lands in Mailpit, where you can read it in the browser.

Need one site to send real mail? Add this to its wp-config.php:

define( 'BUNNYSTACK_MAIL_PASSTHROUGH', true );

The BunnyStack Apps group: Mailpit, Logs, Share and Updates
Mailpit, Logs and Share, one click away

Everyday WordPress work

The tools you reach for every day, already set up

WordPress in one step

Pick the WordPress preset and turn on Install it now. BunnyStack downloads WordPress, creates the database and the admin user.

WP-CLI on the path

The built-in terminal opens with PHP, Composer and WP-CLI ready to use.

Plugins on and off

Switch a site's plugins on and off from the Projects page, without logging in to WordPress.

Show clients your work

Cloudflare Tunnel gives any site a temporary public URL, copied to your clipboard, for clients or your phone.

The right PHP per site

Keep an old theme on PHP 7.4 while a new build runs on 8.4, side by side.

Real HTTPS

Every site gets a trusted https://name.test address, so secure cookies and mixed-content checks behave like production.

Copy a live site

From production to https://mysite.test in four steps

The user guide covers each step in detail.

1. Copy the site's files

Put the WordPress folder, without wp-content/uploads, into BunnyStack's www folder and click Sync.

2. Import the database

Drop the .sql, .sql.gz or .sql.zip dump on the Databases page. There is no upload size limit.

3. Point it at the local address

Update wp-config.php, then run wp search-replace from the terminal to swap the live URL for https://mysite.test.

4. Turn on the uploads proxy

Enter the production URL in the project's WordPress rules. Images now load from the live site.

FAQ

WordPress questions

Have another question? Get in touch.

Do I need to download wp-content/uploads to work locally?

No. Turn on the uploads proxy and enter your production URL. Any file missing locally is fetched from the live site, so you only copy the code and the database.

Can WordPress send real emails from BunnyStack?

Not by default: every email goes to Mailpit, so nothing reaches real inboxes. To let one site send real mail, add define( 'BUNNYSTACK_MAIL_PASSTHROUGH', true ); to its wp-config.php.

Does BunnyStack work with WP Rocket and Imagify?

Yes. Turn on the wp-rocket rule to serve WP Rocket's cached pages directly from the web server, and the imagify-webp rule to serve WebP images to browsers that support them.

How do I show a local WordPress site to a client?

Install Cloudflare Tunnel from the Tools page, then pick the site under Apps > Share. You get a temporary public URL, copied to your clipboard, that works until you disconnect it.

Is WP-CLI included?

Yes. Install it from the Tools page and it is on the path in BunnyStack's terminal, together with PHP and Composer.

Your next WordPress project, running locally in minutes

Free for Windows. No Docker, no WSL, no installer.