FREE · IN-BROWSER · NO UPLOAD
Edit a PDF for free, in your browser.
Add text boxes, typed signatures, dates, images, whiteout, or replace existing content — all in your browser, with no signup, no watermark, and no upload. Most "free PDF editors" upload your file to a server and slap a watermark on the output. letsgoPDF keeps the file on your device and the output clean.
What you can edit
- Add textDrop a text box anywhere on any page. Pick size, style (sans-serif, serif, bold, italic), and colour.
- Sign the PDFType your name with the Signature tool — renders in an italic font. Or drop a PNG / JPG signature image you've scanned.
- Stamp the dateOne click drops today's date wherever you click. Useful for contracts and acknowledgments.
- Add imagesPlace a logo, scanned signature, or any PNG / JPG. Resize freely without losing aspect ratio.
- WhiteoutDrag a rectangle to cover up content. Defaults to white but works with any colour, so it also works as a redactor for solid-background documents.
- Replace textCover existing text with a whiteout box and drop a new text box on top — all in one drag. The fastest way to fix a typo, change a date, or update a name.
How it works
- Drop the PDF onto letsgoPDF — the file stays in your browser. pdf.js renders every page to a canvas so you can author on top of it.
- Pick a tool from the editor toolbar (Text, Signature, Date, Image, Whiteout, Replace). Click on a page to drop a new item, or drag to size a rectangle.
- Adjust the selected item in the right-side inspector: change the text content, font size, style, or colour. Drag items to move them between any spot on the page.
- Click Save PDF. pdf-lib applies every edit to a fresh PDF file and downloads it. The edited PDF is also saved to your browser's local history for re-download later.
Why a browser-based PDF editor
- Nothing is uploadedThe PDF binary never leaves your device. Whatever's in the document — contracts, medical records, salary letters — stays on your machine.
- No watermarkMost "free online PDF editors" stamp a watermark on the output unless you pay. We don't.
- No signup wallOpen the page, drop a PDF, edit, download. No account, no email, no credit card.
- No file size cap from a serverEdit a 100 MB PDF the same way as a 1 MB one. The only limit is your browser's memory.
- Works offline once loadedThe editor runs entirely on client-side JavaScript. After the first page load, you can disconnect from the internet and keep editing.
Common questions
- Is this really free? Where's the catch?
- It's free. There's no watermark, no signup, no upload size cap, and no rate limit on the editor itself. We sell a Pro plan for our AI features (Chat / Summarize / Translate / Extract) — Edit PDF is in the free tier and stays there.
- Can I edit existing text directly, the way Adobe Acrobat does?
- Not exactly — true in-place text editing requires reflowing text inside the PDF's content stream, dealing with embedded subset fonts, and is genuinely hard to do well in a browser. What we offer is Replace: drag over the existing text to cover it with a white box, then drop a new text box on top. It looks great on plain backgrounds and is the fix most users actually need.
- Will my edits be searchable in the saved PDF?
- Yes — text added through the Text / Signature / Date / Replace tools is real PDF text, not a flattened image. It's selectable, copyable, and searchable in any PDF reader.
- Does it work on scanned PDFs?
- You can add text, signatures, and images on top of any PDF — including scans. To replace existing text inside a scanned PDF, run OCR first (in the main app's PDF tools menu) so the document has a real text layer.
- Can I edit a password-protected PDF?
- If the document has owner restrictions but no user password, yes — we open it ignoring those restrictions. If it requires a password to open, remove the password first (PDF tools → Unlock), then edit.
- Is the edited file saved anywhere?
- The output is saved to your browser's local history (IndexedDB) so you can re-download it without re-editing. To clear it, use the History menu → Clear all. We never see the file.