Comparison
A Nutrient alternative for server-side PDF generation
Nutrient (formerly PSPDFKit) is built for embedding a PDF viewer and editor inside native apps and browsers. It is a great tool for that job. If your goal is generating PDFs from HTML on a server, it is the wrong category entirely. PDFPipe is a plain HTTP API: POST your HTML, get back a PDF, no SDK installation required.
Different categories, different problems
Nutrient solves PDF viewing, annotation, and editing inside a product UI. Server-side generation from HTML is not its primary use case. PDFPipe exists specifically for that use case: invoices, reports, certificates, and any document your server needs to produce at runtime from HTML and CSS.
How they compare
| PDFPipe | Nutrient (PSPDFKit) | |
|---|---|---|
| Primary use case | Server-side HTML to PDF generation | PDF viewer and editor SDK for apps |
| Deployment | HTTP API, no installation | SDK embedded in your app or server |
| Pricing model | Per document, flat rate | Commercial license, thousands per year |
| Free tier | 500 documents a month | Trial only, no production free tier |
| Batch generation | Batch endpoint for high-volume jobs | No equivalent server-side batch API |
| AI agent support | First-class MCP server | None |
| HTML/CSS input | Full web standards, CSS Grid, flexbox, custom fonts | Not the intended input format |
| SDK required | None, plain HTTP POST | SDK required for all integrations |
Generate a PDF with a single request
There is no SDK to install and no license file to provision. Add your API key, POST your HTML, and the response body is the PDF.
// Node.js
const res = await fetch("https://api.pdfpipe.xyz/v1/pdf", {
method: "POST",
headers: {
"Authorization": "Bearer pp_live_your_key",
"Content-Type": "application/json",
},
body: JSON.stringify({
html: "<h1>Invoice #1042</h1><p>Amount due: $240.00</p>",
options: { format: "A4", margin: { top: "20mm", bottom: "20mm" } },
}),
});
const pdf = await res.arrayBuffer();
fs.writeFileSync("invoice.pdf", Buffer.from(pdf));Pricing
Nutrient licenses start in the thousands per year for commercial use. PDFPipe starts free with 500 documents a month, and paid plans begin at $19 per month.
| Plan | Documents / month | Price |
|---|---|---|
| Free | 500 | $0 |
| Starter | 5,000 | $19 / mo |
| Growth | 25,000 | $59 / mo |
| Scale | 100,000 | $149 / mo |
When Nutrient is still the right choice
If you need users to view, annotate, sign, or edit PDFs inside your product UI, Nutrient is purpose-built for that. PDFPipe does not provide a viewer component. The two tools solve different problems. Choose PDFPipe when you need to produce PDFs from HTML on your server. Choose Nutrient when you need to display or edit existing PDFs inside an app.
Try PDFPipe on the live playground with no signup, then read the docs.
See pricing →