Edit PDFs.
Keep them yours.

A fast PDF editor with a Rust core, for macOS, Windows, and Chrome. Every page renders and every edit saves on your machine — documents are never uploaded.

No account, no upload, no install — it runs in the tab.

Nothing is uploaded There is no HTTP client in the binary. Not disabled, not opt-out — absent. The source is public; check.
No account, ever Not to install it, not to use it, not to save a file.
No watermarks or page caps The output is your document. Nothing of ours is stamped on it, no page limit, no export cap — a free file is a finished file.
No AI you didn't ask for There is none in it at all.

Every tool

This is the whole list — everything the app can do today, and nothing it can't. Each of these works offline, on the desktop app and (except where noted) in the Chrome extension.

Read & navigate

Opening a 2,000-page document doesn't render 2,000 pages.

Open & viewTiled rendering, smooth scrolling, zoom and fit.
Find in documentMatch case, whole word, a result list — and it finds phrases broken across a line wrap.
ContentsThe document's own bookmarks, with the section you're reading highlighted.
Page thumbnailsJump around, and reorganise from the same panel.
TabsSeveral documents open at once.
Undo & redoAcross every kind of edit, not just markup.

Annotate & comment

Markup snaps to the glyphs you actually selected, not to a hand-drawn box.

HighlightOver real text selection, across line wraps.
UnderlineSame selection model as highlighting.
StrikeoutFor marking deletions in a draft.
Sticky notesComments anchored to a spot on the page.
Freehand drawingInk, with a smoothed stroke.
RectangleOutline or filled; the drag sets the size.
EllipseInscribed in the box you drag.
EraserRemove markup you've added.
Comments panelEverything marked up, in one list.
Export markupXFDF — your comments as a small file, without the document.
Import markupRead XFDF from Acrobat, Foxit, Xodo or PDF-XChange.
FlattenBake markup into the page so the recipient can't move or delete it.

Change what it says

Redaction removes the text from the file. It is not a black rectangle you can select underneath.

Edit textReplace a line in place, with the substituted font called out when one is.
Move textDrag a run to a new position.
Move imagesReposition a placed image.
RedactTrue content removal — the words are gone from the bytes.

Organise pages

MergeCombine several documents into one.
Split & extractPull a page range out into its own file.
ReorderMove pages up and down.
RotateAny page, any quarter turn.
Delete pagesRemove what you don't need.
CropTrim the visible area of a page.

Forms & signing

Fill formsText fields and checkboxes; radio buttons best-effort.
Add a text fieldTurn a flat document into a fillable one.
Add a checkboxSame, for tick boxes.
Draw a signatureDraw once, reuse it, drag it onto any page.
Inspect signatures not verified Shows what a digital signature claims. It does not check that it's genuine — and says so, plainly, rather than implying otherwise.

Protect & finish

Password protectAES-256 encryption, with per-recipient permissions.
Watermark SupporterTiled text or a logo, any angle, any density. The one paid tool — 1,000 credits, once, unlocked for good.
Page numbersAny corner, any font, starting from any number.
Bates numberingZero-padded, prefixed, for discovery sets.
CompressSave a smaller copy.

Read scans & compare drafts

OCR desktop Make a scan searchable. Needs Tesseract installed locally.
Compare documentsText differences and rendered-pixel differences, side by side.
40+ tools. No sign-up, no upload, no page limit. Working on: Office conversion, and typing straight into a form field on the page.

No install at all

The same editor as a web page: the identical Rust core compiled to WebAssembly, running entirely in your browser. Your documents are never uploaded, because there is nowhere to upload them to — the page does the work, not a server. Load it once and it keeps working with no network at all.

Chrome, Edge, Firefox, Safari Saving over the original needs Chrome or Edge

The same editor, in Chrome

The extension runs the identical Rust core compiled to WebAssembly — the same rendering, the same editing, the same nothing-leaves-your-machine. Open a PDF from a page or from disk and edit it in the tab.

Download

Free, open source, and the same build for everyone. macOS builds carry an ad-hoc signature rather than an Apple Developer ID, and aren't notarised, so the first launch needs Privacy & Security → Open Anyway once.

macOS (Apple Silicon) · Windows · Chrome extension MIT or Apache-2.0