Subformer

PDF Editor

Reorder, rotate, insert, and annotate PDF pages, then fill in any form fields - all in your browser. Your file never leaves your device.

Files never leave your browser. All processing runs on your device.

Drop a PDF here, or click to browse

Reorder, rotate, insert, and annotate pages, then download.

How it works

From a raw PDF to a fully edited one, without leaving the tab.

  1. 1. Drop your PDF

    Drag a PDF onto the page or click the drop zone. Pages render as a thumbnail sidebar as soon as the file loads.

  2. 2. Edit and annotate

    Reorder, rotate, delete, or insert pages in the sidebar. Use the toolbar to add text, drawings, shapes, stamps, and a watermark directly on the page, and fill any detected form fields.

  3. 3. Download

    Click Download PDF. Everything - page order, annotations, form values, watermark - is assembled and saved locally.

What can you do with it?

Most PDF edits don't need a desktop app - they just need the page reordered, a stray page removed, a note added, or a form filled in before you send it back. This tool covers that without an account, a watermark you didn't ask for, or a file leaving your machine.

Page management covers reordering by drag, deleting, rotating, inserting blank pages, copying pages in from a second PDF, and extracting any page back out as its own file. Annotations cover text boxes, freehand drawing, rectangles, ellipses, lines, image stamps, and a repeating watermark. If the PDF has fillable form fields, they're detected automatically and shown in a panel so you can fill them without hunting for the right click target.

Editing never touches the source file until you click download - undo by starting over, experiment freely, and the original stays intact on disk the whole time.

Under the hood

No account, no watermark added by us, no file upload. Every step below runs inside your tab.

pdf-lib document assembly
Pages, rotations, annotations, and filled form fields are assembled into the output PDF locally. Copied page content streams are preserved untouched - only what you add or change is new.
In-browser PDF rendering
Thumbnails and the full-resolution edit view are rendered locally purely for preview. Nothing is sent anywhere to produce them.
Canvas 2D & Pointer Events
Drawing, dragging, and resizing annotations happens on an HTML canvas overlay synced to the page's real coordinate space, so what you place lines up exactly in the final file.
No server, no upload
The page is static. Once loaded you can disconnect from the internet and it still edits and downloads - open your network panel and you will see zero requests carrying your file.

Frequently asked questions