idmly
Try the converter Live · $49 license
Guide

How to get an HTML or AI design into Affinity Publisher

Last updated June 2026 · by Kelly Fraser, maker of idmly

Affinity Publisher has no HTML import, and a PDF placed into Affinity is a flat, locked picture, not an editable layout. But Affinity Publisher version 2 and up opens IDML, the InDesign markup format. So if your design exists as a self-contained HTML file, idmly converts it into a native .idml that Affinity opens with real text frames, named styles and editable charts. No Adobe InDesign anywhere in the chain.

Honest caveat: Affinity's IDML import handles standard layouts well, and idmly's output is deliberately standard, so most designs come through cleanly. Very InDesign-specific effects can need a small touch-up after import.

Affinity Publisher is the popular one-time-purchase alternative to InDesign, so people who use it have usually left the Adobe subscription behind on purpose. The catch is that getting a finished AI or HTML design into Affinity, editable, is the same rebuild-by-hand problem InDesign users face. The good news: there is a clean path that skips the rebuild, and it never touches Adobe.

Does Affinity Publisher open IDML?

Yes. From version 2, Affinity Publisher imports IDML, the same interchange format InDesign reads and writes. That is the bridge: anything that can produce a clean .idml can land in Affinity as an editable document. idmly produces that .idml from your HTML, so you never need InDesign to make the file Affinity opens.

The path: HTML or AI design → idmly → Affinity Publisher

Three steps, no rebuild:

  1. Save your design as a self-contained .html file. AI design tools and code editors hand you this directly. If it opens in a browser and looks like your design, it is ready.
  2. Drop it into idmly. The first two pages convert free, no signup, into a native .idml with real fonts, named paragraph styles and editable charts.
  3. Open the .idml in Affinity Publisher. Text frames, styles, charts and images arrive as editable objects, not a flattened picture.

Which AI tools this works from

The path is the same whatever built the design, because idmly works off the rendered HTML, not the tool. A layout from Claude, ChatGPT, v0, Lovable, Bolt, Gemini, Figma Make, or plain hand-written HTML all convert to an .idml Affinity Publisher opens. If it saves as a self-contained .html that looks right in a browser, it's ready.

One thing worth saying plainly: "AI design" here means an AI-generated layout, not an Adobe Illustrator .ai file. idmly converts the HTML those tools produce; it has nothing to do with Illustrator artwork.

idmly converts the design file, it doesn't drive the app

There are AI connectors (MCP integrations like Sidekick, Duet, or Adobe's Claude connector) that let an AI operate a layout app live, placing frames by prompt. idmly does the other job: it takes the finished design file your AI already produced, the HTML, and converts it into a native .idml. Affinity Publisher then opens that file directly. Nothing remote-controls Affinity, and no Adobe product is involved, you simply open a clean, editable document.

What your options actually are

HTML or AI design → Affinity Publisher: the honest options
OptionWhat you getEditable in Affinity?
Place the design PDF in AffinityOne flat, locked graphicNo
Rebuild it by hand in AffinityA faithful layout, the slow wayYes
HTML → idmly → .idml → AffinityA native layout Affinity opensFully editable

Why this matters if you have left Adobe

There is no InDesign subscription anywhere in this. Affinity Publisher is a one-time purchase, and idmly is a one-time $49 license. An AI or HTML design becomes an editable, on-brand Affinity layout without a single Adobe product and without a monthly fee. The same .idml still opens in InDesign too, so you are not locked to either app.

Frequently asked questions

Can Affinity Publisher open IDML?
Yes. From version 2, Affinity Publisher imports IDML, the same format InDesign uses. idmly converts your HTML design into a native .idml, which Affinity opens as an editable document with real text frames and styles.
Can I convert an HTML or AI design to Affinity Publisher?
Yes, by way of IDML. idmly turns a self-contained HTML design into a native .idml, and Affinity Publisher (v2 and up) opens that file with editable text, named styles and charts. No Adobe InDesign is required.
Is the imported file actually editable in Affinity?
Yes. Because idmly builds real text frames and named styles rather than a flattened picture, Affinity opens them as editable objects. Standard layouts import cleanly; very InDesign-specific features can need a small adjustment.
Do I need Adobe InDesign at all?
No. idmly creates the .idml directly and Affinity Publisher opens it, so InDesign is never in the chain. The same file also opens in InDesign if you have it.
Which AI tools can I get into Affinity Publisher this way?
Any tool that saves a self-contained HTML design: Claude, ChatGPT, v0, Lovable, Bolt, Gemini, Figma Make, and plain hand-written HTML. idmly converts the rendered HTML to a native .idml, which Affinity Publisher v2 and up opens. "AI design" here means an AI-generated layout, not an Adobe Illustrator .ai file.
Is this an AI connector that controls Affinity Publisher?
No. AI connectors (MCP integrations like Sidekick or Duet) remote-control a layout app live. idmly does the opposite: it converts the finished design file, the HTML your AI already produced, into a native .idml, and Affinity Publisher opens that file directly. Nothing drives Affinity for you.

Got your design as HTML? See it editable in Affinity Publisher.

Drop the HTML in and the first two pages come back as a real .idml that Affinity opens, free. No card.