jPDF - edit the document, not a picture of it.

A native PDF editor for macOS that changes the real text on the page, removes what you redact for good, and signs and certifies documents to standard - entirely on your own Mac.

Coming soon macOS 26+ Apple Silicon No subscription On-device · no account

jPDF is in final testing. It isn't on the App Store yet - contact us to be notified when it launches.

Most Mac PDF tools let you draw on top of a document. jPDF goes into it. Select a sentence and retype it and the words are replaced inside the page, set in the document's own embedded font. Redact a paragraph and the content is genuinely gone, not hidden behind a rectangle. Sign a contract and it carries a cryptographic signature, a trusted timestamp, and - if you need it - the evidence to stay verifiable years after the certificate expires.

Built on Apple's own frameworks plus the Apache-licensed PDFio. No third-party trackers, no cloud dependency, no account to create.

โœ๏ธ Edit the words that are already there

The thing most PDF editors can't honestly do. Select text in the original document, choose Edit Selected Text, and jPDF rewrites that run in the page's content stream - reusing the document's embedded font, so the replacement sits in the line looking like it always belonged.

How it works: jPDF measures the original run's baseline, colour and weight from the rendered ink rather than trusting font metrics, re-encodes your replacement through the font's own character map, and writes it back width-neutral so the rest of the line doesn't reflow. Where a run can't be isolated cleanly - an unusual font, or a selection cutting through a ligature - it falls back to covering the original and drawing the new text, and the status line tells you which happened. It never silently pretends.

And for text you add yourself

๐Ÿ–๏ธ Annotate, mark up, and draw

Everything you'd expect, on a ribbon that groups the tools by the job rather than burying them in menus.

๐Ÿ“„ Pages, layout, and navigation

๐Ÿ“‘ Page operations

  • Insert blank pages (US Letter or A4)
  • Duplicate, delete single pages or ranges like 2, 3, 5-6
  • Rotate in 90ยฐ steps
  • Reorder by dragging thumbnails, or from a full-document Pages grid
  • Crop every page to its content - handy for scans with wide borders - and reset it again
  • Merge several PDFs, or split one into many by range

๐Ÿท๏ธ Page furniture

  • Stamps - Approved, Draft, Confidential, Final, For Review
  • Page numbers across the document
  • Watermarks in light type behind the content
  • Bates numbering with your own prefix, for legal and discovery work

๐Ÿ‘๏ธ Reading and moving around

  • Page layouts - single page, continuous, two-up, two-up continuous, or book with a cover page
  • Vertical or horizontal scrolling
  • A thumbnail sidebar that stays in step with the canvas, plus a floating Pages grid of the whole document you can rearrange by dragging
  • Zoom controls and a fine zoom slider in the title bar, with a brightness slider that dims the canvas for long sessions
  • Find across the document, and a Table of Contents sidebar where you can add, rename and remove bookmarks
  • Copy any region of a page as an image - straight to the clipboard, ready to paste into Mail, Notes or Keynote
  • Read Aloud, using the Mac's built-in speech

๐Ÿ“ค Get the content out

Turn a PDF into something you can work with - and let scanned pages come along too.

How it works: pages that carry real text are read directly. Image-only pages are recognised on your Mac with Apple's Vision framework - there's no button to press and nothing to switch on, and the status line notes when OCR was involved.

๐Ÿงพ Fillable forms

Author a real AcroForm that works in Preview, Acrobat, Chrome and anywhere else - or make an existing paper-style form fillable in a couple of clicks.

๐Ÿง  On-device intelligence

Apple Intelligence and Apple's Vision framework, running on the Neural Engine in your Mac. Nothing is uploaded, there's no account, and no internet connection is required.

โœ๏ธ AI Text

Proofread, rewrite for clarity, shorten, expand or make formal - or type your own instruction. The result appears in the editor for you to review and approve before it's applied, through the same reliable in-place edit as Edit Selected Text.

๐Ÿ“š AI Doc

Summarise a document, ask follow-up questions about it, or extract the names, dates and amounts. The panel floats, so you can read the document while you query it, and drop any answer onto the page as a text box.

๐Ÿงน AI Scan

Straighten, crop and sharpen a photographed or scanned page, with a before-and-after preview and a strength control. If the page has real text, jPDF warns you first - cleaning it would discard that text.

โœ‚๏ธ Deconstruct

Lift a graphic off its background - most usefully a signature off a scanned, speckled page. Box the region and jPDF separates the elements, with sensitivity and colour controls, then saves the result as a transparent PNG, places it, or files it in your signature library.

Forms, drafted for you

Scan Form looks for blanks and drawn lines and proposes a field for each. AI Fields goes further and reads the document's wording - "Choose one of the following" over a list becomes a radio group; "Select your state" becomes a dropdown populated with the actual states. AI Form starts from nothing but a description: say what the form needs and Apple Intelligence drafts the fields and captions, which you can refine conversationally, regenerate, or save as a template. Nothing is placed until you accept it.

๐Ÿ”’ Redaction and privacy

Redaction in jPDF removes content. It does not draw a black rectangle over it and hope.

How it works: jPDF rebuilds the page with the region genuinely painted out, then verifies that nothing survived before accepting the change. If that check ever fails, your file is left untouched. Because the page is rebuilt as a flat image, text on that page is no longer selectable afterwards - which is the honest cost of the guarantee.

โœ’๏ธ Signing and certifying

A complete, layered signing suite. Use one layer or all of them on the same file - each is added as its own append-only revision, so earlier signatures are never disturbed.

Four kinds of proof

Signature image
Place a handwritten signature from your library and position it on the page. Visual, not cryptographic.
Digital Sign (PKCS#7)
A cryptographic signature from your .p12 certificate, invisible or as a visible signature block showing signer, date and reason.
RFC 3161 timestamp
A trusted timestamp from a time-stamp authority, proving when the document was signed rather than just who by.
Certify + QR seal
Certification (DocMDP) that locks the document and adds a visible QR seal carrying the signer, timestamp, revision and document hash.

๐Ÿ—„๏ธ Long-Term Validation

Add LTV → PAdES-B-LT
Embeds the certificate chain and OCSP revocation evidence into the document, so the signature stays verifiable after the certificates themselves have expired - the difference between a signature that proves something in ten years and one that doesn't.

When jPDF uses the network. Everything above happens on your Mac. There are three deliberate exceptions, and you start every one of them yourself. Adding a trusted Timestamp or Add LTV contacts a public authority, sending a hash of the signature or a certificate-status query - never your document, and never its contents. And if you choose to send a bug report, it goes to us over an encrypted connection: it describes what the app did - which save path ran, how many pages, your Mac model and macOS version, and any error - but never your document's text, page images or form values, never where the file lives, and its name only if you tick the box. jPDF shows you the finished report before anything is sent, so you can read it, copy it instead, or cancel. Use none of those three and jPDF never opens a connection at all.

๐Ÿ’พ Saving that respects the original

A PDF is not a bag of pixels, and rewriting one carelessly loses things you can't see - form logic, accessibility tags, embedded attachments. jPDF works hard not to.

What you changed How jPDF saves it
Nothing - you only viewed itThe original bytes, verbatim
Added annotations or form fieldsAppended onto the original bytes, leaving the existing content untouched
Edited or erased existing textThe rewritten content stream, written directly
Reordered, rotated or deleted pagesRebuilt through PDFio, preserving JavaScript, tags, AcroForm and embedded files
Redacted or mergedA full rewrite - jPDF warns you first if that would cost you anything

Every one of those paths re-opens its own output and checks it before accepting it, falling back to a safer route on any anomaly. And where a document uses something a rewrite genuinely can't reproduce - XFA forms, or the Type 3 text a browser's "Print to PDF" produces - jPDF tells you once, up front, rather than letting you discover it later.

๐Ÿงฐ Built for the Mac

Frequently asked questions

Can jPDF edit the text that is already in a PDF?

Yes. Select the words and choose Edit Selected Text, and jPDF rewrites that run inside the page's own content stream using the document's embedded font, so the replacement matches the surrounding type. Where a page can't be edited that way - an unusual font, or a run that can't be isolated cleanly - it falls back to covering the original and drawing the new text, and tells you which happened.

Does jPDF upload my documents?

No. Editing, OCR, redaction, form scanning and the Apple Intelligence features all run on your Mac. Network use is limited to three things you start yourself: adding an RFC 3161 trusted timestamp or long-term validation, which sends a hash of the signature or a certificate-status query to a public authority; and sending a bug report, which describes what the app did and how your Mac is configured. None of the three sends the document itself, its contents, or where it lives on your Mac.

Is jPDF's redaction actually secure?

Redaction removes the underlying content rather than drawing a black box over it. jPDF rebuilds the page with the region painted out, then verifies that nothing survived before accepting the change; if that check fails, your file is left untouched. Note that redacting a region flattens that page to an image, so its text is no longer selectable.

Will saving in jPDF damage my PDF?

When you have only added things - annotations, form fields, a signature - jPDF appends them onto the original file's exact bytes, so the original content is preserved untouched. Page-arrangement edits are rebuilt through PDFio in a way that keeps the catalog structure, including JavaScript, tags, AcroForm and embedded files. When a full rewrite is unavoidable, jPDF says so first.

What do I need to run jPDF?

A Mac with Apple Silicon running macOS 26 or later. The Apple Intelligence features - AI Text, AI Doc, AI Form and AI Fields - need Apple Intelligence switched on in System Settings; everything else, including OCR, works without it.

Can jPDF create fillable forms?

Yes. Draw text fields, checkboxes, dropdowns and radio groups, set their names and properties, and save a real AcroForm that is fillable in Preview, Acrobat, Chrome and other viewers. jPDF can also scan a document for blanks and lines and propose fields for you, or draft a whole form from a plain-English description using on-device Apple Intelligence.

Support

Need help with jPDF? We're here to assist you.

Contact Us

For bug reports, use Help ▸ Report a Bug… in the app: it sends diagnostic details directly to IBC Partners (never shared with any third party), your email address is included only if you enter one, and jPDF shows you the whole report before it is sent. For feature requests or general questions, please email us at:


jPDF treats a PDF as a document to be edited rather than an image to be decorated - and keeps the whole job, from redaction to certification, on the Mac in front of you.

While you're here, take a look at jFile NLP, the natural-language file manager for macOS.