An API for HTML → editable InDesign
Live · an MCP server, a hosted endpoint and plain REST
idmly already converts a self-contained HTML/CSS design into a native, editable Adobe InDesign .idml — the API puts that same engine behind one POST: send a file or a public URL, get back the .idml. No browser, no upload, no manual step.
It's live, three ways: the idmly-mcp server for Claude Code, Cursor, Codex and Windsurf (npx -y idmly-mcp), a hosted MCP endpoint for remote agents, and plain REST. The first two pages convert free; the $49 license covers all of it. Running it at volume, or need a contract? Tell me below.
The web converter is one file at a time, by hand. The API is the same conversion, made callable — for the tools and teams that need it to happen automatically, at volume, inside their own product.
What you'd build with it
The web tool serves a designer with one file. The API serves a system. The clearest fits:
- →AI & design tools. Your product generates HTML layouts — reports, decks, one-pagers. Today your users export a screenshot or a flat PDF. With the API you hand them a real, editable InDesign file. The whole premise of idmly is "AI design → InDesign"; the API is how other tools plug into that.
- →Agencies & studios with a pipeline. A folder of HTML designs, or a templated report run weekly, converted in one batch instead of one upload at a time.
- →SaaS that generates documents. Invoices, brochures, catalogues, certificates — give customers an InDesign-editable version as an export option, server-side.
- →Publishers automating layout. Push templated HTML through to
.idmlas a step in an existing content workflow.
What it looks like
From an AI agent, one line installs the MCP server; from your own code, one endpoint with your license key, a file or a URL in, an .idml out:
# Claude Code, Cursor, Codex, Windsurf: add the MCP server (free trial, no key needed) claude mcp add idmly -- npx -y idmly-mcp # REST: a self-contained HTML design → editable .idml curl -X POST https://idmly-production.up.railway.app/convert \ -F "file=@report.html" \ -F "license_key=<your key>" -F "instance_id=<from the X-Idmly-Instance header>" \ -o report.idml # …or straight from a hosted URL curl -X POST https://idmly-production.up.railway.app/convert \ -F "url=https://yoursite.com/report.html" \ -F "license_key=<your key>" -F "instance_id=<from the X-Idmly-Instance header>" \ -o report.idml # hosted MCP endpoint (remote agents, OpenAI Responses API) https://idmly-production.up.railway.app/mcp Authorization: Bearer <your key>
The first licensed reply carries an X-Idmly-Instance header; send it back as instance_id on later calls, or each call activates a new device against your license. A design with images comes back as a zip holding converted.idml and a Links/ folder. Leave the key out and you get the free trial: the first two pages.
Same engine as the site, so the output is identical: real text frames, named paragraph and character styles, editable vector charts and tables, and images placed and linked. Not a flattened PDF, not a screenshot — a native InDesign document.
Running it at volume?
The $49 license is for one person's use. For team seats, a REST contract, invoicing, or thousands of conversions a month, tell me what you'd run and I'll price it with you.
Frequently asked questions
Is the idmly API available yet?
idmly-mcp server works in Claude Code, Cursor, Codex and Windsurf (npx -y idmly-mcp), and the same engine is reachable as a hosted MCP endpoint and a plain REST endpoint (POST /convert). The first two pages of any design convert free; the $49 lifetime license covers all three.What does the API do?
POST, and get back a native, editable .idml — the exact same conversion engine the web converter runs. An agent does the same through the MCP tool, and gets the file written next to its HTML.Who is it for?
How is it priced?
Will the output match the web tool?
.idml: real text frames, named styles, editable vector charts and tables, linked images. What IDML is →Can I convert at scale today?
POST /convert and the MCP endpoint are public today, under the same per-address rate limits as the website. For batch volumes beyond those limits, use the form above and I'll provision it for your use case.Need it for one file, not a pipeline?
The web converter turns any HTML/CSS design into an editable InDesign file — first two pages free, no signup.