Skip to content

KuraThe open source PDF standards and preflight engine

Convert any PDF to PDF/A, PDF/UA, PDF/X, PDF/E or PDF/VT, check it against the standard, run print preflight, and build e-invoices. One engine, from the browser to your server.

Kura

What is Kura ​

Kura is the PDF standards and preflight engine behind BentoPDF. You hand it a PDF and a target standard; it parses the file, repairs what is wrong, embeds what needs embedding, converts colour where the standard demands it, and writes back a file that validates clean, or refuses with a specific reason.

It validates against every public conformance suite: the veraPDF corpus, Isartor, BFO, the Ghent Output Suite, the PDF/UA reference files and the Cal Poly PDF/VT set. A published benchmark runs it over 30,677 real-world files, every one listed with its origin, and reports crashes, timeouts, rejections and a veraPDF-validated sample of the outputs.

How do you want to use Kura? ​

You want toUse
See how it holds up on real filesBenchmark
Convert or check a PDF right now, in the browserkura.bentopdf.com
Run print preflight on a PDF, in the browserkura.bentopdf.com, Preflight in the top bar
Convert PDFs from the terminalthe CLI
Convert PDFs from Node.js, or in your own web appthe npm packages
Run it as a service on your own server, web interface includedSelf-hosting
Call it over HTTP from any languagethe HTTP API
Embed the engine in another languagethe C API
Build or validate a Factur-X, ZUGFeRD or XRechnung invoiceE-invoices
Run print or archival checks with your own rulesPreflight profiles

Dual-licensed under AGPL-3.0 and Commercial License.