Skip to main content

Changelog

Follow new updates and improvements to Templated - API for Automated Image, Video and PDF Generation.

Meet the AI Assistant - Edit your templates just by asking ✨

Hey everyone! This update is all about one feature, and it changes how you work in the editor. Meet the AI Assistant: a chat right inside the editor where you describe what you want and watch your template change in real time. Let's dive in ⬇️


Edit your template by chatting

The AI Assistant adding a button and restyling a template

Open the new AI tab in the editor sidebar, type what you want, and the assistant does it for you. No more hunting for the right panel or nudging layers pixel by pixel. Ask for "an Order now button below the subtitle" or "a dark, cozy evening look" and it's done in a few seconds.

The assistant knows your template: its layers, texts, fonts, colors and positions, and whatever you have selected. Select a layer and say "make this bigger", and it knows what "this" means. It also keeps your design tidy, resizing text boxes when text grows and matching the colors and fonts you already use.

  • Change texts, colors, fonts, sizes, alignment and positions

  • Add new text, shape and image layers, or remove the ones you don't need

  • Reorder layers and change page backgrounds

  • Ask questions about your design without changing anything

  • Write in your own language, and it answers in it


One page or all of them

Working on a carousel or a multi-page document? Ask for a change on "all pages" and the assistant applies it to every page, matching each page's own layers. Perfect for keeping a social media kit consistent: a new brand color, a new font or a new background, everywhere at once.


You're always in control

AI Assistant conversation with the Undo button

Every answer is a single undo step. Don't like the result? Click Undo on the message or press Cmd/Ctrl + Z, and your template goes back to how it was. Nothing is saved until you click Save, so you can experiment freely.

The panel stays open while you click around the canvas, and the canvas zooms to fit right next to it, so you always see the whole design while you chat.


Free on every plan

AI Assistant with suggested prompts

The AI Assistant is included in every plan, including Free, and it doesn't use your render credits. Not sure where to start? The panel suggests a few prompts. Some of our favorites:

  • "Add a "50% OFF" badge in the top right corner"

  • "Translate all the texts to Spanish"

  • "Change the background to dark blue on all pages"

  • "Make the colors more modern"

It's in beta, so your feedback makes a real difference. Use the 👍 / 👎 buttons under each answer, or just reply to this post and tell us what you'd like it to do next.


Until the next one,
Pedro @ Templated

New

September 2026 Update - Catalogs, BYOS, 2FA, HTML Export and a lot more! 🚀

It's been a couple of months since the last update and we've been shipping non stop.

This one is packed: a brand new Catalog integration that turns a product spreadsheet into a print ready PDF, BYOS, Template Merge, HTML imports (and exports), Two Factor Authentication, and a long list of API additions.

Let's dive in ⬇️


Catalog Integration

Catalog integration

Turn a product spreadsheet into a print ready PDF catalog, without writing a single line of code. Pick a template with product slots, upload a CSV or Excel file, map its columns, and Templated does the rest.

The catalog compiler fills the product grid page by page, starts a new section every time the category changes, and merges cover, dividers and back cover into a single PDF. If your sheet has 12 products and your template fits 6 per page, you get the right number of pages automatically. No manual pagination.

  • Automatic pagination based on how many product slots your template has

  • Category sections with their own divider pages

  • Cover and back cover pages merged into the final PDF

  • Cover image can be bound to a column in your spreadsheet

  • Per category grid densities, so featured categories can use a different layout

  • Preview and edit the compiled catalog as a regular template before downloading

Find it under Integrations → Catalog.


Multi-Page Documents from Spreadsheets

Spreadsheet document mode

The Spreadsheet integration used to be strictly one row, one render. Now it can build multi page documents: add a page column to your sheet and each row becomes a page instead of a separate file.

Group rows into documents with a document column, and set merge to bundle each document into a single PDF. Perfect for proposals, reports, contracts and any deliverable where one customer needs several pages.

  • document groups rows into separate documents

  • page picks which template page each row renders

  • merge outputs one merged PDF per document

  • Legacy single render sheets keep working exactly as before

This also fixes a long standing issue where multi page templates would only render page 1 in bulk jobs.


Merge Templates

Merge templates

Select multiple templates in your dashboard and merge them into a single multi page template. Each source template's pages are appended in order, with page names and internal ids de-conflicted automatically, so nothing breaks when two templates share layer names.

It is non destructive by default: your original templates stay untouched unless you tick the "delete originals" option. Great for assembling a full campaign, a multi page document, or a client deliverable out of pieces you already designed.


Import HTML as a Template

HTML import

You can now paste raw HTML (or upload an .html file) and get an editable Templated template out of it. The converter parses your markup and extracts text, images and shapes as real layers you can edit, rename and drive through the API.

Imports run asynchronously, so large documents keep processing while you carry on working. Files up to 5 MB are supported.


Two-Factor Authentication

2FA setup

Protect your account with TOTP based two factor authentication. Enable it from Account Settings, scan the QR code with any authenticator app (Google Authenticator, 1Password, Authy), and you will be asked for a 6 digit code on every sign in.

  • Works with any standard authenticator app

  • Recovery codes generated at setup, in case you lose your device

  • Secrets encrypted at rest and rate limited code attempts


Bring Your Own Storage

Custom storage

Scale and Enterprise teams can now deliver every render straight into their own S3 compatible bucket (AWS S3, Cloudflare R2 and compatible providers). Connect it from Account Settings → Storage, run the connection test, and every completed render lands in your bucket.

Two modes are available:

  • Copy keeps the render on Templated and writes a copy to your bucket

  • External only makes your bucket the single durable copy, and the render URL points there

API responses and webhooks now include a storage_url field alongside the usual url.


Print-Safe Zone via API

Safe zone

The safe zone overlay is no longer editor only. It is stored on the template and can be set through the API, so print templates created programmatically carry their own margin guide.

PATCH /v1/template/{id}{  "safeZoneWidth": 50}

Set it to 0 to remove the safe zone. The editor picks it up on load and persists any change you make from the canvas.


HTML Render Format (Enterprise)

Renders can now be returned as self contained HTML instead of an image. Pass "format": "html" to the render endpoint and you get back a fully resolved HTML document, with absolute asset and font URLs, ready to embed or post process.

POST /v1/render{  "template": "your-template-id",  "format": "html",  "layers": { "title": { "text": "Hello World" } }}

It skips the browser entirely, so it completes instantly. Available on Enterprise plans, API only.


Create a Template from a Render

Turn any completed render back into a template, with the render's payload baked in as the new default content:

POST /v1/template/from-render/{renderId}

Useful for "save this variation as a new template" flows, and for turning a generated result into a starting point your users can edit. Pages that were not part of the render payload come in hidden, so the new template matches what was actually rendered.


ZIP Bundling for Multi-Page Renders

Multi page and batch renders can now be delivered as a single ZIP archive instead of a list of URLs:

POST /v1/render{  "template": "your-template-id",  "zip": true}

Use merge when you want one combined PDF, and zip when you want the individual files bundled. Async requests with zip deliver the archive through your webhook when it is ready.


Autofit Limits and Locked Layers via API

Autofit is now fully controllable from the API. Each text layer accepts min_font_size and max_font_size, so long values shrink within a range you decide instead of becoming unreadable.

{
  "layers": {
    "title": {      
      "text": "A much longer headline than usual",
      "min_font_size": 18,
      "max_font_size": 64
    }
  }
}

Set either to 0 to remove the limit. Layer locked state is also returned and updatable, and the pages endpoint accepts includeLockedLayers when you need the full picture.


Animation Preview While Scrubbing

Timeline scrubbing

Dragging the timeline playhead now updates the canvas to show exactly what the frame looks like at that moment, including animation mid states. No more rendering a test video just to check where an element sits halfway through its entrance.


Blend Modes

Blend modes

Image and video layers now support 16 CSS blend modes (Multiply, Screen, Overlay, Soft Light and friends) from the new Effects panel. Blend modes are preserved on duplication, survive template operations, and render identically through the API.


More Improvements

Faster Render Delivery

Renders are now served through a global CDN, so downloads and previews are noticeably faster, wherever your users are.

Zoom Buttons in the Crop Toolbar

Fine tuning a crop no longer depends on trackpad gestures: the crop toolbar now has explicit zoom in and zoom out buttons.

Linked Autofit for Anchor Groups

Anchored text layers can now share a single font size, so a group of related labels shrinks together instead of ending up with mismatched sizes.

Bigger Icon Library

The icon panel now runs on a new library, with a much larger searchable catalog than before.

Faster Bulk Jobs

Bulk render concurrency was increased and a race condition in the row counter was fixed, so large spreadsheets finish quicker and report accurate progress.

Embed Improvements

New hide-save-button URL parameter, a dedicated upload endpoint for embedded editors, better toolbar positioning when the sidebar is hidden, and a mobile friendly color picker that opens as a bottom sheet.

Smarter Paste

Components pasted into a page of a different size are now scaled to fit their destination instead of overflowing it.

Guided Onboarding

New accounts get a guided get-started flow that points them to the right path, whether they are integrating the API or embedding the editor.

Object Fit for Vector Layers

Vector layers now have the same fit controls as images: choose how an SVG fills its frame directly from the toolbar, without distorting the artwork.


Fixes

  • zip: true was being ignored for single page templates

  • Multi page templates only rendering page 1 in bulk spreadsheet jobs

  • Text layer formatting lost on API roundtrips and partial updates

  • Empty strings and zero values being dropped in embed postMessage layer updates

  • Non breaking spaces not preserved in rendered HTML

  • Tall templates producing truncated screenshots in the renderer

  • Large bulk jobs running out of memory while building the ZIP archive

  • Intermittent signups leaving users stuck on the form

  • Hidden layers not respected in some render paths

  • vertical_align in the render payload having no effect on text layers


That's it for this update!

A big one, with a lot of quality of life improvements and some powerful new features. As always, let us know what you'd like to see next on our feedback board.

Until the next one,
Pedro @ Templated

NewImprovedFixed

May 2026 Update - Version History, AUTOFIT Preview, Cropping, and a lot more! 🚀

Hey everyone!

It's been a while since the last update, but we've been busy shipping. Here's everything new in the last couple of months, from the long-awaited Version History to new import options, image cropping, and API additions.

Template Version History

One of the most requested features is finally here! Templates now keep a full version history, so you can browse previous versions and restore them with one click.

Every time you save, a version snapshot is created. You can preview any past version and go back to it if something goes wrong. No more losing work or asking us to recover a template.

Whether you accidentally deleted layers, want to compare changes, or just need to undo a bad edit from last week, version history has you covered.

Live Text Autofit While Typing

Another highly requested one! Text autofit now updates in real-time as you type. No more saving or clicking away to see how your text fits, it adjusts the font size instantly as you edit.

We also added a new Shrink autofit mode that only reduces the font size (never increases it). Set your max font size and the text will only shrink to fit, keeping your design consistent.

Improved Image Cropping

You can now better crop images directly in the Editor. Select any image layer, enable cropping (double click on the image layer), and adjust the visible area with precision controls for X/Y position.

This also works via the API with the new crop_x and crop_y parameters, so you can control exactly which part of an image is visible when rendering programmatically.

Gallery Fonts API Endpoint

New API endpoint GET /v1/fonts/gallery with search and pagination. You can now browse our full font library programmatically, search by name, and paginate through results.

This was a popular request from developers building custom font selection UIs on top of our embedded editor or API.

Import from Illustrator (.ai)

You can now import Adobe Illustrator files directly into Templated! Upload any .ai file and we'll extract your layers, vectors, text, and positioning into an editable template.

This joins our existing Canva and other import options, so whether your designs live in Illustrator, Canva, or PDF, you can bring them into Templated and automate them via the API.

Multi-format Color Picker (HEX, RGB, HSB, CMYK)

The color picker now supports multiple color formats. Switch between HEX, RGB, HSB, and CMYK directly in the picker. Great for print designers who need precise CMYK values or developers working with specific color formats.

Timeline Editor with Layer Timing Controls

The video timeline editor got a major upgrade. You can now control the exact start and end time of each layer directly from the timeline, with a new dark theme for better visibility.

This makes it much easier to fine-tune your video templates. Control when each element appears and disappears without guessing.

SVG Flip & Filter Effects

SVG layers now support flip (horizontal/vertical) and filter effects like blur, brightness, contrast, and more. Combine them for creative variations, all controllable via the API.

More Improvements

Folder Search & Collapse

The folder panel now has a search bar and collapse/expand functionality. Find your folders instantly, even if you have hundreds.

Japanese Language Support

The editor UI is now available in Japanese (日本語), joining English, Spanish, Portuguese, French, German, Dutch, Chinese, and Czech.

Async PDF Merge with Webhook

PDF merge requests can now run asynchronously with webhook delivery. Send your merge request, and we'll POST the result to your webhook URL when it's ready. No more polling.

Custom Filename for Merged PDFs

You can now specify a custom filename when merging PDFs via the API using the filename parameter.

Embed Editor: Download Event

The embedded editor now fires a DOWNLOAD postMessage event, so your host application can listen for when users download their renders.

Preserve Ratio for SVG Layers

New preserve_ratio API parameter for SVG layers. When enabled, the SVG maintains its original aspect ratio when resized. Useful for logos and icons that shouldn't be stretched.

Mobile Preview Modal

Mobile users now get a preview modal when downloading images, making it easier to review renders on smaller screens.

Fixes

  • Opacity restoration: Fixed a bug where layer opacity was being reset to default values on static layers during video playback, making components unselectable

  • Video rendering dimensions: Fixed an issue where odd-pixel dimensions

  • List rendering: Restored native <ol> and <ul> rendering in text layers

  • Text alignment: Fixed incorrect default alignment value when processing templates

  • Canvas translation: Prevented browser auto-translate from breaking canvas content in the editor

  • Canva import: Improved robustness of the Canva import parser

  • Zoom & auto-center: Improved zoom calculation so templates are properly centered when opened


That's it for this update!

A lot of quality-of-life improvements and some powerful new features. As always, let us know what you'd like to see next on our feedback board.

Until

New

Earlier updates