CraftMyPDF alternative: html-pdf.com

CraftMyPDF alternative: html-pdf.com

CraftMyPDF alternative with your own HTML instead of a drag-and-drop editor, and prepaid credits that never expire instead of a monthly reset.

Quick answer. With html-pdf.com you build the HTML in your code, an n8n Code node or an AI agent, and send it in one request. The PDF comes back in the response. Credits are bought once and never reset.

curl -X POST https://html-pdf.com/v1/pdf \
  -H "Authorization: Bearer $HTML_PDF_KEY" \
  -H "Content-Type: application/json" \
  -d '{"html": "<h1>Invoice 042</h1><p>Billed to Acme</p>"}' \
  -o invoice.pdf

CraftMyPDF is template-first. You design a layout in its drag-and-drop editor, then send JSON data with a template ID to fill it. html-pdf.com is HTML-first. You send the finished HTML (or a public URL) and get the PDF back.

CraftMyPDF vs html-pdf.com at a glance

This table shows the main differences side by side.

CraftMyPDF html-pdf.com
Input Template ID + JSON data Final HTML, or a public URL
Templates Drag-and-drop editor in their dashboard Your own HTML and CSS, plus 12 free templates
Pricing model Monthly or annual plan One-time credit packs, no subscription
Unused credits Reset every month, on annual plans too Never expire
Billing unit Per PDF, any number of pages Per PDF page
Free tier 50 PDFs per month, 3 templates 100 pages once, after email confirmation
Entry price $29/month for 1,200 PDFs $10 once for 1,000 pages
E-signatures, watermarks Yes (extra credits) No
MCP for AI agents No remote MCP server found Remote MCP server at https://html-pdf.com/mcp, OAuth login

Prices checked October 2026 on CraftMyPDF's pricing page. Free $0 (50/month), Lite $29 (1,200), Plus $49 (3,000), Professional $99 (12,000), Premium $299 (40,000), Business $499 (150,000). Their page says the credit allowance resets at the start of each month, on annual plans too.

How the prices compare

This is where the two models differ the most. CraftMyPDF charges per document, so a 10-page report costs the same as a 1-page receipt. html-pdf.com charges per page, so long documents cost more with us.

What you get in return is that nothing expires. If you send 300 one-page invoices a month, the Lite plan costs $348 a year. The same 3,600 pages cost $35 with html-pdf.com, bought once ($25 for 3,000 plus $10 for 1,000), with 400 pages left over.

If your documents are long and your volume is steady every month, CraftMyPDF will usually be cheaper. If your documents are 1 or 2 pages, or your volume comes in bursts, prepaid pages avoid paying for an unused quota.

When CraftMyPDF is the better choice

CraftMyPDF wins in these cases.

When html-pdf.com is the better choice

html-pdf.com wins in these cases.

Moving a template over

This section shows how to replace a CraftMyPDF template with HTML you own. Open the template, recreate the layout in HTML and CSS (or start from the invoice, quote or certificate template), then fill it with the same JSON you sent before.

In n8n, Make or Zapier, the JSON you mapped into CraftMyPDF goes into an HTML string instead. A Code node in n8n does it in a few lines.

const d = $json; // the same data you sent to CraftMyPDF
const rows = d.items.map(i => `<tr><td>${i.name}</td><td>${i.qty}</td><td>${i.total}</td></tr>`).join("");
return [{ json: { html: `<h1>Invoice ${d.number}</h1><p>${d.customer}</p><table>${rows}</table>` } }];

Then an HTTP Request node posts {"html": "{{ $json.html }}", "response": "url"} to https://html-pdf.com/v1/pdf. Ready-made workflows are on the n8n templates page.

Concept mapping

CraftMyPDF html-pdf.com
Template in the editor HTML + CSS you keep in your code
template_id + data Data you render into HTML before calling
Page size and margins in the template format, landscape, margin, or CSS @page with prefer_css_page_size
Hosted file URL PDF bytes, or "response": "url" for a 24-hour link
Headers and footers header_html / footer_html with pageNumber and totalPages

Try it free

You get 100 free pages with an email, no card. Get an API key or try the HTML to PDF converter: enter your email, click the link we send you, and the first PDF downloads.

Related: PDFMonkey alternative · DocRaptor alternative · API docs

FAQ

What is a good alternative to CraftMyPDF?

html-pdf.com is an HTML to PDF API where you send your own HTML or a URL and get the PDF back in the same request. It uses prepaid page credits that never expire instead of a monthly plan that resets.

Do CraftMyPDF credits roll over?

No. CraftMyPDF's pricing page says the allowance resets at the start of each month, on annual plans too. html-pdf.com credits never expire.

Is html-pdf.com cheaper than CraftMyPDF?

For short documents and irregular volume, usually yes, because you buy pages once. For long documents at a steady monthly volume, CraftMyPDF's per-document billing can cost less.

Can I use html-pdf.com without writing code?

Yes. Use it from n8n, Make or Zapier with an HTTP request, or ask an AI assistant connected to the MCP server to make the PDF for you.

This page as markdown · text