Your cart is empty.
Browse pluginsOverview
A free product designer for WooCommerce. Customers design it, you get print ready files.
Visuaro lets your customers design their own products right on your WooCommerce product pages. They add text, upload photos and logos, pick shapes, clipart and stickers, add QR codes and barcodes, and see the result on a realistic product mockup in the colour they choose. When they order, you get print ready files at the exact size and resolution your printer needs, with no manual artwork preparation and no back and forth emails.
The free edition is complete on its own. Nothing is limited, locked or time restricted: no design limits, no product limits, no watermark and no "Powered by" link unless you switch one on.
What's new in 1.2.0 (October 17, 2026)
- A clipart library. Under Visuaro, Clipart you can bulk upload PNG, JPG, WebP and SVG files, sort them into categories, and start from a pack of 30 original vector shapes and icons.
- Easier clipart for customers. The designer's Clipart panel groups clipart by category, with filters and a search box.
- Print files that match the designer. Curved text, outline text, gradients, text sizes, spacing and layer opacity now look the same in PDF, PNG and SVG files as they do on screen.
- Barcodes that match too. The designer now previews EAN-13, UPC-A and Code 39 barcodes exactly as they print, and you choose the barcode type in its properties.
- Every charge on its own line. Each design charge is listed under the item on the order screen, the customer's order pages and order emails.
- More control over saved designs. Customers can duplicate or delete their saved designs from My Account, Saved designs.
- Right prices everywhere. Prices entered including tax, sale prices, block themes, the Cart block and "Order again" now keep the design and charge the correct amount.
- One email per order. The "Print files ready" email is sent once per order with the files of every design in it.
Who it is for
- T-shirt, hoodie and apparel shops
- Mug, tote, cap, poster and sticker sellers
- Print on demand and print to order stores
- Promotional product and team wear suppliers
- Any store that sells personalised gifts
The designer your customers use
Visuaro Studio is a full design workspace that runs in the browser on desktops, tablets and phones, with bottom sheets and large touch targets on small screens.
- Text with any font, curved text, outlines, shadows, glows, gradients and ready made styles.
- Photo and logo uploads (JPEG, PNG, WebP, GIF, SVG and more) with a live print quality (DPI) indicator, crop, shape masks, borders and adjustments.
- Shapes, clipart by category with search, vector stickers, QR codes and barcodes (Code 128, EAN-13, UPC-A and Code 39, the same in the preview and in print files).
- Ready made design templates that fit the print area.
- Real design tools: select, pen, brush, shape, type and eyedropper tools, layers with groups, undo history, a colour panel, rulers, guides, smart snapping, align and distribute, and keyboard shortcuts.
- Live preview on the product mockup, recoloured for every colour you sell.
- A print check that explains problems in plain words (resolution too low, outside the print area, text too small) and fixes most of them in one click.
- A live price that updates as the design changes.
- Saved designs in the customer account that can be duplicated or deleted there, guest designs that move to the account on login, and editing again from the cart.
Set up a product in minutes
- Pick a template. Under Visuaro, Templates install a mockup from the bundled library, or create a template from your own product photo.
- Switch on the designer. Edit a product, open the Designer tab, tick "Enable designer" and choose the template.
- Add fonts. Optionally add fonts under Visuaro, Fonts so PDF print files embed live text.
Visuaro, Help and docs walks through every step, and every setting has a short explanation with a "Learn more" link.
Built for store owners
- Templates from your own product photos, with front, back and any other views, and print areas in real millimetres with bleed, safe zone and any shape (rectangle, ellipse, curved band, free form). A plain JPEG works: product colours recolour the photo while keeping its shading.
- A bundled mockup library with t-shirt, hoodie, cap, mug, tote, poster, stickers, phone case, cushion, keychain, packaging, banners and more.
- A clipart library under Visuaro, Clipart: bulk upload, names and categories, and moving or removing items in bulk. A starter pack of 30 original vector shapes and icons in 6 categories is installed once, and you can remove it or bring it back. Removing clipart never breaks designs or orders that already use it.
- Per product control of what customers may use: text, uploads, shapes, clipart, QR codes and barcodes, a maximum number of objects, and an option to require a design before adding to cart. The rules are enforced in the designer and again at add to cart, and layers a template marks as locked, not removable or not editable stay that way.
- Design surcharges: a customization fee and charges per print area, text, image, upload or square centimetre, each with free allowances, set store wide or per product. Each charge shows as its own line on the order and in order emails.
- Print method profiles (DTG, DTF, sublimation, screen print, vinyl, embroidery, UV, laser, CNC, offset, wide format, digital) that drive the print check. Products set to "Store default" use the default print method and DPI from Settings, Print output.
- A dashboard with designer opens, saved designs, add to cart rate and print file status for the last 30 days, plus a Status and tools screen with environment checks.
Print ready output
- Vector PDF with live text, embedded fonts, trim and bleed boxes
- SVG for cutters and lasers
- Transparent PNG at the print resolution (300 DPI by default)
- True to the designer: curved text, outline text, gradients, shadows, glows, opacity and barcodes print the way the customer saw them
- Automatic: files are created when an order reaches the statuses you choose (Processing and Completed by default)
- One "Print files ready" email per order with secure download links, or with the files attached
- A production queue with previews, downloads, status tracking, bulk generation, regeneration and CSV export
Fonts
Upload TrueType, OpenType or WOFF fonts, which work in the designer and in print files (WOFF2 fonts work in the designer only), or import Google Fonts once. Your server downloads the Google font files a single time and then serves them from your own site, so your visitors' browsers never contact Google.
Security and privacy
- Uploads are checked by their content, never trusted by file extension
- SVG files are rebuilt from a strict allow list, so scripts, external references and entity attacks are removed
- Photo metadata (EXIF and GPS) is stripped
- Print files are only available through signed, expiring links, and no private file has a guessable URL
- Every REST route has a permission check, every state changing request is nonce protected and rate limited, and every database query is prepared
- Every design and upload is checked against its owner
- An audit log, and personal data export and erasure that also cover deleted designs, design versions and uploaded images
- No external service is needed. The only optional one is Google Fonts, and only when you add them
Works with what you already run
- High Performance Order Storage, Cart and Checkout Blocks and block themes, which add the item with its design
- Simple and variable products, with the chosen variation stored with the design
- WPML, Polylang and TranslatePress, with the Customize button text, template names and print area names translated in WPML and Polylang
- Page caching: pages that show a personal design are excluded from WP Rocket, LiteSpeed Cache, W3 Total Cache and WP Super Cache automatically, and other caches receive "do not cache" headers
- Elementor and Bricks
For developers
A REST API under visuaro/v1, actions and filters prefixed visuaro/ (for example visuaro/render/print_files_generated and visuaro/pricing/breakdown), and WP-CLI commands under wp visuaro: doctor, migrate, cache, template, render and purge. Frontend templates can be overridden from a visuaro folder in your theme.
The designer and admin scripts are written in TypeScript, and the readable sources ship inside the plugin with the build files.
Requirements
- WordPress 6.4 or newer, tested up to 7.1
- WooCommerce 8.5 or newer, tested up to 11.2.1
- PHP 7.4 or newer, with GD (Imagick is used automatically when present)
Visuaro Pro
Visuaro Pro is a separate plugin for print shops that need production tools. It includes everything in this free plugin, and installing it is never required for any free feature to work.
In both editions
- Visuaro Studio on desktop, tablet and phone
- Text, fonts, curved text, effects and text styles
- Photo and logo uploads with a live DPI check
- Shapes, clipart, stickers, QR codes and barcodes
- The clipart library with its starter pack of 30 vector icons
- Ready made design templates
- Live mockup preview in every product colour
- Print check with one click fixes
- Templates from your own product photos, and the bundled mockup library
- Per product tool rules, object limit and required design
- Design surcharges with free allowances, each on its own order line
- Vector PDF, SVG and 300 DPI PNG print files
- Production queue, bulk generation, CSV export and the "Print files ready" email
- Self hosted Google Fonts and font uploads
- Saved designs in My Account and guest designs
- REST API, WP-CLI and developer hooks
Only in Pro
- AI background removal, upscaling, vectorising and palette extraction on your own server
- AI image generation and text ideas with your own OpenAI, Anthropic, Stability AI or Replicate key
- Proof approval by the customer before print files are made
- Team orders, with a quantity per size or a name and number per item
- Your own ready-made designs with locked parts, and colour and font limits per product
- Clipart prices per item or per category
- Co-editing, comments, approvals and share links with passwords and an expiry
- ICC colour profiles, soft proofing, gamut warnings and CMYK PDF output
- Pricing rules on colours, printed area, layers, quantity and more
- DTF gang sheets, nested automatically at print size
- White underbase, highlight white and screen print separations
- Embroidery files (DST, PES, EXP, JEF) and cutter files (EPS, DXF)
- Print vendor dispatch to Printful, Printify, Gelato, Prodigi, SFTP, email or any webhook, with status and tracking from the four vendors coming back to the order
- Design changes by the customer after ordering, within a time window you set
- Variable data printing from a CSV file, for names and numbers
- Cloud storage on Amazon S3, Cloudflare R2, Google Cloud Storage or Azure
- Signed webhooks with retries and a delivery log, and analytics events for Google Analytics 4 and Meta Pixel
Moving to Pro. Visuaro Pro is a standalone plugin, so you install and activate it instead of the free edition. If the free edition is still active, it stands by and does nothing while Pro runs, and you can deactivate it from the Plugins screen. All your designs, templates, orders and settings carry over, so nothing needs to be set up again, and deleting one edition never removes data while the other is still installed.
Download, demo and support
- Download: WordPress.org
- Live demo: Free version | Pro version
- Documentation: Free version | Pro version
- Support: propluginslab.io/support
Frequently asked questions
Does it work with variable products?
Yes. The Customize button appears on simple and variable products. The chosen variation is passed to the designer and stored with the design.
When are print files created?
Automatically when an order reaches one of the statuses chosen in Settings, Print output (Processing and Completed by default). You can also generate them for one or many orders from Visuaro, Production queue.
Do I need Imagick?
No. GD is enough. Imagick is used automatically when present for sharper previews of SVG uploads.
Do product photos have to be transparent PNGs?
No. A plain JPEG works. Product colours recolour the photo itself while keeping its shading, so one photo serves every colour.
Are guest designs supported?
Yes, through a signed cookie. When the guest logs in or registers, their designs and uploads move to the account.
Does it send data to third parties?
No, unless you add Google Fonts, which your server downloads once and then serves from your own site.
Changelog
Every release, newest first, with the date it came out.
Version 1.2.0 (October 17, 2026)
- New: Clipart library screen (Visuaro, Clipart): bulk upload PNG, JPG, WebP and SVG files, name and categorise clipart, and move or remove it in bulk.
- New: A starter pack of 30 original vector shapes and icons in 6 categories, installed once and removable.
- New: The designer's Clipart panel groups clipart by category, with filters and a search box.
- New: Each design charge is shown as its own line under the item on the order screen, the customer's order pages and order emails.
- New: Customers can duplicate or delete saved designs from My Account, Saved designs.
- New: "Store default" print method and an empty Target DPI on the Designer tab use Settings, Print output, Default print method and Default DPI; new print areas start at the Default DPI.
- Fix: The designer did not fully enforce locked, non-removable, non-editable and maximum length layers (unlocking, inline editing, emptying text, grouping and alignment).
- Fix: The barcode preview always drew Code 128; it now matches the print files for EAN-13, UPC-A and Code 39, and the barcode properties have a type choice.
- Fix: Curved text now prints curved in PDF, PNG and SVG print files, along the same arc as the designer.
- Fix: Outline text (a stroke with no fill) prints as an outline instead of solid black or nothing; text strokes appear in every format.
- Fix: PNG text was about a third too large and lines overlapped; size, line spacing and letter spacing now match the designer, and so do PDF text shadows and glows.
- Fix: Gradient text fills every line in PDF, and underlines use the text colour or gradient.
- Fix: Layer opacity is applied in PNG print files, and group opacity and blend mode work the same in every format.
- Fix: Large PNG print files that are scaled down to fit in memory keep their physical size.
- Fix: Bold text without an uploaded bold font prints bold; WOFF fonts and CFF based OpenType fonts are used in print files.
- Fix: EAN-13, UPC-A and Code 39 barcodes are encoded correctly in print files, and barcode text appears under the bars.
- Fix: Empty personalisation fields print their label, like the designer shows them.
- Fix: Prices entered including tax were undercharged by the tax amount on designed items. Sale prices and other pricing plugins are now respected too.
- Fix: Saving a design no longer deletes the version a cart or an order uses, so the surcharge and the print files stay right. A cart item whose design is gone is removed instead of being sold at the plain price.
- Fix: Block themes and the Cart and product blocks (Store API) add the item with its design, and "Require a design" products can be added there.
- Fix: "Order again" keeps the design and its price.
- Fix: Variable products can be added to the cart from the full page designer.
- Fix: An order placed with a design that was deleted while it sat in the cart still gets its print files.
- Fix: Autosave no longer turns a saved design back into a draft, so it is not removed as abandoned.
- Fix: Page caches are purged when a template or its print areas change.
- Fix: Print check one click fixes now work for stretched images and the ink limit, and the print resolution (DPI) check and its fix account for image crops.
- Fix: WPML and Polylang translate the Customize button text, template names and print area names.
- Fix: The "Print files ready" email is sent once per order with the files of every design, instead of once per design.
- Fix: Removing clipart no longer breaks designs and orders that use it, and used stickers no longer appear twice in the Clipart panel.
- Fix: Switching between the free and Pro editions no longer cancels pending print jobs or the daily housekeeping, and the last edition uninstalled (with data removal on) removes every Visuaro table.
- Fix: Rotating the signing secret no longer makes saved credentials unreadable, and guest designs stay linked to their guest.
- Fix: Images too large to decode safely are refused before decoding, and a failed preview no longer leaves an orphan upload.
- Fix: Guest uploads respect "Allow guest designs".
- Fix: Rate limits identify visitors correctly behind a declared proxy (VISUARO_TRUSTED_PROXIES) and count atomically.
- Fix: The full page designer's Content Security Policy nonce is random per page view.
- Fix: The admin IP allow list also protects the Visuaro admin REST endpoints, and an invalid range no longer causes an error.
- Fix: Visuaro no longer removes SVG from the site's allowed upload types, and restores the XML entity loader after cleaning an SVG.
- Fix: A design only gets download links for images its owner, the viewer or store staff uploaded.
- Improved: Personal data export and erasure cover deleted and abandoned designs, versions, uploaded images and audit log addresses, and page through large accounts.
- Improved: SVG print files wrap and fit text like the designer and embed the font; clipart crop, mask and tint are kept in PDF and SVG.
- Improved: The remaining designer labels, the template editor, print check messages and price lines are translatable.
- Improved: Native colour picker for the accent colour setting, and Google Fonts are imported again only when the list changes.
- Improved: Status and tools shows whether saved keys can still be read, and Help and docs covers nginx, proxies and VISUARO_ENCRYPTION_KEY.
- Improved: "Learn more" links on the product Designer tab and the template import.
Version 1.1.0 (October 15, 2026)
- New: Export the production queue to CSV (Visuaro, Production queue, "Export to CSV"). The file lists order, date, customer, product, quantity, design, production status and print files, and follows the status filter you have selected.
- Security hardening: changes through the REST API to templates, clipart and the production queue are accepted only from a logged in dashboard session; every route checks its capability in a named permission method.
- Security hardening: uploaded file names must carry an allowed extension, product photos and imported template images have their metadata removed, and template ZIP imports read only the files that passed the size check.
- Change: files are now stored in wp-content/uploads/visuaro-product-designer-for-woocommerce. The previous uploads/visuaro folder is moved there automatically on first use, so existing designs, uploads and print files keep working.
- Improvement: every PHP file refuses direct access, and the upgrade notice is shown only to users who can manage plugins.
- Tested with WordPress 7.1.3 and WooCommerce 11.2.1.
Version 1.0.0 (October 13, 2026)
- First release.
- Tested with WordPress 7.1 and WooCommerce 11.2.1.
Details
At a glance
- Last updated
- October 19, 2026
- Type
- Free plugin