

Operations Builder. Pick a target, add filters, choose an operation, preview, execute.
BatchPilot is a single plugin that replaces the usual stack of bulk-delete, bulk-edit, and duplicate-post plugins. Every action is previewed before it runs, can be undone, and is recorded in a history log you can re-run.
Three operations on posts, pages, and any registered public post type:
Twelve filters narrow the matching set: post type, status, author, date ranges (modified, published), taxonomy terms, has comments, has featured image, parent, children.
Four ways to drive it:
wp batchpilot delete, duplicate, edit, history, undo, doctor./wp-json/batchpilot/v1/* endpoints with capability-gated permissions.Safety features:
batchpilot_delete, batchpilot_edit, batchpilot_duplicate, batchpilot_move, batchpilot_schedule. Grant per-role or per-user.Use cases:
Source code, including the un-minified JavaScript sources for the admin app, lives at https://github.com/jgalea/batchpilot
The compiled assets in assets/build/ are generated with @wordpress/scripts from the sources in assets/src/. To rebuild:
npm install && npm run build
PHP dependencies are managed with Composer (composer install).