Stamp custom text on the top and bottom of every PDF page. Use {n} for page number and {total} for total pages — all processing stays in your browser.
{n} and {total} for dynamic page numbers.{n} is replaced with the current page number (starting from 1). {total} is replaced with the total number of pages. You can combine them: "Page {n} of {total}".
Not from this tool — headers and footers are applied to every page. Use the PDFCraft suite for per-page control.
No. The PDF is read into memory, drawn with pdf-lib, and downloaded entirely on your device. Nothing is uploaded or logged.