Turn JSON into pixel‑perfect PDFs invoices, receipts, certificates, reports. One API call. Document tracking built in. Know the moment your client opens it. Magic Templates: describe a document in plain English → AI builds a custom template in ~60 seconds. Markdown, HTML, multi-language (EN/FR/ES/PT). Free tier: 100 PDFs/month, no credit card.
No reviews yetBe the first to leave a review for PDFMint
Maker
📌
Hey PH! 👋
I built PDFMint because every PDF API has the same two problems: you spend hours in a template editor before generating anything, and once you send the document, you have zero idea whether your client actually opened it.
Document Tracking solves the second one every PDF gets a hosted link and a "seen" timestamp, plus an optional webhook the instant it's opened. As far as I can tell, no other PDF generation API does this. It's the DocSend/PandaDoc experience, built into a plain REST API call.
Magic Templates solves the first describe the document you want ("a modern invoice, dark blue accents, French labels") and get a custom, reusable template in about 60 seconds. No drag-and-drop editor.
Also in the box:
🧾 5 pro templates ready to use (invoice, receipt, certificate, report, packing slip)
📝 Markdown & raw HTML → PDF, for docs and reports
🌍 Multi-language output EN/FR/ES/PT labels, your data untouched
📊 A real dashboard usage, tracked documents, saved templates, all in one place
🔌 Zapier & Make friendly REST API, plus a RapidAPI listing
🆓 Free tier: 100 PDFs/month + free web tools (no signup) for one-off documents
Would love feedback on what templates or integrations to add next thanks for checking it out!
Report
The tracking feature is a really smart differentiator. One thing that would make this even more useful for our workflow: webhook support for document events like opened, downloaded, or printed, so we can pipe those signals straight into our CRM and Slack without polling. Would love to see that on the roadmap.
Report
Maker
@ensarglsoyxg9p You're right webhooks for open/download/print events are the natural next step. It's on the near-term roadmap. If you have a specific CRM or Slack setup in mind, I'd love to hear it that helps me build it right.
Report
how does the open tracking actually work, like do i need to embed something in the pdf or is it all server side on your end
Report
Maker
@turan9h8eit’s completely server-side on our end. You don’t need to embed anything.
Report
Finally tried PDFMint and the Magic Templates feature actually delivered, described a branded receipt and got a usable layout back in under a minute. Tracking the open notifications was a nice bonus too.
Report
Maker
@zeliha8u0sAppreciate the feedback! Always looking for ways to improve if there's a specific template or feature you'd find useful, I'm all ears
Report
Tried generating a quick invoice from a JSON payload and it came out clean on the first try, no fiddling with margins. The Magic Templates feature is genuinely surprising, I described a receipt layout and had something usable in under a minute.
Report
Maker
@denizbyktedls6Love to hear that clean output on the first try is exactly what I was aiming for. Magic Templates was built to save time. Appreciate you trying it out.
Report
The open tracking feature is such a thoughtful touch for invoices, knowing exactly when a client opens it removes all that awkward "just checking in" follow-up. Really clean execution on what could've been a clunky API.
Report
Maker
@kadervm1i Thank you that's exactly why I built it.
The "just checking in" follow-up is one of those unspoken drains on every freelancer and small business owner's time. I wanted to replace that uncertainty with a simple data point: did they open it or not?
Appreciate you noticing the polish. If you end up testing it, I'd love to hear how it works in your workflow and if there's anything that feels clunky, I'm all ears.
The tracking feature is a really smart differentiator. One thing that would make this even more useful for our workflow: webhook support for document events like opened, downloaded, or printed, so we can pipe those signals straight into our CRM and Slack without polling. Would love to see that on the roadmap.
@ensarglsoyxg9p You're right webhooks for open/download/print events are the natural next step. It's on the near-term roadmap. If you have a specific CRM or Slack setup in mind, I'd love to hear it that helps me build it right.
how does the open tracking actually work, like do i need to embed something in the pdf or is it all server side on your end
@turan9h8e it’s completely server-side on our end. You don’t need to embed anything.
Finally tried PDFMint and the Magic Templates feature actually delivered, described a branded receipt and got a usable layout back in under a minute. Tracking the open notifications was a nice bonus too.
@zeliha8u0s Appreciate the feedback! Always looking for ways to improve if there's a specific template or feature you'd find useful, I'm all ears
Tried generating a quick invoice from a JSON payload and it came out clean on the first try, no fiddling with margins. The Magic Templates feature is genuinely surprising, I described a receipt layout and had something usable in under a minute.
@denizbyktedls6 Love to hear that clean output on the first try is exactly what I was aiming for. Magic Templates was built to save time. Appreciate you trying it out.
The open tracking feature is such a thoughtful touch for invoices, knowing exactly when a client opens it removes all that awkward "just checking in" follow-up. Really clean execution on what could've been a clunky API.
@kadervm1i Thank you that's exactly why I built it.
The "just checking in" follow-up is one of those unspoken drains on every freelancer and small business owner's time. I wanted to replace that uncertainty with a simple data point: did they open it or not?
Appreciate you noticing the polish. If you end up testing it, I'd love to hear how it works in your workflow and if there's anything that feels clunky, I'm all ears.