Pinterest Bulk Board Merger
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
Pinterest Bulk Board Merger is a powerful organizational tool that lets you move or copy multiple pins between boards in a single operation. Instead of manually opening each pin, clicking "Move" or "Copy," and selecting a target board one by one, this script presents all pins on your current board as a scrollable checklist with thumbnails and descriptions. You can select individual pins, use Select All/Deselect All toggles, and process your selections in configurable batches. The script handles the entire workflow automatically: it opens each pin's action menu, clicks Move or Copy, populates the target board name into the selection field, and confirms the operation. You choose whether to move or copy, and you can enable per-batch confirmations to maintain full control. The tool displays real-time progress, shows how many pins have been processed, and automatically refreshes the pin list after completion to reflect your updated board state.
WHERE IT RUNS
This script runs exclusively on Pinterest (*.pinterest.com) as a userscript injected through the BotGentz extension. It operates within the context of your current browser tab—it cannot access other tabs, bookmarks, history, or downloads. The script reads the page DOM to identify pin containers, extracts metadata (thumbnails, descriptions, URLs), and interacts with Pinterest's native UI elements: the "More" button on each pin, the Move/Copy menu options, the board selection modal, and confirmation buttons. All operations occur locally in your browser; no data is sent to external servers. The script uses Pinterest's authenticated session, so you remain logged in and all actions are performed through your account.
HOW TO USE
1. Navigate to any Pinterest board page (e.g., https://www.pinterest.com/yourusername/boardname/).
2. Click the BotGentz extension icon and select "Pinterest Bulk Board Merger" from the script list.
3. The panel opens on the right side of the page. It automatically scans the current board and displays all pins as a checklist with thumbnails and descriptions.
4. Check the boxes next to pins you want to move or copy. Use "Select All" or "Deselect All" for quick selection.
5. Enter the exact name of the target board in the "Target board name" field. The name must match Pinterest's display name for the board.
6. Toggle "Copy instead of Move" if you want to duplicate pins rather than remove them from the current board.
7. Adjust the "Batch size" number (default 5) to control how many pins are processed in each cycle—useful for managing Pinterest's rate limits.
8. Toggle "Confirm before each batch" if you want a confirmation popup before each batch executes.
9. Click "Move/Copy Selected Pins" to begin. The script processes pins in batches, shows progress, and handles any errors gracefully.
10. After completion, the pin list automatically refreshes showing your updated board.
WHY IT WORKS WHERE OTHERS FAIL
Most Pinterest automation tools fail because they attempt to manipulate Pinterest's internal React state directly or rely on brittle DOM selectors that change with every update. This script takes a resilient approach: it locates the actual interactive DOM elements Pinterest renders—the "More" button, the Move/Copy menu items, the board selection input, and the confirm button—and triggers native click events on them, just as a human would. When the board selection modal appears, the script does not assume a fixed input ID; instead, it locates the board name input using flexible selectors that match Pinterest's current rendering pattern. It sets the value using both the native setter and dispatches "input" and "change" events, ensuring React and Vue recognize the update. Between operations, the script introduces controlled delays (300ms between actions and 500ms between batches) to mimic human interaction speed, avoiding Pinterest's anti-bot detection systems. By interacting at the UI layer rather than the framework layer, it remains functional across Pinterest's frequent code changes.
THE PANEL
The script uses BotGentz's BGPanel system, which provides a floating, draggable panel on the right side of your screen. Drag the panel by its header to reposition it anywhere on the page—the panel remembers its position per site and snaps to the nearest edge when released. Click the minimize button to collapse the panel to a small floating bubble; click the bubble to expand it back. Resize the panel vertically by dragging its bottom edge. Press the Escape key to close the panel entirely. All panel state (position, collapsed/expanded) is persisted locally using GM_setValue, so your preferences survive page reloads.
PLEASE NOTE
This userscript requires the free BotGentz browser extension—it is not a standalone application. Pinterest periodically updates its website layout, class names, and UI element identifiers; if the script stops working, an updated version may be released. This script does not store, transmit, or process any of your Pinterest data outside your local browser. It does not access your password, hidden inputs, or file inputs. All moves and copies are performed through Pinterest's own authenticated session. Use this tool responsibly—moved pins are removed from the source board, while copied pins duplicate to the target. Review your selections carefully before confirming.