This app runs inside the BotSurf browser. Don't have it yet? Get the app or extension now!

Canva Bulk Template Duplicator

Productivity · All
0 installs · Verified BotGentz app
Launch App
Opens in BotSurf — try it free, no account needed.
CategoryProductivity
PlatformAll
Pricing Free
Installs0
Download BotSurf to use — free
No account needed for free apps. Once BotSurf is open, find this app in Apps from the + menu.

About this app

WHAT IT DOES

Canva Bulk Template Duplicator is a design productivity tool that streamlines the process of duplicating multiple templates and designs in Canva. Instead of manually opening each design, clicking the duplicate button, and waiting—a process that can be tedious when managing many templates—this script automates the entire workflow. It scans the current Canva template gallery or design page, identifies visible templates/designs with their names, and presents them as a scrollable checklist. You can select individual templates, use Select All/Deselect All toggles, configure a custom name suffix for duplicated items, and duplicate your selections in configurable batches. The tool handles the complete interaction sequence: clicking the duplicate button (or accessing it via the More menu when needed), and tracking the duplication progress. Real-time progress updates show how many templates have been duplicated, and the list automatically refreshes after completion. This is ideal for designers, marketers, content creators, and teams who need to create multiple variations of templates for different campaigns, clients, or use cases.

WHERE IT RUNS

This script operates exclusively on Canva (*.canva.com/*) as a userscript injected through the BotGentz extension. It runs within the context of your current browser tab and cannot access other tabs, bookmarks, history, or downloads. The script reads the page DOM to identify templates using Canva's selectors (.design-item, .template-item, .grid-item), extracts template names and IDs, and interacts with Canva's native UI controls—duplicate buttons, more menus, and duplicate options—to perform duplications. All operations occur locally in your browser; no data is sent to external servers.

HOW TO USE

1. Navigate to any Canva template gallery or your designs page.

2. Click the BotGentz extension icon and select "Canva Bulk Template Duplicator" from the script list.

3. The panel opens on the right side of the page. It automatically scans the current page for templates.

4. Review the detected templates, showing each design's name.

5. Enter a custom "Duplicate name suffix" (default: " (Copy)") that will be appended to each duplicated template's name.

6. Adjust the "Batch size" number (default 3) to control how many templates are duplicated per batch.

7. Toggle "Confirm before each batch" if you want a confirmation popup before each batch executes.

8. Check the boxes next to templates you wish to duplicate. Use "Select All" or "Deselect All" for quick selection.

9. Click "Duplicate Selected" to begin. The script processes templates in batches, shows progress, and handles errors.

10. After completion, the template list automatically refreshes showing your newly duplicated designs.

WHY IT WORKS WHERE OTHERS FAIL

Many Canva automation tools fail because they attempt to call Canva's internal API endpoints or rely on brittle DOM selectors that change with every Canva UI update. This script takes a resilient approach: it locates the actual interactive DOM elements Canva renders—the duplicate button, the More menu, and the duplicate option inside it—and triggers native click events on them, exactly as a human would. When the duplicate button is directly available, the script clicks it. When it's hidden behind a More menu, the script opens the menu, finds the duplicate option, and clicks it. Between operations, the script introduces controlled delays (300ms between actions and 500ms between batches) to mimic human interaction speed and avoid triggering Canva's rate limiting. By interacting at the UI layer rather than the framework layer, it remains functional across Canva's frequent code updates.

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. Canva periodically updates its website layout and UI components; if the script stops working, an updated version may be released. The script duplicates selected templates, creating new designs with the same content and the suffix appended to the name. This script does not store, transmit, or process any of your Canva data outside your local browser. It does not access your password, hidden inputs, or file inputs. All duplications are performed through Canva's own authenticated session using the official user interface. Use responsibly and review your selections carefully before confirming.

Similar Apps

Log in to BotGentz

Suggest an App

Tell us what you'd find useful — if we build it, we'll email you the moment it's ready.