

The PrintBlob designer: text in a choice of fonts on the front, the print area, colour and size.
PrintBlob is a free product designer plugin for WooCommerce. Customers design their own t-shirt right on your product page (upload a photo or logo, type text, pick the colour and size) and order it with their design attached, and every order comes with free print-ready files of its front: a transparent 300 DPI PNG, a vector PDF and an SVG at the exact print size. The designer is free, with no watermark, ever: no order limits, no time limit, no per-order fees, no sign-up. It brings product personalization to shops that print the orders themselves or send them to a printer, with DTG, DTF, screen printing, sublimation or heat transfer.
Try it before you install: the live demo on printblob.com runs this designer, with PrintBlob Pro’s back printing and 3D view added.
Set up in one click: once PrintBlob is active, PrintBlob › Quick setup makes a t-shirt your customers can design, with its colours, sizes, prices and a page with the designer. Choose Set up my shop, then Open the product to see it as your customers will. On a new shop, Set up a whole shop makes a sample t-shirt shop around it: products in their colours and sizes with photos and prices, a home page and the pages a shop needs, a menu, delivery and pay on delivery, and the shop opened to visitors.
PrintBlob adds a custom product designer to WooCommerce, for shops that sell personalized products and want “design your own” on the product page. Customers upload a photo or logo, type text in a choice of fonts, move and resize everything on the front of the t-shirt, pick a colour and size, and see the price update as they go. When they order, the order keeps their design, a preview of each printed side on the product and the images they uploaded.
The PrintBlob Pro add-on adds print-ready files of every printed side and of earlier orders (a 300 DPI PNG, a vector PDF and an SVG of each, earlier orders’ made from their saved designs), a CMYK PDF through your printer’s profile, the customers’ original images, your own products (anything you print, on your own photos, with the print area drawn on each and its real print size), back printing, a 3D view of the product made from its front and back photos, sleeve printing, a production print queue with each order’s files in one ZIP, and your own fonts. PrintBlob Pro is $99 a year for one domain, with no fee on any sale.
When you buy PrintBlob Pro on printblob.com, you can choose Install PrintBlob Pro there. printblob.com sends you to PrintBlob’s upgrade screen in your shop’s admin, where an administrator who can install plugins gets PrintBlob Pro installed, activated and licensed in one step: PrintBlob connects the licence you bought and installs PrintBlob Pro with WordPress’s own installer, and only a release signed by PrintBlob, downloaded from printblob.com over HTTPS and matching its signature. Nothing is installed unless you choose it on printblob.com. Where your site does not let WordPress install plugins, the screen gives you the download instead, and PrintBlob Pro connects the licence by itself when you activate it.
PrintBlob sends nothing to any outside service, except where you choose to. A Get PrintBlob Pro link, when you follow it, gives printblob.com your site’s address and its admin address, so that after paying it can open your site’s PrintBlob Pro install screen. When you install PrintBlob Pro from printblob.com, the upgrade screen sends printblob.com your site’s address to connect the licence you bought, and downloads PrintBlob Pro from it. When you deactivate PrintBlob, a box asks why you are leaving. “Skip and deactivate” sends nothing. Only if you press “Send and deactivate” does it send printblob.com the reason you chose, your note, your email address if you typed one, the PrintBlob version and your WordPress language; nothing about your customers, and printblob.com does not keep your site’s address. How long printblob.com keeps it is in its privacy policy: https://printblob.com/legal/privacy/. Customer images and designs are stored on your site: previews in the media library, the customers’ images (and print files, with PrintBlob Pro) in a protected folder. Designs that never become an order are deleted after the number of days set in the settings.
PrintBlob is copyright 2026 microcompanies, LLC, and released under the GNU General Public License v2 or later (license.txt). The PrintBlob name and logo are not covered by that licence.
The scripts in build/ are compiled from the source in src/, which ships with the plugin: npm install and npm run build (@wordpress/scripts) rebuild them. The designer uses Fabric.js (MIT licence), bundled in build/designer/view.js. The print files’ PDF and SVG are made with PDFKit and SVG-to-PDFKit (MIT licences), their text set as outlines with HarfBuzz through harfbuzzjs (MIT licence; its .wasm is HarfBuzz compiled to WebAssembly from that source) from fonts unpacked with woff2-encoder (MIT licence, Google’s WOFF2 decoder) and fonteditor-core (MIT licence); they load only when a design is added to the cart, bundled in build/printblob-vector.js, build/printblob-text.js with its .wasm and build/printblob-pdf.js. The print fonts in assets/fonts/ (Onest, Unbounded, Lora and Caveat) are under the SIL Open Font License 1.1; each family’s licence ships beside it as assets/fonts/OFL-*.txt. The t-shirt mockup photos in assets/mockups/ are microcompanies’ own renders, released with the plugin under the GPL.
WordPress 7.0, WooCommerce 10.0 and PHP 7.4 or newer. Tested up to WordPress 7.1 and WooCommerce 11.2.