{"repo":"andyshrx/pdfpost","free":true,"listed":false,"github":"https://github.com/andyshrx/pdfpost","clone":"git clone https://github.com/andyshrx/pdfpost.git","description":"Self-hosted PDF generation API. POST JSON, get a pixel-perfect PDF back.","language":"PHP","stars":11,"topics":["api","gotenberg","laravel","pdf","pdf-generation","self-hosted"],"license":"MIT","category":"self-hosted-apps","readme_excerpt":"PDFPost POST JSON, get a pixel-perfect PDF back. Self-hosted, MIT, no per-document pricing. Design a template once in Liquid, render documents from any app with one authenticated API call. Invoices, receipts, certificates, reports, and og-images. Rendering is done by Gotenberg (headless Chromium), so what you see in the preview is what lands in the PDF. Features - Templates with history. Liquid templates, versioned on every change. A render always pins the version it used. - A real editor. CodeMirror editor in the dashboard with a live preview that re-renders as you type, plus a one-click test PDF. - Sync or async. POST /api/v1/render streams the document back. POST /api/v1/renders queues it and calls your webhook when done. - Signed webhooks. Every callback is signed with HMAC-SHA256 so receivers can verify it. - Expiring artifact links. Files are served through signed URLs, no API token required to download. - og-images. \"format\": \"png\" renders a 1200x630 social card from the same template. - Operator friendly. API tokens with abilities, per-user rate limiting, automatic artifact retention pruning, and an email alert when renders keep failing. Quick start (docker compose) Prebuilt multi-arch images (amd64 and arm64) are published to ghcr.io/andyshrx/pdfpost on every release. To build from source instead, run docker compose build first. That gives you the app on http://localhost:8080, a queue worker, a scheduler, and Gotenberg on an internal network. The install wizard creat","default_branch":null,"files":null,"tree":[],"storefront":"/r/andyshrx","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/andyshrx/pdfpost/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}