DartPDF

Free, local PDF editor
for every device.

Open a PDF, mark it up, run OCR on scanned pages, fill forms, sign, redact, compare, and make small text or image edits. DartPDF runs on desktop, mobile, and web, and your documents stay on your device unless you choose to share them.

Free and open source. No account. No uploads.

The DartPDF editor showing a PDF with annotation tools, page thumbnails, and a color palette.
Local

One app for your PDFs

iOS Android macOS Windows Linux Web

Tools

The PDF jobs you actually need.

Mark up a file, run OCR, fill forms, move pages, compare versions, or fix a small mistake without sending the PDF to a server.

Annotate

Highlight text, draw with ink, add shapes, notes, and stamps.

Forms

Fill existing fields or add new text fields, checkboxes, and buttons.

Sign

Place a drawn signature, or add a certificate-backed digital signature.

Redact

Remove sensitive text and images from the file, not just from view.

Edit text & images

Fix small text runs or drop in images without rebuilding the file.

Pages

Reorder, delete, split, and export pages to a new file.

Search & select text

Search selectable text and copy it from the page.

OCR scanned pages

Turn scanned pages into searchable, selectable PDFs.

Compare

Check two versions side by side.

Open protected files

Unlock password-protected PDFs.

Privacy

Your documents never leave your device.

DartPDF has no servers, analytics, or ads. It works with files locally, including OCR, and shares a document only when you choose a destination.

Read the privacy policy
  • No account required
  • Local OCR
  • No analytics, no ads
  • Shared only when you choose

Download

Get DartPDF on your platform.

Get it on the App Store and Google Play, install the desktop app, or use it right in your browser.

Prefer not to install? Get the Windows portable build that runs from anywhere.

Free and open source. Other builds (.zip, .tar.gz) on GitHub Releases.

Developers

A pure-Dart PDF engine you can use too.

The engine uses Dart instead of PDFium or native bindings, so it runs anywhere Dart and Flutter do. The packages are Apache-2.0 licensed and published on pub.dev. Read the Flutter PDF SDK overview for benchmarks and a comparison with commercial SDKs.