00 / feature index

What VeriPDF does today

One native binary that renders, annotates, seals, and verifies — entirely on your machine. Everything below ships in the current build unless it carries a coming soon chip.

VeriPDF 1.1 · early access · Windows / macOS / Linux

01 / audit trail

A sealed PDF proves its own history

Sealing starts a hash chain inside the document: every entry records the fingerprint of the state before it, signed with Ed25519 on your device. The file carries its own evidence — no server holds the truth for you.

  • Seal a document

    Start a cryptographic audit trail that lives inside the file

  • Hash-chained history

    Every entry records the fingerprint of the state before it

  • Ed25519 signatures

    Signed on your device — no server holds the truth

  • Free verification, forever

    Anyone can check a sealed PDF — no license, no account

  • Signed verification report

    Export the verdict as a signed report for evidence delivery

  • Works offline

    Sealing and verification never make a network call

Sealing ships in Pro and Team — verifying a sealed PDF is free for everyone, forever.

exhibit_14.pdf — audit trail
  1. #0 SEALED 09:14:03
    a3f8c9e2…41bd
    prev: genesis
  2. #1 ANNOTATION ADDED 09:21:47
    7c02d4aa…9e1f
    prev: a3f8…41bd
  3. #2 FORM FIELD FILLED 10:02:15
    e9b7f310…c22a
    prev: 7c02…9e1f
  4. #3 REDACTION APPLIED 10:31:22
    5d19bb07…88c2
    prev: e9b7…c22a
  5. #4 BATES APPLIED 11:09:58
    1f6d08c4…77e3
    prev: 5d19…88c2
  6. #5 EVIDENCE EXPORTED 11:15:40
    f04a7e91…d3b6
    prev: 1f6d…77e3

verified — signature valid · chain intact · Ed25519

Six entries, one chain — every hash commits to the one before it.

02 / viewing

Viewing & navigation

Native, GPU-accelerated PDF rendering

Native rendering

PDFium → wgpu pipeline, no WebView

Multi-tab interface

Open multiple documents in tabs

Thumbnail sidebar

Raster page thumbnails for quick navigation

Bookmarks & outline

Click-to-jump document outline panel

Ligature-safe text selection

Accurate click-drag selection over the page

Dark mode

Auto-follows OS theme

Native PDF rendering in VeriPDF
native PDFium → wgpu rendering sha256: 7fd1…04ba

03 / annotations

Annotations

Edit annotations directly in the PDF

Highlight

Color-coded highlights over selected text

Underline & strikeout

Mark text without altering content

Free-text notes

Inline text annotations with editable contents

Shapes

Square and rectangle markup

Ink / freehand

Draw freehand annotations

Move, resize, delete

On-disk editing with handles, saved back to the PDF

Editable highlight annotation on a PDF in VeriPDF
annotations, saved into the file sha256: 2c9e…b1f7

04 / forms

Forms

Fill AcroForm fields on the page

Text fields

Single and multi-line text entry

Checkboxes & buttons

Toggle controls with field flags respected

Dropdowns

Choice fields with popover option lists

Signature display

Read-only signature field rendering

On-page overlay

Fields positioned over the rendered page

CJK input

Full Unicode entry including Chinese, Japanese, Korean

AcroForm fields filled on the page in VeriPDF
acroform fields, filled on the page sha256: 4b83…a915

05 / ocr

OCR

Local text recognition with PaddleOCR PP-OCRv6

PP-OCRv6 models

Latest PaddleOCR models — improved accuracy over v5

Bundled, zero setup

Models ship inside the app — no download, works fully offline from first launch

Runs on-device

ONNX runtime, nothing leaves your machine

Page-level recognition

OCR a page or document to extract text

CJK support

Chinese, Japanese, Korean recognition

Async with progress

coming soon

Non-blocking OCR with progress reporting

Batch OCR

coming soon

Queue multiple documents for recognition

06 / document production

Document production

Finish documents for delivery — finishing touches and legal-style numbering

Merge PDFs

Combine multiple PDFs into one document

Split PDFs

Split by page count or by page ranges, or per-page

Headers & footers

Add page-level headers and footers to every page

Text watermarks

Diagonal text watermark with opacity and rotation

Image watermarks

Stamp a logo across pages with scale + opacity

Bates numbering

Sequential prefix-padded numbering for legal documents

Markdown → PDF

Render Markdown to a typeset PDF for delivery

Bates numbering configuration in VeriPDF
bates numbering for legal workflows sha256: 9a40…e6d2

07 / security

Security & redaction

Password protection, permissions, redaction, and form data exchange

Password encryption

Add open + permissions passwords with AES

Password decryption

Strip protection from a PDF you can already open

Permission controls

Allow or deny printing, editing, copying, annotation

Redaction

Permanently remove content from the page

FDF export & import

Move filled form data between PDFs for archival or exchange

Invoice template extraction

Classify invoice templates and extract structured fields

Password encryption dialog in VeriPDF
open + permissions passwords, AES sha256: c57e…308d

08 / version control

Local version control

Track changes without uploading anywhere

Change tracking

Local history of edits

Side-by-side diff

Visual comparison between any two versions

Restore versions

Revert to a previous state

09 / markdown

Markdown & calendar

Daily notes with PDF-quality output

Markdown editor

Live side-by-side preview

Markdown → PDF

Render markdown to publication-quality PDF

Calendar view

Month grid with click-to-select date

Per-day markdown files

One file per date, opened on click

Per-day TODO list

Tasks attached to calendar dates

Markdown editor with live preview in VeriPDF
markdown with live preview sha256: 61af…d90c

10 / sharing

LAN sharing

Send files across your network without an account

LAN service

Start/stop a local sharing service from the app

No cloud, no account

Direct device-to-device transfer over the LAN

Live device discovery

coming soon

See and select nearby VeriPDF instances

11 / cli

CLI for developers

The same binary, no GUI — for scripts, CI pipelines, and batch jobs

veripdf merge

Combine multiple PDFs into one

veripdf split

Split by page count or ranges

veripdf watermark

Text watermarks with opacity and rotation

veripdf bates

Bates numbering with prefix, padding, and start

veripdf encrypt / decrypt

Password + permissions (uses qpdf under the hood)

veripdf info / extract-text / ocr

One-shot inspection and text extraction

12 / roadmap

On the roadmap

Planned for upcoming releases — nothing here is in the current build

Office export

planned

PDF → Word, Excel, and PowerPoint

Typst templates

planned

Typst-based document templates

Batch processing

planned

Queue operations across many documents, including OCR

Team admin console

planned

Shared templates and central license management

Digital signatures

planned

Local-key signing with verification

SEALED · ED25519 · VERIFY FREE ·

Seal a document, then try to break it.

Download VeriPDF free — no account, nothing uploaded. Flip one byte in a sealed file and watch verification fail.