Variable Data Printing

Enable mass-personalization in your design & print workflow

Handle mass-personalization and multi-channel publishing with ease.
Run CreativeEditor SDK on your servers for a fully-fledged variable data printing solution. Let users design on the client, and generate variations on your servers.

Variable Data Printing

Key Capabilities

Generate Variations from Smart Templates

Create adaptable design templates on the client using the CE.SDK design editor and generate infinite variations on the server.

Text variables, placeholders and lockable designs make it easy to define modifiable content.

Use any data source and perform any edit operation on the server thanks to our headless editor API.

100% Consistent Rendering on Client & Server

The graphics processing engine underlying the CE.SDK is the same on the client and the server.

This guarantees that the server output will always match the client.

No more manual QA or false designs.


We compared PhotoEditor SDK with other solutions and found that it would be the best fit for us since it provides all the features that are crucial for our use case.

Carem Pereira
SCRUM Manager


Our app has photo-editing at the very core of its experience and the editor has been invaluable in making that vision happen. There are no other tools on the market up to the quality of PE.SDK.

Toby Green
Lead Developer


From a developer’s perspective, the most powerful feature of the photo editor is the integration process. It was completely flawless, quick, and easy to integrate.

Stefano Fornari
CTO and Co-Founder of Funambol

Leverage Your Data for Mass-Personalization

Automatically personalize any print product from brochures over packaging to apparel.

Let users create their own smart templates and use any data source to generate personalized variations.

Smart templates define constraints and variables guiding which elements can be modified and in which way.

Customize Print Creatives at Scale

Empower your users to create on-brand content variations for multi-channel print output in minutes.

Whether packaging, product flyers, coupons or labels, use CE.SDK’s adaptable templates to dynamically generate print assets at scale.

Support Direct Mail Campaigns

Your users can define text variables in their templates making mail merge trivial.

Scale direct mail campaigns whether you’re personalizing postcards, greeting cards or brochures.

Simply connect templates to a data source and automatically generate print-ready files.

Flexibly Integrate with your VDP Workflow

Any variable data printing process is necessarily complex involving design, data preparation and delivery, batch rendering, pre-print and fulfillment.

You can easily run our NodeJS SDK on any platform and integrate it with your particular workflow.

Developer First

Carefully Crafted APIs for Maximum Developer Efficiency

Integrate With Ease

We obsess about developer experience which is why we designed clear and easy to use APIs with instructive guides and real-world examples.
Should you ever need it, expect first-class support from the developers who built the SDKs.

Vanilla JS
Ruby On Rails
Parcel JS
Ruby Gem
From a developer’s perspective, the most powerful feature of the photo editor is the integration process. It was completely flawless, quick, and easy to integrate.
Stefano Fornari
CTO and Co-Founder of Funambol


Our developers loved that the integration was really straightforward and that everything you need like APIs and documentation is easy to find and of excellent quality.

Thomas Witt
Head of Product & Founding Partner

247GRAD Labs/

I believe that it is one of the easiest to use and most powerful editors on the market and the integration possibilities into our solution are awesome.

Marcus Burk
Head of Marketing

MobiLab Solutions for Vapiano

We are delighted with the product, the integration was very simple, and our developers are happy, I guess you couldn’t ask for more from an agency’s perspective.

Max Afflerbach
247GRAD Labs/
MobiLab Solutions for Vapiano

Integrate Our SDK into Your Application

With a free trial and pricing that fits your needs, it's easy to find the best solution for your product.


What is the difference between creative automation and variable data printing?

Creative automation refers to the general process of programmatically creating or editing designs, all aspects of a design are subject to change whether colors, fonts or element position. In addition a data source can be used to update dynamic elements of the design.
Variable data printing refers specifically to using data to create variations of a specific design template. The designs thus created are then further processed in a down-stream printing workflow producing physical prints.

Which server-side technologies do your support for my VDP implementation?

You can run the CreativeEngine in a Node.js environment and deploy it on any platform with Node.js support. See this guide on how to deploy on AWS for reference.

How do I integrate with my data storage system (PIM, DAM, CRM)?

You can flexibly connect the CreativeEngine to any data source, you have to implement fetching and passing data to the engine API yourself in a Node.js app or function.

Which export file formats for print do you support?

All CreativeEditor SDK scenes can be exported in PNG, JPEG, TGA, BIN, and PDF. See the export guide in the documentation for more information on exporting scenes.

Do you offer integration support?

Yes, apart from accessing our complete CreativeEngine documentation you can also contact our support team. We offer different levels of support based on your license type.
To explore your use case and potential solutions with us simply get in touch.