A free, open-source PDF editor and annotator for Windows, macOS, Linux, and Android.
Open PDF Studio is a lightweight, native desktop application that provides professional-grade PDF annotation, markup, and editing tools without subscriptions, telemetry, or bloatware. Built with Tauri 2 and web technologies, it delivers a fast, modern experience with a Microsoft Office-style ribbon interface.
Latest Star History overview showing the ongoing growth of this active open-source project.
Professional annotation, markup, measurement, redaction and page management — the tools that typical commercial PDF editors lock behind a subscription or a paid tier — are all included, free and fully open source. No subscriptions, no telemetry, no watermarks.
| Open PDF Studio | Typical commercial PDF editors | |
|---|---|---|
| Price | Free & open source (LGPL-3.0) | Subscription or paid license |
| Annotations & markup | All included | Often a paid tier |
| Measurement tools | Included | Usually paid |
| Stamps, watermarks & redaction | Included | Usually paid |
| Page management | Included | Usually paid |
| Multi-tab editing | Included | Varies |
| Telemetry | None | Common |
| Platforms | Windows, macOS, Linux, Android | Varies (often fewer) |
- Text markup: Highlight, underline, strikethrough
- Shapes: Rectangle, ellipse, polygon, cloud, cloud polyline, line, arrow, polyline
- Hatch fill patterns: Cross-hatch, diagonal, dots, and more for shape fills
- Freehand drawing: Pen tool with configurable color, width, and opacity
- Text annotations: Text box, callout with leader line, sticky notes with popup editing
- Stamps: 10 built-in stamps (Approved, Rejected, Draft, Confidential, Final, etc.)
- Images: Insert from file, paste from clipboard, or drag-and-drop, with non-destructive cropping
- Signatures: Draw multi-stroke signatures, save up to 5 for quick reuse
- Redaction: Mark areas and apply to permanently remove content
- Distance, area, and perimeter measurement
- Scale calibration dialog with mm, cm, m, inches, feet, and points
- Per-line scale override, with fallback to the document scale
- Quick scale: right-click a dimension line and type a value (e.g. "12.3m") to recalibrate
- Draggable dimension text and endpoints with live recalculation
- Object snapping to endpoints, midpoints, centers, and edges
- Angle snapping with configurable increments
- Capture full page or a selected region as an image
- Copy to clipboard or save to file
- Auto-detect and trim whitespace around page content
- Edit existing PDF text content inline
- Add new text annotations with font, size, and color control
- Insert blank pages (standard or custom sizes)
- Delete, extract, and replace pages
- Reorder pages via drag-and-drop thumbnails
- Merge multiple PDFs into one
- Page rotation (90/180/270 degrees)
- Text and image watermarks with opacity, rotation, and position control
- Headers and footers with variables (
{page},{pages},{date},{time},{filename}) - Apply to all pages or specific ranges
- Fill interactive PDF forms (AcroForms and XFA)
- Create text fields, checkboxes, and radio buttons
- JavaScript validation support
- Full print dialog with live preview
- Page range, subset (odd/even), reverse order, copies, and collation
- Scaling: fit to page, actual size, or custom percentage
- Print content: document only, markups only, or both
- Print as image option
- Virtual printer installation (Windows)
- Export pages as PNG or JPEG (72, 150, 300, 600 DPI)
- Export as raster PDF
- Export/import annotations as XFDF
- Text search with match case and whole word options
- Highlight all matches with result count
- Navigate results with F3
- 12 pre-defined style gallery for quick annotation styling
- Fill color, stroke color, line width, opacity, and border style
- Blend modes for annotation compositing
- Per-annotation-type default styles
- Select multiple annotations with rubber band or Ctrl+Click
- Shared property editing across selected annotations
- 6-point alignment (left, center, right, top, middle, bottom)
- Horizontal and vertical distribution
- Match size (width, height, or both)
- Flip horizontal/vertical and rotate selected annotations
- Z-order control (bring to front/back, forward/backward)
- Snap to endpoints, midpoints, centers, and edges
- Snap to in-progress vertices while drawing polylines and measurements
- Configurable snap radius (3-30px)
- Angle snapping (1-90 degree increments)
- Optional grid overlay with grid snapping
- Floating or dockable toolbar with all annotation tools
- Dock to left or right side of the canvas
- Quick access without switching ribbon tabs
- High-quality native rendering via a multi-process PDFium worker pool — off the UI thread and crash-isolated, so a bad page never freezes or takes down the app
- Progressive tile rendering for very large CAD drawings: the page and its thumbnails fill in tile-by-tile across the worker pool instead of a seconds-long blank wait
- View modes: single page, continuous scroll, and book (two-page spread, page 1 on the right)
- Zoom: fit page, fit width, actual size, custom percentage, and cursor-anchored mouse-wheel zoom
- Page navigation: first, previous, next, last, go to page
- PDF/A compliance detection with read-only enforcement
- Digital signature validation panel
Thumbnails, Bookmarks, Annotations, Attachments, Digital Signatures, Layers, Form Fields, Named Destinations, Links, Tags
- Create, edit, and delete bookmarks
- Hierarchical tree with expand/collapse
- Custom colors and text styling (bold, italic)
- Multi-tab interface for multiple PDFs
- Session save/restore (named workspace snapshots)
- Open PDF from URL
- Bookmarked folder places for quick file access
- Recent files with pin/unpin
- Unsaved changes detection with save prompt
- Document properties dialog
- File locking to prevent external writes
Home, Comment, View, Organize, Arrange, Format, Help
- 5 themes: Dark, Light, Blue, High Contrast, System (auto-detect)
- 39 languages including RTL support: Arabic, Bengali, Bulgarian, Catalan, Chinese, Croatian, Czech, Danish, Dutch, English, Finnish, French, German, Greek, Hebrew, Hindi, Hungarian, Indonesian, Italian, Japanese, Korean, Malay, Norwegian, Farsi (Persian), Polish, Portuguese, Romanian, Russian, Serbian, Slovak, Spanish, Swahili, Swedish, Tamil, Thai, Turkish, Ukrainian, Urdu, Vietnamese
- Configurable preferences dialog
- Up to 100 levels per document
- Covers annotations, page operations, watermarks, and text edits
- Built-in update checker with download progress
- Skip version or remind later options
- Automatic installation and relaunch
| Shortcut | Action |
|---|---|
Ctrl+N |
New document |
Ctrl+O |
Open file |
Ctrl+S |
Save |
Ctrl+Shift+S |
Save As |
Ctrl+P |
|
Ctrl+Z |
Undo |
Ctrl+Y / Ctrl+Shift+Z |
Redo |
Ctrl+F |
Find |
F3 |
Find next |
Ctrl+A |
Select all annotations on page |
Ctrl+C / Ctrl+V |
Copy / Paste annotations |
Delete |
Delete selected annotation(s) |
Ctrl+D |
Document properties |
Ctrl+W |
Close active tab |
V |
Select tool |
H |
Hand tool |
T |
Text box tool |
N |
Sticky note tool |
Ctrl+= / Ctrl+- |
Zoom in / Zoom out |
Ctrl+0 |
Actual size |
Ctrl+1 |
Fit width |
Ctrl+2 |
Fit page |
F9 |
Toggle navigation panel |
F11 |
Toggle annotations list |
F12 |
Toggle properties panel |
F1 |
Keyboard shortcuts |
Arrow keys |
Nudge annotation (1px, Shift for 10px) |
Enter |
Complete area/perimeter measurement |
Download the latest .exe installer from Releases.
Download the latest .dmg (universal binary for Intel and Apple Silicon) from Releases.
Snap (Ubuntu App Center):
sudo snap install open-pdf-studioDebian/Ubuntu (.deb):
sudo dpkg -i open-pdf-studio_*.debAppImage:
chmod +x open-pdf-studio_*.AppImage
./open-pdf-studio_*.AppImageDownload the APK from Releases.
- Node.js 20+
- Rust (stable)
- System dependencies:
- Linux:
libwebkit2gtk-4.1-dev libappindicator3-dev librsvg2-dev patchelf - macOS: Xcode Command Line Tools
- Windows: Visual Studio Build Tools with C++ workload
- Linux:
cd open-pdf-studio
npm install
npx tauri buildThe built application will be in open-pdf-studio/src-tauri/target/release/bundle/.
cd open-pdf-studio
npm install
npx tauri dev| Layer | Technology |
|---|---|
| Desktop framework | Tauri 2 (Rust backend) |
| UI framework | SolidJS |
| Build tool | Vite |
| Page rendering | Multi-process PDFium worker pool, with progressive tiling for large drawings |
| Text layer & structure | PDF.js |
| PDF manipulation | pdf-lib |
Contributions are welcome. Please open an issue to discuss proposed changes before submitting a pull request.
Open PDF Studio is licensed under the GNU Lesser General Public License v3.0.
PDF.js is licensed under the Apache License 2.0. pdf-lib is licensed under the MIT License. PDFium is licensed under the BSD 3-Clause License.


