Quick PDF & image tools
100+ one-click tools for everyday jobs — no editor, no upload, no account. Everything runs on your device.
FreshPDF gives you 100+ free online PDF and image tools that each do one job well — merge PDF, split PDF, rotate, compress, convert PDF to Word, JPG, PNG or WebP, turn images into PDF, add page numbers or a watermark, and password-protect a document. Every tool runs 100% in your browser: your files are processed on your own device and are never uploaded to a server.
That means the tools work instantly, keep your documents completely private, and even run offline once the page has loaded. There is no sign-up, no email, no watermark on your output and no file-size limit. Pick a tool below, drop in your file, and download the result — or open the full editor for advanced editing, forms, redaction and OCR.
Every tool, explained
A quick reference to every tool on this page and what it does — all free, all private, all in your browser.
Organize
Merge PDF
Merge PDF is a free tool that runs entirely in your browser. Combine several PDFs into one file, in the order you add them. It’s ideal for reordering, splitting or combining documents before you send, print or archive them. Because everything happens locally with pdf-lib and pdf.js, your files are never uploaded to a server — Merge PDF works instantly, even offline, and keeps every document completely private, with no account, no watermarks and no file-size limits.
Split PDF (range)
Split PDF (range) is a free tool that runs entirely in your browser. Pull a page range into its own new PDF. It’s ideal for reordering, splitting or combining documents before you send, print or archive them. Because everything happens locally with pdf-lib and pdf.js, your files are never uploaded to a server — Split PDF (range) works instantly, even offline, and keeps every document completely private, with no account, no watermarks and no file-size limits.
Split into single pages
Split into single pages is a free tool that runs entirely in your browser. Break a PDF into one file per page. It’s ideal for reordering, splitting or combining documents before you send, print or archive them. Because everything happens locally with pdf-lib and pdf.js, your files are never uploaded to a server — Split into single pages works instantly, even offline, and keeps every document completely private, with no account, no watermarks and no file-size limits.
Extract pages
Extract pages is a free tool that runs entirely in your browser. Keep only the pages you list, as a new PDF. It’s ideal for reordering, splitting or combining documents before you send, print or archive them. Because everything happens locally with pdf-lib and pdf.js, your files are never uploaded to a server — Extract pages works instantly, even offline, and keeps every document completely private, with no account, no watermarks and no file-size limits.
Delete pages
Delete pages is a free tool that runs entirely in your browser. Remove the pages you list and keep the rest. It’s ideal for reordering, splitting or combining documents before you send, print or archive them. Because everything happens locally with pdf-lib and pdf.js, your files are never uploaded to a server — Delete pages works instantly, even offline, and keeps every document completely private, with no account, no watermarks and no file-size limits.
Rotate PDF
Rotate PDF is a free tool that runs entirely in your browser. Rotate every page by 90°, 180° or 270°. It’s ideal for reordering, splitting or combining documents before you send, print or archive them. Because everything happens locally with pdf-lib and pdf.js, your files are never uploaded to a server — Rotate PDF works instantly, even offline, and keeps every document completely private, with no account, no watermarks and no file-size limits.
Rotate left
Rotate left is a free tool that runs entirely in your browser. Rotate all pages 90° counter-clockwise. It’s ideal for reordering, splitting or combining documents before you send, print or archive them. Because everything happens locally with pdf-lib and pdf.js, your files are never uploaded to a server — Rotate left works instantly, even offline, and keeps every document completely private, with no account, no watermarks and no file-size limits.
Rotate right
Rotate right is a free tool that runs entirely in your browser. Rotate all pages 90° clockwise. It’s ideal for reordering, splitting or combining documents before you send, print or archive them. Because everything happens locally with pdf-lib and pdf.js, your files are never uploaded to a server — Rotate right works instantly, even offline, and keeps every document completely private, with no account, no watermarks and no file-size limits.
Reverse page order
Reverse page order is a free tool that runs entirely in your browser. Flip the page order back to front. It’s ideal for reordering, splitting or combining documents before you send, print or archive them. Because everything happens locally with pdf-lib and pdf.js, your files are never uploaded to a server — Reverse page order works instantly, even offline, and keeps every document completely private, with no account, no watermarks and no file-size limits.
Duplicate pages
Duplicate pages is a free tool that runs entirely in your browser. Repeat the whole document N times. It’s ideal for reordering, splitting or combining documents before you send, print or archive them. Because everything happens locally with pdf-lib and pdf.js, your files are never uploaded to a server — Duplicate pages works instantly, even offline, and keeps every document completely private, with no account, no watermarks and no file-size limits.
N-up (pages per sheet)
N-up (pages per sheet) is a free tool that runs entirely in your browser. Place 2, 4, 6 or 9 pages onto each sheet. It’s ideal for reordering, splitting or combining documents before you send, print or archive them. Because everything happens locally with pdf-lib and pdf.js, your files are never uploaded to a server — N-up (pages per sheet) works instantly, even offline, and keeps every document completely private, with no account, no watermarks and no file-size limits.
Add blank page
Add blank page is a free tool that runs entirely in your browser. Append an empty page matching the last page size. It’s ideal for reordering, splitting or combining documents before you send, print or archive them. Because everything happens locally with pdf-lib and pdf.js, your files are never uploaded to a server — Add blank page works instantly, even offline, and keeps every document completely private, with no account, no watermarks and no file-size limits.
Delete first page
Delete first page is a free tool that runs entirely in your browser. Drop page 1 (handy for cover sheets). It’s ideal for reordering, splitting or combining documents before you send, print or archive them. Because everything happens locally with pdf-lib and pdf.js, your files are never uploaded to a server — Delete first page works instantly, even offline, and keeps every document completely private, with no account, no watermarks and no file-size limits.
Delete last page
Delete last page is a free tool that runs entirely in your browser. Drop the final page. It’s ideal for reordering, splitting or combining documents before you send, print or archive them. Because everything happens locally with pdf-lib and pdf.js, your files are never uploaded to a server — Delete last page works instantly, even offline, and keeps every document completely private, with no account, no watermarks and no file-size limits.
Extract odd pages
Extract odd pages is a free tool that runs entirely in your browser. Keep pages 1, 3, 5, …. It’s ideal for reordering, splitting or combining documents before you send, print or archive them. Because everything happens locally with pdf-lib and pdf.js, your files are never uploaded to a server — Extract odd pages works instantly, even offline, and keeps every document completely private, with no account, no watermarks and no file-size limits.
Extract even pages
Extract even pages is a free tool that runs entirely in your browser. Keep pages 2, 4, 6, …. It’s ideal for reordering, splitting or combining documents before you send, print or archive them. Because everything happens locally with pdf-lib and pdf.js, your files are never uploaded to a server — Extract even pages works instantly, even offline, and keeps every document completely private, with no account, no watermarks and no file-size limits.
Split in half
Split in half is a free tool that runs entirely in your browser. Two PDFs: first half and second half. It’s ideal for reordering, splitting or combining documents before you send, print or archive them. Because everything happens locally with pdf-lib and pdf.js, your files are never uploaded to a server — Split in half works instantly, even offline, and keeps every document completely private, with no account, no watermarks and no file-size limits.
Extract first page
Extract first page is a free tool that runs entirely in your browser. Just page 1 as a new PDF. It’s ideal for reordering, splitting or combining documents before you send, print or archive them. Because everything happens locally with pdf-lib and pdf.js, your files are never uploaded to a server — Extract first page works instantly, even offline, and keeps every document completely private, with no account, no watermarks and no file-size limits.
Extract last page
Extract last page is a free tool that runs entirely in your browser. Just the final page as a new PDF. It’s ideal for reordering, splitting or combining documents before you send, print or archive them. Because everything happens locally with pdf-lib and pdf.js, your files are never uploaded to a server — Extract last page works instantly, even offline, and keeps every document completely private, with no account, no watermarks and no file-size limits.
Split every N pages
Split every N pages is a free tool that runs entirely in your browser. Chop into chunks of N pages each. It’s ideal for reordering, splitting or combining documents before you send, print or archive them. Because everything happens locally with pdf-lib and pdf.js, your files are never uploaded to a server — Split every N pages works instantly, even offline, and keeps every document completely private, with no account, no watermarks and no file-size limits.
Interleave two PDFs
Interleave two PDFs is a free tool that runs entirely in your browser. Zip two PDFs together, alternating pages (great for double-sided scans). It’s ideal for reordering, splitting or combining documents before you send, print or archive them. Because everything happens locally with pdf-lib and pdf.js, your files are never uploaded to a server — Interleave two PDFs works instantly, even offline, and keeps every document completely private, with no account, no watermarks and no file-size limits.
Extract each page
Extract each page is a free tool that runs entirely in your browser. One PDF per page, but only for a range you pick. It’s ideal for reordering, splitting or combining documents before you send, print or archive them. Because everything happens locally with pdf-lib and pdf.js, your files are never uploaded to a server — Extract each page works instantly, even offline, and keeps every document completely private, with no account, no watermarks and no file-size limits.
Booklet page order
Booklet page order is a free tool that runs entirely in your browser. Reorder pages for saddle-stitch booklet printing. It’s ideal for reordering, splitting or combining documents before you send, print or archive them. Because everything happens locally with pdf-lib and pdf.js, your files are never uploaded to a server — Booklet page order works instantly, even offline, and keeps every document completely private, with no account, no watermarks and no file-size limits.
To PDF
JPG to PDF
JPG to PDF is a free tool that runs entirely in your browser. Turn one or more JPGs into a PDF. Converting to PDF locks in your formatting so the file looks the same on every device and is easy to share and print. Because everything happens locally with pdf-lib and pdf.js, your files are never uploaded to a server — JPG to PDF works instantly, even offline, and keeps every document completely private, with no account, no watermarks and no file-size limits.
PNG to PDF
PNG to PDF is a free tool that runs entirely in your browser. Turn one or more PNGs into a PDF. Converting to PDF locks in your formatting so the file looks the same on every device and is easy to share and print. Because everything happens locally with pdf-lib and pdf.js, your files are never uploaded to a server — PNG to PDF works instantly, even offline, and keeps every document completely private, with no account, no watermarks and no file-size limits.
Images to PDF
Images to PDF is a free tool that runs entirely in your browser. Combine any images (PNG, JPG, WebP, GIF, BMP) into one PDF. Converting to PDF locks in your formatting so the file looks the same on every device and is easy to share and print. Because everything happens locally with pdf-lib and pdf.js, your files are never uploaded to a server — Images to PDF works instantly, even offline, and keeps every document completely private, with no account, no watermarks and no file-size limits.
WebP to PDF
WebP to PDF is a free tool that runs entirely in your browser. Convert WebP images into a PDF. Converting to PDF locks in your formatting so the file looks the same on every device and is easy to share and print. Because everything happens locally with pdf-lib and pdf.js, your files are never uploaded to a server — WebP to PDF works instantly, even offline, and keeps every document completely private, with no account, no watermarks and no file-size limits.
BMP to PDF
BMP to PDF is a free tool that runs entirely in your browser. Convert BMP images into a PDF. Converting to PDF locks in your formatting so the file looks the same on every device and is easy to share and print. Because everything happens locally with pdf-lib and pdf.js, your files are never uploaded to a server — BMP to PDF works instantly, even offline, and keeps every document completely private, with no account, no watermarks and no file-size limits.
GIF to PDF
GIF to PDF is a free tool that runs entirely in your browser. Convert GIF images into a PDF (first frame). Converting to PDF locks in your formatting so the file looks the same on every device and is easy to share and print. Because everything happens locally with pdf-lib and pdf.js, your files are never uploaded to a server — GIF to PDF works instantly, even offline, and keeps every document completely private, with no account, no watermarks and no file-size limits.
Photo to PDF
Photo to PDF is a free tool that runs entirely in your browser. Drop phone photos and get a tidy A4 PDF. Converting to PDF locks in your formatting so the file looks the same on every device and is easy to share and print. Because everything happens locally with pdf-lib and pdf.js, your files are never uploaded to a server — Photo to PDF works instantly, even offline, and keeps every document completely private, with no account, no watermarks and no file-size limits.
Text to PDF
Text to PDF is a free tool that runs entirely in your browser. Paste or drop a .txt file and get a clean PDF. Converting to PDF locks in your formatting so the file looks the same on every device and is easy to share and print. Because everything happens locally with pdf-lib and pdf.js, your files are never uploaded to a server — Text to PDF works instantly, even offline, and keeps every document completely private, with no account, no watermarks and no file-size limits.
Markdown to PDF
Markdown to PDF is a free tool that runs entirely in your browser. Basic Markdown (headings, lists, bold) to PDF. Converting to PDF locks in your formatting so the file looks the same on every device and is easy to share and print. Because everything happens locally with pdf-lib and pdf.js, your files are never uploaded to a server — Markdown to PDF works instantly, even offline, and keeps every document completely private, with no account, no watermarks and no file-size limits.
CSV to PDF table
CSV to PDF table is a free tool that runs entirely in your browser. Render a CSV file as a simple table PDF. Converting to PDF locks in your formatting so the file looks the same on every device and is easy to share and print. Because everything happens locally with pdf-lib and pdf.js, your files are never uploaded to a server — CSV to PDF table works instantly, even offline, and keeps every document completely private, with no account, no watermarks and no file-size limits.
Contact sheet PDF
Contact sheet PDF is a free tool that runs entirely in your browser. Arrange many images in a grid on one PDF page. Converting to PDF locks in your formatting so the file looks the same on every device and is easy to share and print. Because everything happens locally with pdf-lib and pdf.js, your files are never uploaded to a server — Contact sheet PDF works instantly, even offline, and keeps every document completely private, with no account, no watermarks and no file-size limits.
From PDF
PDF to PNG
PDF to PNG is a free tool that runs entirely in your browser. Render every page to a PNG image. Exporting out of PDF hands you editable, reusable content you can drop straight into other apps. Because everything happens locally with pdf-lib and pdf.js, your files are never uploaded to a server — PDF to PNG works instantly, even offline, and keeps every document completely private, with no account, no watermarks and no file-size limits.
PDF to JPG
PDF to JPG is a free tool that runs entirely in your browser. Render every page to a JPG image. Exporting out of PDF hands you editable, reusable content you can drop straight into other apps. Because everything happens locally with pdf-lib and pdf.js, your files are never uploaded to a server — PDF to JPG works instantly, even offline, and keeps every document completely private, with no account, no watermarks and no file-size limits.
PDF to WebP
PDF to WebP is a free tool that runs entirely in your browser. Render every page to a WebP image. Exporting out of PDF hands you editable, reusable content you can drop straight into other apps. Because everything happens locally with pdf-lib and pdf.js, your files are never uploaded to a server — PDF to WebP works instantly, even offline, and keeps every document completely private, with no account, no watermarks and no file-size limits.
PDF thumbnail
PDF thumbnail is a free tool that runs entirely in your browser. Get a PNG thumbnail of the first page. Exporting out of PDF hands you editable, reusable content you can drop straight into other apps. Because everything happens locally with pdf-lib and pdf.js, your files are never uploaded to a server — PDF thumbnail works instantly, even offline, and keeps every document completely private, with no account, no watermarks and no file-size limits.
PDF to single image
PDF to single image is a free tool that runs entirely in your browser. Stack all pages into one tall PNG. Exporting out of PDF hands you editable, reusable content you can drop straight into other apps. Because everything happens locally with pdf-lib and pdf.js, your files are never uploaded to a server — PDF to single image works instantly, even offline, and keeps every document completely private, with no account, no watermarks and no file-size limits.
PDF to text
PDF to text is a free tool that runs entirely in your browser. Extract the selectable text to a .txt file. Exporting out of PDF hands you editable, reusable content you can drop straight into other apps. Because everything happens locally with pdf-lib and pdf.js, your files are never uploaded to a server — PDF to text works instantly, even offline, and keeps every document completely private, with no account, no watermarks and no file-size limits.
PDF to Word
PDF to Word is a free tool that runs entirely in your browser. Export text to a .doc you can open in Word. Exporting out of PDF hands you editable, reusable content you can drop straight into other apps. Because everything happens locally with pdf-lib and pdf.js, your files are never uploaded to a server — PDF to Word works instantly, even offline, and keeps every document completely private, with no account, no watermarks and no file-size limits.
PDF to CSV
PDF to CSV is a free tool that runs entirely in your browser. Each line of text as a CSV row (page, line, text). Exporting out of PDF hands you editable, reusable content you can drop straight into other apps. Because everything happens locally with pdf-lib and pdf.js, your files are never uploaded to a server — PDF to CSV works instantly, even offline, and keeps every document completely private, with no account, no watermarks and no file-size limits.
PDF to HTML
PDF to HTML is a free tool that runs entirely in your browser. A simple HTML document from the text. Exporting out of PDF hands you editable, reusable content you can drop straight into other apps. Because everything happens locally with pdf-lib and pdf.js, your files are never uploaded to a server — PDF to HTML works instantly, even offline, and keeps every document completely private, with no account, no watermarks and no file-size limits.
PDF to Markdown
PDF to Markdown is a free tool that runs entirely in your browser. Plain text as a .md file. Exporting out of PDF hands you editable, reusable content you can drop straight into other apps. Because everything happens locally with pdf-lib and pdf.js, your files are never uploaded to a server — PDF to Markdown works instantly, even offline, and keeps every document completely private, with no account, no watermarks and no file-size limits.
PDF info
PDF info is a free tool that runs entirely in your browser. Page count, page sizes, and metadata. Exporting out of PDF hands you editable, reusable content you can drop straight into other apps. Because everything happens locally with pdf-lib and pdf.js, your files are never uploaded to a server — PDF info works instantly, even offline, and keeps every document completely private, with no account, no watermarks and no file-size limits.
PDF word count
PDF word count is a free tool that runs entirely in your browser. Count words and characters in a PDF. Exporting out of PDF hands you editable, reusable content you can drop straight into other apps. Because everything happens locally with pdf-lib and pdf.js, your files are never uploaded to a server — PDF word count works instantly, even offline, and keeps every document completely private, with no account, no watermarks and no file-size limits.
Extract links
Extract links is a free tool that runs entirely in your browser. List every hyperlink URL in the PDF. Exporting out of PDF hands you editable, reusable content you can drop straight into other apps. Because everything happens locally with pdf-lib and pdf.js, your files are never uploaded to a server — Extract links works instantly, even offline, and keeps every document completely private, with no account, no watermarks and no file-size limits.
Edit
Add page numbers
Add page numbers is a free tool that runs entirely in your browser. Stamp "1", "2", … at the bottom of each page. A quick edit like this saves you from launching heavyweight desktop software just to make one small change. Because everything happens locally with pdf-lib and pdf.js, your files are never uploaded to a server — Add page numbers works instantly, even offline, and keeps every document completely private, with no account, no watermarks and no file-size limits.
Add watermark
Add watermark is a free tool that runs entirely in your browser. Diagonal text watermark across every page. A quick edit like this saves you from launching heavyweight desktop software just to make one small change. Because everything happens locally with pdf-lib and pdf.js, your files are never uploaded to a server — Add watermark works instantly, even offline, and keeps every document completely private, with no account, no watermarks and no file-size limits.
Add header
Add header is a free tool that runs entirely in your browser. Centered text at the top of each page. A quick edit like this saves you from launching heavyweight desktop software just to make one small change. Because everything happens locally with pdf-lib and pdf.js, your files are never uploaded to a server — Add header works instantly, even offline, and keeps every document completely private, with no account, no watermarks and no file-size limits.
Add footer
Add footer is a free tool that runs entirely in your browser. Centered text at the bottom of each page. A quick edit like this saves you from launching heavyweight desktop software just to make one small change. Because everything happens locally with pdf-lib and pdf.js, your files are never uploaded to a server — Add footer works instantly, even offline, and keeps every document completely private, with no account, no watermarks and no file-size limits.
Add page border
Add page border is a free tool that runs entirely in your browser. Draw a thin rectangle border on every page. A quick edit like this saves you from launching heavyweight desktop software just to make one small change. Because everything happens locally with pdf-lib and pdf.js, your files are never uploaded to a server — Add page border works instantly, even offline, and keeps every document completely private, with no account, no watermarks and no file-size limits.
Bates numbering
Bates numbering is a free tool that runs entirely in your browser. Legal-style sequential numbers with a prefix. A quick edit like this saves you from launching heavyweight desktop software just to make one small change. Because everything happens locally with pdf-lib and pdf.js, your files are never uploaded to a server — Bates numbering works instantly, even offline, and keeps every document completely private, with no account, no watermarks and no file-size limits.
Add date stamp
Add date stamp is a free tool that runs entirely in your browser. Stamp today's date in the corner of each page. A quick edit like this saves you from launching heavyweight desktop software just to make one small change. Because everything happens locally with pdf-lib and pdf.js, your files are never uploaded to a server — Add date stamp works instantly, even offline, and keeps every document completely private, with no account, no watermarks and no file-size limits.
Add text stamp
Add text stamp is a free tool that runs entirely in your browser. Stamp custom text in the top corner of each page. A quick edit like this saves you from launching heavyweight desktop software just to make one small change. Because everything happens locally with pdf-lib and pdf.js, your files are never uploaded to a server — Add text stamp works instantly, even offline, and keeps every document completely private, with no account, no watermarks and no file-size limits.
Edit metadata
Edit metadata is a free tool that runs entirely in your browser. Set the title, author and subject. A quick edit like this saves you from launching heavyweight desktop software just to make one small change. Because everything happens locally with pdf-lib and pdf.js, your files are never uploaded to a server — Edit metadata works instantly, even offline, and keeps every document completely private, with no account, no watermarks and no file-size limits.
Remove metadata
Remove metadata is a free tool that runs entirely in your browser. Strip title, author and other document info. A quick edit like this saves you from launching heavyweight desktop software just to make one small change. Because everything happens locally with pdf-lib and pdf.js, your files are never uploaded to a server — Remove metadata works instantly, even offline, and keeps every document completely private, with no account, no watermarks and no file-size limits.
Resize to A4
Resize to A4 is a free tool that runs entirely in your browser. Scale every page to fit an A4 sheet. A quick edit like this saves you from launching heavyweight desktop software just to make one small change. Because everything happens locally with pdf-lib and pdf.js, your files are never uploaded to a server — Resize to A4 works instantly, even offline, and keeps every document completely private, with no account, no watermarks and no file-size limits.
Resize to Letter
Resize to Letter is a free tool that runs entirely in your browser. Scale every page to fit US Letter. A quick edit like this saves you from launching heavyweight desktop software just to make one small change. Because everything happens locally with pdf-lib and pdf.js, your files are never uploaded to a server — Resize to Letter works instantly, even offline, and keeps every document completely private, with no account, no watermarks and no file-size limits.
Force landscape
Force landscape is a free tool that runs entirely in your browser. Rotate portrait pages so they read landscape. A quick edit like this saves you from launching heavyweight desktop software just to make one small change. Because everything happens locally with pdf-lib and pdf.js, your files are never uploaded to a server — Force landscape works instantly, even offline, and keeps every document completely private, with no account, no watermarks and no file-size limits.
Force portrait
Force portrait is a free tool that runs entirely in your browser. Rotate landscape pages so they read portrait. A quick edit like this saves you from launching heavyweight desktop software just to make one small change. Because everything happens locally with pdf-lib and pdf.js, your files are never uploaded to a server — Force portrait works instantly, even offline, and keeps every document completely private, with no account, no watermarks and no file-size limits.
Add margins
Add margins is a free tool that runs entirely in your browser. Add white space around each page. A quick edit like this saves you from launching heavyweight desktop software just to make one small change. Because everything happens locally with pdf-lib and pdf.js, your files are never uploaded to a server — Add margins works instantly, even offline, and keeps every document completely private, with no account, no watermarks and no file-size limits.
Flatten PDF
Flatten PDF is a free tool that runs entirely in your browser. Rasterize each page so form fields and annotations are baked in. A quick edit like this saves you from launching heavyweight desktop software just to make one small change. Because everything happens locally with pdf-lib and pdf.js, your files are never uploaded to a server — Flatten PDF works instantly, even offline, and keeps every document completely private, with no account, no watermarks and no file-size limits.
Compress PDF
Compress PDF is a free tool that runs entirely in your browser. Shrink a heavy/scanned PDF by re-encoding pages as JPEG. A quick edit like this saves you from launching heavyweight desktop software just to make one small change. Because everything happens locally with pdf-lib and pdf.js, your files are never uploaded to a server — Compress PDF works instantly, even offline, and keeps every document completely private, with no account, no watermarks and no file-size limits.
Grayscale PDF
Grayscale PDF is a free tool that runs entirely in your browser. Convert a PDF to black & white. A quick edit like this saves you from launching heavyweight desktop software just to make one small change. Because everything happens locally with pdf-lib and pdf.js, your files are never uploaded to a server — Grayscale PDF works instantly, even offline, and keeps every document completely private, with no account, no watermarks and no file-size limits.
Add cover page
Add cover page is a free tool that runs entirely in your browser. Prepend a simple title cover page. A quick edit like this saves you from launching heavyweight desktop software just to make one small change. Because everything happens locally with pdf-lib and pdf.js, your files are never uploaded to a server — Add cover page works instantly, even offline, and keeps every document completely private, with no account, no watermarks and no file-size limits.
Secure
Password protect
Password protect is a free tool that runs entirely in your browser. Encrypt a PDF with a password (standard AES-256). Marking and protecting documents helps you control how they’re shared, printed and reused. Because everything happens locally with pdf-lib and pdf.js, your files are never uploaded to a server — Password protect works instantly, even offline, and keeps every document completely private, with no account, no watermarks and no file-size limits.
Confidential stamp
Confidential stamp is a free tool that runs entirely in your browser. Stamp a diagonal "CONFIDENTIAL" watermark on every page. Marking and protecting documents helps you control how they’re shared, printed and reused. Because everything happens locally with pdf-lib and pdf.js, your files are never uploaded to a server — Confidential stamp works instantly, even offline, and keeps every document completely private, with no account, no watermarks and no file-size limits.
Draft stamp
Draft stamp is a free tool that runs entirely in your browser. Stamp a diagonal "DRAFT" watermark on every page. Marking and protecting documents helps you control how they’re shared, printed and reused. Because everything happens locally with pdf-lib and pdf.js, your files are never uploaded to a server — Draft stamp works instantly, even offline, and keeps every document completely private, with no account, no watermarks and no file-size limits.
Approved stamp
Approved stamp is a free tool that runs entirely in your browser. Stamp a diagonal "APPROVED" watermark on every page. Marking and protecting documents helps you control how they’re shared, printed and reused. Because everything happens locally with pdf-lib and pdf.js, your files are never uploaded to a server — Approved stamp works instantly, even offline, and keeps every document completely private, with no account, no watermarks and no file-size limits.
Final stamp
Final stamp is a free tool that runs entirely in your browser. Stamp a diagonal "FINAL" watermark on every page. Marking and protecting documents helps you control how they’re shared, printed and reused. Because everything happens locally with pdf-lib and pdf.js, your files are never uploaded to a server — Final stamp works instantly, even offline, and keeps every document completely private, with no account, no watermarks and no file-size limits.
Add signature line
Add signature line is a free tool that runs entirely in your browser. Add a "Signature / Date" line to the last page. Marking and protecting documents helps you control how they’re shared, printed and reused. Because everything happens locally with pdf-lib and pdf.js, your files are never uploaded to a server — Add signature line works instantly, even offline, and keeps every document completely private, with no account, no watermarks and no file-size limits.
Image
PNG to JPG
PNG to JPG is a free tool that runs entirely in your browser. Convert PNG images to JPG. It takes care of a common image chore in a single click, right inside your browser. Because everything happens locally with pdf-lib and pdf.js, your files are never uploaded to a server — PNG to JPG works instantly, even offline, and keeps every document completely private, with no account, no watermarks and no file-size limits.
JPG to PNG
JPG to PNG is a free tool that runs entirely in your browser. Convert JPG images to PNG. It takes care of a common image chore in a single click, right inside your browser. Because everything happens locally with pdf-lib and pdf.js, your files are never uploaded to a server — JPG to PNG works instantly, even offline, and keeps every document completely private, with no account, no watermarks and no file-size limits.
Convert to WebP
Convert to WebP is a free tool that runs entirely in your browser. Convert images to modern WebP. It takes care of a common image chore in a single click, right inside your browser. Because everything happens locally with pdf-lib and pdf.js, your files are never uploaded to a server — Convert to WebP works instantly, even offline, and keeps every document completely private, with no account, no watermarks and no file-size limits.
WebP to PNG
WebP to PNG is a free tool that runs entirely in your browser. Convert WebP images to PNG. It takes care of a common image chore in a single click, right inside your browser. Because everything happens locally with pdf-lib and pdf.js, your files are never uploaded to a server — WebP to PNG works instantly, even offline, and keeps every document completely private, with no account, no watermarks and no file-size limits.
WebP to JPG
WebP to JPG is a free tool that runs entirely in your browser. Convert WebP images to JPG. It takes care of a common image chore in a single click, right inside your browser. Because everything happens locally with pdf-lib and pdf.js, your files are never uploaded to a server — WebP to JPG works instantly, even offline, and keeps every document completely private, with no account, no watermarks and no file-size limits.
Image to PNG (from BMP/GIF)
Image to PNG (from BMP/GIF) is a free tool that runs entirely in your browser. Normalize BMP/GIF/others to PNG. It takes care of a common image chore in a single click, right inside your browser. Because everything happens locally with pdf-lib and pdf.js, your files are never uploaded to a server — Image to PNG (from BMP/GIF) works instantly, even offline, and keeps every document completely private, with no account, no watermarks and no file-size limits.
Resize image
Resize image is a free tool that runs entirely in your browser. Set a new width; height keeps the aspect ratio. It takes care of a common image chore in a single click, right inside your browser. Because everything happens locally with pdf-lib and pdf.js, your files are never uploaded to a server — Resize image works instantly, even offline, and keeps every document completely private, with no account, no watermarks and no file-size limits.
Scale image %
Scale image % is a free tool that runs entirely in your browser. Resize by a percentage. It takes care of a common image chore in a single click, right inside your browser. Because everything happens locally with pdf-lib and pdf.js, your files are never uploaded to a server — Scale image % works instantly, even offline, and keeps every document completely private, with no account, no watermarks and no file-size limits.
Rotate image
Rotate image is a free tool that runs entirely in your browser. Rotate images by 90/180/270°. It takes care of a common image chore in a single click, right inside your browser. Because everything happens locally with pdf-lib and pdf.js, your files are never uploaded to a server — Rotate image works instantly, even offline, and keeps every document completely private, with no account, no watermarks and no file-size limits.
Flip horizontal
Flip horizontal is a free tool that runs entirely in your browser. Mirror images left–right. It takes care of a common image chore in a single click, right inside your browser. Because everything happens locally with pdf-lib and pdf.js, your files are never uploaded to a server — Flip horizontal works instantly, even offline, and keeps every document completely private, with no account, no watermarks and no file-size limits.
Flip vertical
Flip vertical is a free tool that runs entirely in your browser. Mirror images top–bottom. It takes care of a common image chore in a single click, right inside your browser. Because everything happens locally with pdf-lib and pdf.js, your files are never uploaded to a server — Flip vertical works instantly, even offline, and keeps every document completely private, with no account, no watermarks and no file-size limits.
Compress JPG
Compress JPG is a free tool that runs entirely in your browser. Re-encode JPGs at lower quality to shrink them. It takes care of a common image chore in a single click, right inside your browser. Because everything happens locally with pdf-lib and pdf.js, your files are never uploaded to a server — Compress JPG works instantly, even offline, and keeps every document completely private, with no account, no watermarks and no file-size limits.
Grayscale image
Grayscale image is a free tool that runs entirely in your browser. Convert images to black & white. It takes care of a common image chore in a single click, right inside your browser. Because everything happens locally with pdf-lib and pdf.js, your files are never uploaded to a server — Grayscale image works instantly, even offline, and keeps every document completely private, with no account, no watermarks and no file-size limits.
Invert colors
Invert colors is a free tool that runs entirely in your browser. Photo-negative effect. It takes care of a common image chore in a single click, right inside your browser. Because everything happens locally with pdf-lib and pdf.js, your files are never uploaded to a server — Invert colors works instantly, even offline, and keeps every document completely private, with no account, no watermarks and no file-size limits.
Sepia image
Sepia image is a free tool that runs entirely in your browser. Warm vintage tone. It takes care of a common image chore in a single click, right inside your browser. Because everything happens locally with pdf-lib and pdf.js, your files are never uploaded to a server — Sepia image works instantly, even offline, and keeps every document completely private, with no account, no watermarks and no file-size limits.
Blur image
Blur image is a free tool that runs entirely in your browser. Apply a soft blur. It takes care of a common image chore in a single click, right inside your browser. Because everything happens locally with pdf-lib and pdf.js, your files are never uploaded to a server — Blur image works instantly, even offline, and keeps every document completely private, with no account, no watermarks and no file-size limits.
Pixelate image
Pixelate image is a free tool that runs entirely in your browser. Mosaic / censor effect. It takes care of a common image chore in a single click, right inside your browser. Because everything happens locally with pdf-lib and pdf.js, your files are never uploaded to a server — Pixelate image works instantly, even offline, and keeps every document completely private, with no account, no watermarks and no file-size limits.
Brightness / contrast
Brightness / contrast is a free tool that runs entirely in your browser. Lighten or darken and boost contrast. It takes care of a common image chore in a single click, right inside your browser. Because everything happens locally with pdf-lib and pdf.js, your files are never uploaded to a server — Brightness / contrast works instantly, even offline, and keeps every document completely private, with no account, no watermarks and no file-size limits.
Round corners
Round corners is a free tool that runs entirely in your browser. Add rounded corners (transparent PNG). It takes care of a common image chore in a single click, right inside your browser. Because everything happens locally with pdf-lib and pdf.js, your files are never uploaded to a server — Round corners works instantly, even offline, and keeps every document completely private, with no account, no watermarks and no file-size limits.
Circle crop
Circle crop is a free tool that runs entirely in your browser. Crop images into a circle (avatars). It takes care of a common image chore in a single click, right inside your browser. Because everything happens locally with pdf-lib and pdf.js, your files are never uploaded to a server — Circle crop works instantly, even offline, and keeps every document completely private, with no account, no watermarks and no file-size limits.
Square crop
Square crop is a free tool that runs entirely in your browser. Center-crop images to a square. It takes care of a common image chore in a single click, right inside your browser. Because everything happens locally with pdf-lib and pdf.js, your files are never uploaded to a server — Square crop works instantly, even offline, and keeps every document completely private, with no account, no watermarks and no file-size limits.
Add border
Add border is a free tool that runs entirely in your browser. Add a solid border around images. It takes care of a common image chore in a single click, right inside your browser. Because everything happens locally with pdf-lib and pdf.js, your files are never uploaded to a server — Add border works instantly, even offline, and keeps every document completely private, with no account, no watermarks and no file-size limits.
Make favicon
Make favicon is a free tool that runs entirely in your browser. Export 16, 32, 180 & 512px PNG icons from one image. It takes care of a common image chore in a single click, right inside your browser. Because everything happens locally with pdf-lib and pdf.js, your files are never uploaded to a server — Make favicon works instantly, even offline, and keeps every document completely private, with no account, no watermarks and no file-size limits.
Image to Base64
Image to Base64 is a free tool that runs entirely in your browser. Get a data: URI you can paste into HTML/CSS. It takes care of a common image chore in a single click, right inside your browser. Because everything happens locally with pdf-lib and pdf.js, your files are never uploaded to a server — Image to Base64 works instantly, even offline, and keeps every document completely private, with no account, no watermarks and no file-size limits.
Generate
Blank PDF
Blank PDF is a free tool that runs entirely in your browser. Create an empty PDF of any size and length. You get a ready-to-use file in seconds — no templates, installs or sign-ups. Because everything happens locally with pdf-lib and pdf.js, your files are never uploaded to a server — Blank PDF works instantly, even offline, and keeps every document completely private, with no account, no watermarks and no file-size limits.
Grid paper PDF
Grid paper PDF is a free tool that runs entirely in your browser. Printable 5 mm graph paper. You get a ready-to-use file in seconds — no templates, installs or sign-ups. Because everything happens locally with pdf-lib and pdf.js, your files are never uploaded to a server — Grid paper PDF works instantly, even offline, and keeps every document completely private, with no account, no watermarks and no file-size limits.
Lined paper PDF
Lined paper PDF is a free tool that runs entirely in your browser. Ruled writing paper. You get a ready-to-use file in seconds — no templates, installs or sign-ups. Because everything happens locally with pdf-lib and pdf.js, your files are never uploaded to a server — Lined paper PDF works instantly, even offline, and keeps every document completely private, with no account, no watermarks and no file-size limits.
Dot grid PDF
Dot grid PDF is a free tool that runs entirely in your browser. Bullet-journal dot grid. You get a ready-to-use file in seconds — no templates, installs or sign-ups. Because everything happens locally with pdf-lib and pdf.js, your files are never uploaded to a server — Dot grid PDF works instantly, even offline, and keeps every document completely private, with no account, no watermarks and no file-size limits.
Music staff PDF
Music staff PDF is a free tool that runs entirely in your browser. Blank 5-line music staves. You get a ready-to-use file in seconds — no templates, installs or sign-ups. Because everything happens locally with pdf-lib and pdf.js, your files are never uploaded to a server — Music staff PDF works instantly, even offline, and keeps every document completely private, with no account, no watermarks and no file-size limits.
Lorem Ipsum PDF
Lorem Ipsum PDF is a free tool that runs entirely in your browser. A placeholder document with filler text. You get a ready-to-use file in seconds — no templates, installs or sign-ups. Because everything happens locally with pdf-lib and pdf.js, your files are never uploaded to a server — Lorem Ipsum PDF works instantly, even offline, and keeps every document completely private, with no account, no watermarks and no file-size limits.
Calendar PDF
Calendar PDF is a free tool that runs entirely in your browser. A one-page month calendar. You get a ready-to-use file in seconds — no templates, installs or sign-ups. Because everything happens locally with pdf-lib and pdf.js, your files are never uploaded to a server — Calendar PDF works instantly, even offline, and keeps every document completely private, with no account, no watermarks and no file-size limits.