

Dashboard — scan progress and quick entry to asset tools
AssetPilot helps you speed up WordPress by controlling which scripts and styles load on which pages — without guessing handle names in functions.php.
Scan a real page URL, see every enqueued asset (and many from the HTML), then create rules to disable, defer, async, preload, or set fetch priority — only where your conditions match (homepage, shop, mobile, logged-in users, specific URLs, and more).
Built for site owners who want measurable wins and for developers who want conditional dequeue with guardrails: validation warnings, dependency insight, scan history, and Safe Mode if something breaks.
fetchpriority on images and preloadsThe block editor includes an AssetPilot sidebar on supported setups so you can jump from a post to asset management with context.
Frontend runtime changes apply to public site views, not the WordPress admin dashboard.
First rule in a few minutes
Use Recommendations after a few scans for ideas (duplicate libraries, large files, low usage patterns).
Create Rule is opened from assets or recommendations — it is the guided wizard for actions, conditions, validation, and review.
If the site looks wrong after applying rules, enable Safe Mode while logged in as an administrator:
/wp-admin/?assetpilot-safe-mode=1
Safe Mode turns off all frontend runtime rule changes for the whole site. The admin UI, REST API, scanning, and rule editing still work. Clear any page cache after enabling if changes seem to stick.
If repeated frontend fatals occur, AssetPilot pauses runtime rules for 30 minutes automatically. Resume early from Settings or:
/wp-admin/admin.php?page=assetpilot-settings&assetpilot-resume-runtime=1<h3>Development</h3>
Source repository: https://github.com/amrelarabi/assetpilot
Human-readable UI source is in assets/src/. Production bundles in assets/build/ are built with @wordpress/scripts.
Build (contributors only):
npm installnpm run buildPHP lives under includes/ (Composer PSR-4, AssetControl\ namespace).
Third-party frontend libraries: @xyflow/react (dependency graph), react-select (rule builder fields).
Extension hooks: assetpilot_rest_register, assetpilot_admin_localize, assetpilot_admin_menu_pages, assetpilot_scan_saved, assetpilot_condition_handlers, assetpilot_site_key_scan_urls, assetpilot_site_key_scan_max_urls, assetpilot_key_pages_scan_complete