Skip to content

Latest commit

 

History

2 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PDFoss

PDF tools that never see your files. Merge, split, compress, convert, and rotate PDFs entirely in your browser, nothing is ever uploaded anywhere.

No accounts, no uploads, no tracking, free forever.

Support me on Ko-fi

Try it

Open PDFoss

Tools

  • Merge PDFs — combine multiple PDFs into one, drag to reorder
  • Split PDF — extract or remove specific pages
  • Compress PDF — shrink file size for email
  • Images to PDF — turn photos into one PDF
  • PDF to Images — save pages as JPG/PNG
  • Rotate PDF — fix sideways or upside-down pages

Why trust it

Click "Prove it's private" on the site. A live counter shows exactly how many bytes have been sent to any server since the page loaded, it stays at zero no matter what you do, because fetch and XMLHttpRequest are wrapped to track every byte that would leave the browser. You don't have to take our word for it, watch your browser's Network tab yourself, or read js/privacy-proof.js.

How it works

Everything runs client-side using:

  • pdf-lib for creating/editing PDFs (merge, split, rotate, compress, images-to-PDF)
  • pdf.js for rendering PDF pages (PDF-to-images preview and export)

No backend, no database, no server-side processing. It's a static site, everything happens on your own device.

Development

site/            # the actual web app (open site/index.html or serve the folder)
test/            # Node-based logic tests for the PDF operations (not the UI)

Run the tests:

cd test
node run-tests.js && node run-tests-2.js && node run-tests-3.js && node run-tests-4.js

Built with the help of AI tools (Claude) for code, debugging, and documentation. All code has been reviewed and tested before release.

License

MIT, see LICENSE

Author

Er4nant

About

PDF tools that never see your files — merge, split, compress, convert, all client-side. Free and open source

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages