Title: AssetPilot &#8211; Granular control over frontend assets
Author: Amr Abdelkarem
Published: <strong>June 2, 2026</strong>
Last modified: June 2, 2026

---

Search plugins

![](https://ps.w.org/assetpilot/assets/banner-772x250.png?rev=3558391)

![](https://ps.w.org/assetpilot/assets/icon-256x256.png?rev=3558391)

# AssetPilot – Granular control over frontend assets

 By [Amr Abdelkarem](https://profiles.wordpress.org/amrelarabi/)

[Download](https://downloads.wordpress.org/plugin/assetpilot.1.0.0.zip)

 * [Details](https://wordpress.org/plugins/assetpilot/#description)
 * [Reviews](https://wordpress.org/plugins/assetpilot/#reviews)
 *  [Installation](https://wordpress.org/plugins/assetpilot/#installation)
 * [Development](https://wordpress.org/plugins/assetpilot/#developers)

 [Support](https://wordpress.org/support/plugin/assetpilot/)

## Description

AssetPilot gives administrators and developers fine-grained control over frontend
assets:

 * Disable scripts and styles
 * Defer and async scripts
 * Preload assets (scripts, styles, fonts, images)
 * Set fetchpriority on images and preloads
 * Apply rules conditionally (pages, archives, WooCommerce, device, auth, URL)

### Getting started

Open **Assets** from the admin menu, scan a page URL, then create a rule from any
asset row (or select several assets for a bulk rule). The **Create Rule** screen
is opened from assets or recommendations — it is not a separate starting point in
the menu.

### Safe Mode

If the plugin causes issues, visit (while logged in as an administrator):
 /wp-admin/?
assetpilot-safe-mode=1

This disables frontend runtime modifications for the entire site (not just your 
browser). The admin UI, REST API, and asset scanning keep working. Clear any page
cache after enabling if styles still look missing.

After repeated frontend fatal errors, runtime rules pause automatically for 30 minutes.
Resume early from Settings or visit:
 /wp-admin/admin.php?page=assetpilot-settings&
assetpilot-resume-runtime=1

### Development

**Source repository:** https://github.com/amrelarabi/assetpilot

Human-readable source for the admin and block editor UI lives in `assets/src/`. 
Compiled bundles in `assets/build/` are generated with [@wordpress/scripts](https://www.npmjs.com/package/@wordpress/scripts).

**Build prerequisites:** Node.js 18+ and npm.

**Build steps:**

 1. `npm install`
 2. `npm run build`

**Third-party frontend libraries (see `package.json`):**

 * `@xyflow/react` — dependency graph screen
 * `react-select` — multiselect fields in the rule builder

PHP source is under `includes/` and is loaded via Composer PSR-4 autoload (`AssetControl\`
namespace).

## Screenshots

 * [[
 * [[
 * [[
 * [[
 * [[
 * [[
 * [[
 * [[

## Installation

 1. Upload the plugin to `/wp-content/plugins/assetpilot/`
 2. Run `composer install` and `npm install && npm run build`
 3. Activate through the Plugins menu
 4. Go to AssetPilot in the admin menu

## FAQ

### Does this affect the admin area?

Currently only frontend assets are managed.

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

“AssetPilot – Granular control over frontend assets” is open source software. The
following people have contributed to this plugin.

Contributors

 *   [ Amr Abdelkarem ](https://profiles.wordpress.org/amrelarabi/)

[Translate “AssetPilot – Granular control over frontend assets” into your language.](https://translate.wordpress.org/projects/wp-plugins/assetpilot)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/assetpilot/), check
out the [SVN repository](https://plugins.svn.wordpress.org/assetpilot/), or subscribe
to the [development log](https://plugins.trac.wordpress.org/log/assetpilot/) by 
[RSS](https://plugins.trac.wordpress.org/log/assetpilot/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 1.0.0

 * Initial release

## Meta

 *  Version **1.0.0**
 *  Last updated **1 day ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 6.2 or higher **
 *  Tested up to **7.0**
 *  PHP version ** 8.1 or higher **
 * Tags
 * [assets](https://wordpress.org/plugins/tags/assets/)[optimization](https://wordpress.org/plugins/tags/optimization/)
   [performance](https://wordpress.org/plugins/tags/performance/)[scripts](https://wordpress.org/plugins/tags/scripts/)
   [styles](https://wordpress.org/plugins/tags/styles/)
 *  [Advanced View](https://wordpress.org/plugins/assetpilot/advanced/)

## Ratings

No reviews have been submitted yet.

[Your review](https://wordpress.org/support/plugin/assetpilot/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/assetpilot/reviews/)

## Contributors

 *   [ Amr Abdelkarem ](https://profiles.wordpress.org/amrelarabi/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/assetpilot/)