Every app eventually needs documents. Invoices. Reports. Exports. Parsing whatever a user uploads. And every single time, you end up doing the same unglamorous work: wiring up headless Chrome or wkhtmltopdf, fighting font installs, babysitting it under load, and then writing a brittle parser to get data back out of PDFs.
I did this three times across different projects before admitting it should just be infrastructure. So I built Inkspan — one API for the whole document lifecycle: generate, manipulate, and extract.
The three things it does
Generate — HTML, a template + JSON data, or Markdown → pixel-faithful PDF.
Manipulate — merge, split, compress, watermark, rasterize to images, fill AcroForm fields.






