Trello Bulk Card Mover Between Lists
Free to download on every platform. Comes pre-installed on BotFone, BotPad and BotFlip — with extra free apps included.
About this app
WHAT IT DOES
This tool enables you to efficiently move multiple Trello cards between lists on a board. You select a source list (or choose "All Lists" to move cards from anywhere) and a target list, and the script scans the board, displays all cards from the source list in a scrollable list with titles, labels, and current list names with checkboxes. You can then select which cards to move, and the script navigates to each card's detail page, opens the move menu, and moves the card to the target list. This is especially useful for bulk organizing cards during project progression, moving completed tasks to a "Done" list, or restructuring your board without dragging each card individually.
WHERE IT RUNS
The script runs directly inside the Trello web interface (trello.com). It does not require a separate extension popup, background process, or external server. Everything happens within the page context, interacting with Trello's DOM components.
HOW TO USE
1. Open a Trello board in your browser.
2. Open the BotGentz panel.
3. Click "Scan Board for Lists" to detect all lists on the current board. The source and target dropdowns will populate with list names.
4. Select a source list (the list you want to move cards from) or choose "All Lists" to move cards from anywhere on the board.
5. Select a target list (where you want the cards to go).
6. Click "Scan & Move" to start the process.
7. The script will scan the board, display cards from the source list in a list with checkboxes, showing titles, labels, and current list names.
8. Select the cards you want to move (all are checked by default).
9. Click "Move Selected Cards" to begin. The script will open each card, click the Move button, select the target list, and confirm the move.
10. Use "Ignore Selected" to add cards to an ignore list so they are not shown in future scans.
TECHNICAL MECHANISM
Unlike Trello's built-in bulk actions (which are limited to Power-Ups or Butler rules), this script operates purely on the public DOM of the Trello interface. It identifies lists using selectors like `[data-list-id]` or `[class*="list-wrapper"]`, and cards using `[data-card-id]` or `[class*="card"]`. Card details (title, labels) are extracted from the card elements. For each move, the script uses event-driven interaction: it clicks the card to open the detail modal, locates the Move button (using aria-labels or text content), opens the move menu, finds the target list in the dropdown or list selector, selects it, and confirms the move. All actions include retry logic with spacing to account for Trello's asynchronous rendering and to avoid triggering rate limits.
THE PANEL
The tool appears as a draggable, resizable panel on the side of your screen. You can drag it to any position by clicking and holding the header, resize it by dragging the bottom-right corner, and collapse it to a small bubble when not in use. Press the Escape key to close the panel. The panel remembers its position and size per site so it stays where you left it on your next visit.
PLEASE NOTE
This script requires the free BotGentz extension to run. It does not store any personal data except for a list of ignored card IDs, which is saved locally in your browser using GM_setValue. No data is sent to any external server. Trello frequently updates its interface, which may break the script. If you encounter issues, check for updates or contact support. Moving many cards may be slow as each card is processed individually. The script works on Trello boards you have edit permissions for.