This removes password protection from a PDF you already know the password for, by opening it with pdf.js, rendering each page to a canvas, and rebuilding a fresh, unencrypted file with pdf-lib. Because there's no server-side PDF engine involved, rendering pages as images is the most reliable way to strip encryption fully in-browser, the tradeoff is that the unlocked file's text is no longer selectable or searchable, only visually identical to the original.
No. You need to already know the password, this tool simply removes the encryption layer once you've unlocked the file yourself, it doesn't attempt to brute-force or bypass a password you don't have.
Each page is rendered as a high-resolution image and placed into a brand-new PDF, rather than copying the original text layer. That's what makes it possible to strip encryption entirely client-side, but it means the output is a visual copy, not an editable/selectable document.
No. Both the PDF and the password stay on your device, decryption and rebuilding happen entirely in your browser using pdf.js and pdf-lib.