Frequently asked questions
Everything you might want to know before you start.
Yes — completely free and open source under the MIT license. There are no paid APIs, no subscriptions, no Stripe, no Adobe or commercial OCR services. You can self-host it or run it locally.
No. All PDF rendering, text extraction, OCR and editing happen entirely in your browser using WebAssembly and JavaScript. Your documents never leave your device.
We read each text run's exact position, size and style from the PDF. When you change a line, we cover just that line and redraw your new text at the same baseline, size, weight and colour — so the rest of the page is untouched.
It can remove owner-level restrictions (the common 'locked for editing' case) automatically. PDFs protected with an open password need you to enter that password first.
Run the built-in OCR (Tesseract.js). It recognises the text in the scan and turns each word into an editable, repositionable text run.
Edited text is rendered using the standard PDF fonts (Helvetica/Arial, Times, Courier) matched to your original's family and weight. Latin text is fully supported; very specialised embedded or non-Latin fonts may fall back to the closest match.
Anywhere that runs Next.js — including the free tier of Vercel. Because the heavy lifting is client-side, it stays fast and cheap to host.