PDF Editor — View, Annotate & Edit PDFs

Free, private, serverless PDF editor. Open, view, annotate, draw, highlight, sign, stamp, and edit PDF documents directly in your browser — 100% client-side, no uploads.

🔒 100% Private
Completely Free
🌐 Runs in Browser
📦 Export Ready

PDF Editor — View, Annotate & Edit PDFs

Tool Workspace

Ready

Loading tool...

  1. Upload Your PDF — Drag and drop a PDF file onto the drop zone, or click to browse your files. Files up to 100MB are supported.
  2. Navigate Pages — Use the thumbnail sidebar to jump to any page, or use arrow buttons and keyboard shortcuts for sequential navigation.
  3. Select an Editing Tool — Choose from the toolbar: Text, Draw, Highlight, Shapes, Signature, Stamp, or Image. The active tool is highlighted in purple.
  4. Add Annotations — Click or draw on the PDF page. Adjust color and size using the toolbar controls. Use Undo (Ctrl+Z) to correct mistakes.
  5. Save Your Edited PDF — Click Save PDF to generate a new PDF with all annotations permanently embedded. The file downloads automatically.

What Is the PDF Editor?

The PDF Editor is a free, private, serverless online tool that lets you open, read, annotate, and edit PDF documents directly in your web browser — no software installation, no account signup, and no file uploads to any server. It provides a comprehensive suite of editing features comparable to premium desktop applications like Adobe Acrobat, but runs 100% client-side using modern browser technologies including PDF.js for rendering and pdf-lib for document modification.

Whether you need to add text annotations, draw freehand markups, insert shapes, highlight important passages, apply digital signatures, place stamps, or embed images into your PDF documents, this tool handles it all without compromising your privacy. Your PDF files are processed entirely within your browser's memory and never transmitted over the internet.

Key Features

  • Full PDF Viewer — Render and navigate multi-page PDF documents with smooth zoom (25% to 400%), page thumbnails, and keyboard navigation. Supports continuous scrolling and fit-to-width modes for comfortable reading.
  • Text Annotations — Click anywhere on a page to place text annotations with customizable font size, color, bold, and italic formatting. All text is embedded directly into the saved PDF using pdf-lib.
  • Freehand Drawing — Use the pen tool to draw directly on PDF pages with adjustable brush size and color. Perfect for handwritten notes, circles around important content, or quick sketches.
  • Shape Tools — Insert rectangles, circles, lines, and arrows with precise control over color and stroke width. Ideal for flowcharts, diagrams, and visual annotations.
  • Text Highlighting — Highlight text passages with semi-transparent overlays in multiple colors (yellow, green, pink, blue). Essential for document review and study.
  • Digital Signatures — Type your signature in elegant cursive font and place it anywhere on the document. Signatures can be saved to localStorage for instant reuse across sessions.
  • Stamps — Apply predefined stamps including APPROVED, DRAFT, CONFIDENTIAL, COPY, URGENT, and REVIEWED. Each stamp renders with professional styling and clear visibility.
  • Image Insertion — Import PNG and JPG images and place them anywhere on your PDF pages. Perfect for adding logos, photos, or scanned signatures.
  • Undo/Redo — Full action history with Ctrl+Z and Ctrl+Y keyboard shortcuts. Never worry about making mistakes — every annotation can be undone and redone.
  • Save as PDF — Export your edited document as a standard PDF file with all annotations permanently embedded. The original document structure is preserved.

How It Works — Technical Architecture

The PDF Editor uses a dual-library architecture for maximum capability. PDF.js (Mozilla's PDF rendering engine, Apache 2.0 license) handles the rendering of PDF pages as high-resolution canvas elements. Each page is rendered at the selected zoom level with full text and vector graphics fidelity.

On top of each rendered page, a transparent canvas overlay captures all user annotations — drawings, shapes, text, highlights, stamps, and images. These overlays are managed independently per page, allowing you to switch between pages without losing any work.

When you save the document, pdf-lib (MIT license) loads the original PDF binary and applies all annotations by mapping canvas coordinates to PDF coordinate space. Text annotations become embedded PDF text objects, shapes become PDF drawing operations, and images are embedded as PDF image resources. The result is a standard PDF file that looks identical in any PDF viewer.

Both libraries are loaded lazily from CDN only when needed — PDF.js when you first open a file, and pdf-lib when you save. After the first load, your browser caches these libraries for instant future use.

Step-by-Step Guide

  1. Open Your PDF — Drag and drop a PDF file onto the drop zone, or click to browse your files. The tool supports files up to 100MB. Your file is read directly into browser memory and never uploaded anywhere.
  2. Navigate Your Document — Use the page thumbnails on the left sidebar to jump to any page. Use the Previous/Next buttons or arrow keys for sequential navigation. Zoom in and out with the toolbar buttons or pinch gestures on mobile.
  3. Select an Editing Tool — Choose from the toolbar: Text, Draw, Highlight, Shapes, Signature, Stamp, or Image. The active tool is highlighted in purple. Click a tool again to deactivate it.
  4. Add Your Annotations — Click or draw on the PDF page to add annotations. Adjust color and size using the controls in the toolbar. For text, a dialog appears where you type your content. For stamps, select from the predefined options.
  5. Use Undo/Redo — Made a mistake? Press Ctrl+Z to undo or click the undo button. Press Ctrl+Y to redo. The entire history of your editing session is preserved.
  6. Save Your Edited PDF — Click the Save PDF button at the bottom. The tool processes all annotations and generates a new PDF file with everything permanently embedded. The file downloads automatically with the filename including serverless.tools branding.

Use Cases

  • Document Review — Reviewers can highlight text, add comments, draw attention to specific areas, and stamp documents as APPROVED or REVIEWED — all without installing any software.
  • Contract Signing — Sign PDF contracts and agreements with your digital signature. Save your signature for quick reuse across multiple documents.
  • Academic Study — Students can highlight key passages, add study notes, draw diagrams, and annotate textbook PDFs for exam preparation.
  • Business Correspondence — Add company logos, stamps, and annotations to business documents. Mark documents as CONFIDENTIAL or DRAFT before sharing.
  • Form Filling — Add text to fillable or non-fillable PDF forms by placing text annotations precisely where needed.

Tips and Best Practices

  • Use Zoom for Precision — Zoom in to 200-300% when adding small text annotations or precise drawings for better accuracy.
  • Color-Code Your Annotations — Use different colors for different types of annotations: yellow for highlights, red for corrections, green for approvals.
  • Save Frequently — While the tool preserves your annotations in memory, saving generates a downloadable PDF. Save periodically during long editing sessions.
  • Keep Files Under 50MB — While the tool supports up to 100MB, smaller files process faster. For very large PDFs, consider splitting them first.
  • Use Keyboard Shortcuts — Arrow keys for navigation, Ctrl+Z/Y for undo/redo. These shortcuts significantly speed up your workflow.

Privacy and Security

The PDF Editor processes all file data entirely within your web browser using client-side JavaScript. When you open a PDF, it is read directly from your local file system into the browser's memory using the File API. The PDF.js library renders pages locally, and pdf-lib generates the output file locally. At no point is any file data transmitted to any external server. The only network requests are to download the PDF.js and pdf-lib JavaScript libraries from public CDNs. After editing, your output file exists only in your browser's memory until you download it. Closing or refreshing the page permanently removes all data.

Browser Compatibility

The PDF Editor works on all modern browsers that support HTML5 Canvas and WebAssembly. Tested and verified on Google Chrome (recommended for best performance), Mozilla Firefox, Microsoft Edge, Safari 15+, and Opera. Mobile browsers on iOS and Android are supported with a responsive toolbar layout, though desktop browsers provide a better editing experience due to larger screen space and precise mouse control. For optimal performance, use a desktop browser with at least 4GB of available RAM.

Comparison with Alternatives

Unlike Adobe Acrobat ($12.99/month subscription), this tool is completely free with no usage limits. Unlike Smallpdf (2 tasks/day free), there are no daily restrictions. Unlike Sejda (3 tasks/day, 200-page limit), there are no page or task limits. Unlike cloud-based editors that upload your files to remote servers, this tool processes everything locally for maximum privacy. The trade-off is that some advanced features like OCR text recognition and form field creation require native applications, but for annotation, markup, signatures, and basic editing, this tool matches or exceeds paid alternatives.

Frequently Asked Questions

Is this tool free?

Yes, completely free with no usage limits, no subscriptions, and no watermarks. Use it as many times as you need.

Is my data safe?

Yes. Everything runs 100% in your browser using client-side JavaScript. No PDF data is sent to any server — your files never leave your device.

What editing features are available?

Text annotations, freehand drawing, shapes (rectangle, circle, line, arrow), text highlighting, digital signatures, predefined stamps (APPROVED, DRAFT, CONFIDENTIAL, etc.), image insertion, and undo/redo.

Can I save my edited PDF?

Yes. Click the Save PDF button to generate a new PDF file with all annotations permanently embedded. The original document structure is preserved.

What PDF file size is supported?

Files up to 100MB are supported. For optimal performance, files under 50MB are recommended.

Does it work on mobile?

Yes. The interface is responsive, with a compact toolbar on mobile devices. Desktop browsers provide a better editing experience due to larger screens.