Runs in your browser. Nothing is uploaded.

Edit a PDF without uploading it anywhere

Open a file, retype the text that is already printed on the page, add a signature, cross things out, then download it. The PDF is read by this page, never sent to a server. No account, no watermark, no page limit.

Free. Nothing to install. Works in Chrome, Edge, Firefox and Safari.

tenancy-agreement.pdf 4 pages 100% Saved Download
A line of the original text picked up for retyping, with the replacement drawn on the same baseline.
0 files uploaded The page reads your PDF through the browser file API. There is no upload endpoint to send it to.
0 accounts No sign-up wall, no email, no trial that expires halfway through a document.
0 third-party requests No CDN, no analytics, no web fonts pulled from someone else's server.
0 to pay No paid tier holding pages back, and no watermark stamped on the download.

What it does

A PDF editor that goes at the text, not just over it

Most browser tools let you stamp a signature on top and call that editing. This one lets you pick up a line that is already printed on the page and retype it.

Retype the text that is already there

Click a line and type over it. The editor samples the paper colour behind that line, covers the old glyphs with it, then redraws your text at the same baseline, size and ink colour.

Sign it

Drop in a PNG or JPEG of your signature, or draw one with the pen, then drag it where it belongs. Scale it, move it, undo it.

Cover what should not be printed

White-out blocks and filled rectangles hide anything on the page. Worth knowing up front: they paint over the text rather than delete it, so treat this as tidying, not redaction.

Mark it up

Highlights, arrows, boxes, ellipses and freehand ink. Colour, thickness and opacity are set per object, and everything stays selectable and movable afterwards.

Reorder and merge pages

Rotate, delete or drag pages into a new order. Drop a second PDF onto the window and its pages are appended to the end, which is how you merge two files here.

Download a real PDF

Text goes out as text and shapes go out as vectors, written with pdf-lib. The result stays selectable and searchable instead of turning into a stack of flattened images.

How it works

Three steps, and no upload in any of them

Open the file

Drag a PDF onto the page or pick one from disk. The browser hands the bytes straight to the page, the same way a photo editor gets an image.

Change it

Retype lines, add text boxes, sign, highlight, reorder pages. Work is written into this browser as you go, so a refresh or an accidental tab close costs you nothing.

Download it

The editor assembles a fresh PDF in the tab and hands it to your downloads folder. Your changes, no watermark, no size cap on the free version, because there is no other version.

Why it is built this way

You can check the claim yourself

Most sites that rank for "edit PDF online" work the same way. You upload the file, a server changes it, you download the result.

That is fine for a takeaway menu. It is less fine for a tenancy agreement, a payslip, a passport scan or anything with a client's name on it, because the file now sits on a disk you do not control, under a retention policy you did not read.

This page does the work locally instead. pdf.js draws your pages onto a canvas, pdf-lib writes the new file, and both run inside the tab. The project has no server side at all. It is a folder of static files.

None of that has to be taken on trust. Load the page, open DevTools, switch to the Network tab, then drop your PDF in.

Compared with

The usual online PDF site, and this one

How a typical hosted PDF tool differs from an editor that runs on your own machine.
 Typical online PDF toolEdit PDF
Where your file goesUploaded to their serverStays in the browser tab
Sign-upEmail or account, often asked for after you have done the workNone
Watermark on the outputCommon on the free tierNone
Page and size limitsUsually capped until you subscribeBounded by your device memory
Editing text already on the pageUsually behind the paid planIncluded
PriceFree tier plus a subscriptionFree, with no paid tier
Source codeClosedPublic on GitHub

FAQ

Questions people actually ask

Is it really free?

Yes. There is no paid tier, no trial and no account. It is a static page, so running it costs the hosting of a few files.

Does my file get uploaded?

No. The page reads your PDF through the browser file API and writes the new one in the same tab. There is no upload endpoint anywhere in the code. Open the Network tab in DevTools and watch it stay empty while you work.

Can I really edit the text that is already in the PDF?

Yes, with a caveat worth understanding. PDF glyphs are drawn from embedded fonts that are usually subsetted with private encodings, so rewriting the original content stream inside a browser is not realistic.

The editor does what desktop tools do instead. It covers the old line with the paper colour sampled from the page, then draws your replacement over it at the same baseline, size and ink colour, using a bundled Unicode font. The on-screen preview and the downloaded file use the same line-breaking code, so they match.

Is the white-out tool the same as redaction?

No, and the difference matters. White-out blocks and rectangles paint over the page. The original text objects are still in the file and a text extractor can pull them back out. If you need genuine redaction for something legal or medical, use a tool that strips the content rather than one that covers it.

Which alphabets can I type?

Liberation Sans, Serif and Mono ship with the editor. They carry the same letter widths as Arial, Helvetica, Times New Roman and Courier New, so a line you retype keeps the spacing of the original. They cover Latin Extended plus Cyrillic and Greek, so Latvian, Polish, Czech, Russian and Greek all type and export correctly.

Does it work on a phone?

Yes. The tool rail moves to the bottom of the screen on narrow viewports. Precise work with a fingertip is still fiddly, so a tablet with a stylus is a nicer way to sign something.

Is there a file size limit?

Only what your device can hold. Everything lives in the tab, so a 300 page scan will feel slower than a 3 page invoice, and a very old phone may run out of memory on a big file.

Where is the code?

On GitHub at github.com/logingrupa/free-pdf-editor. It is plain HTML, CSS and ES modules with no build step, so what sits in the repository is exactly what runs in your browser.

Why we build

"Freely you have received; freely give."

Matthew 10:8

That is the whole business model. Edit PDF is written by church members of LOGINGRUPA in Lielvārde, Latvia, part of Spirit and Truth city church. It is the same hands behind ClearWord, which streams live interpretation to the phone of anyone sitting in a service they cannot otherwise follow.

You know the shape of the alternative. The free tool wants an email, then the file itself, then a card number before it will let page three out. Someone has to pay for that, and the payment turns out to be your document sitting on a stranger's disk. So we wrote one that asks for nothing and keeps nothing.

There is no upgrade waiting at the end of this one. What we were given, starting with being forgiven, we did not earn and could not have bought. The small things we make go out the same way. If this saves you an afternoon, that is enough.

And if Jesus turns out to be more interesting than the software, that is the better find by a distance. He is the reason any of this exists. The church meets in Lielvārde, and satchurch.lv has the times.

Built by disciples, out of love for Jesus.

Open a PDF and see

It takes about five seconds to find out whether this does what you need.