We lived the PDF vendor trap. Then we built the escape.

Years of confusing pricing and annual ransoms taught us the game. Paperview PDF plays different. Buy once. Build forever.

Loading viewer...

Request Early Access

We're onboarding builders in small batches to ensure quality and gather feedback. Drop your email and we'll reach out when a slot opens up.

New

Document compare, built in

Show your users exactly what changed between two versions of a PDF. Not only the words.

Text and pixels

A word-level diff finds edits to the text. A pixel comparison finds everything else: a moved logo, a swapped image, text converted to outlines, a scanned page.

Four views

Side by side, overlay, blink and heatmap, with synchronized scrolling and zoom.

Pages line up themselves

Offset, rotation and scale are estimated per page, with a confidence figure, so a re-export on a larger sheet still compares cleanly.

Changes, not noise

Differing letters gather into words, lines and blocks. Ignore zones set aside the parts that always change, without hiding them.

The same result in Node

Run the comparison from a CLI or a library, on a server or in CI. Same engine, same settings, same result as the browser.

Your regions on the page

Draw your own labelled, severity-coloured regions and pins from your app, and step through them with the viewer’s navigation.

const compare = registry
  .getPlugin('compare')
  .provides()

compare.startCompare({
  oldDocumentId: 'old',
  newDocumentId: 'new',
  pixel: 'artwork',
})

compare.setView('overlay')

Built for builders who ship

Everything you need to embed professional document viewing in your app. No surprises.

Document Compare

Text and pixel comparison with overlay, blink and heatmap views.

XFDF Import/Export

Industry-standard annotation format. Migrate from PDFTron painlessly.

React & Vanilla JS

Drop-in viewer component or headless plugins. Your choice.

Full Annotation Suite

Highlights, sticky notes, ink, stamps, shapes, and redaction.

Web Worker Rendering

Smooth 60fps scrolling powered by PDFium WASM.

Regions API

Draw your own labelled regions and pins on any page, and navigate between them.

Headless Compare

The same comparison from a Node CLI or library, for servers and CI.

Theming

Light, dark, or system. Fully customizable to match your brand.

TypeScript

Full type safety and great developer experience.

Simple, honest pricing

No seats. No per-user fees. No "contact sales." Pay once. Ship forever.

Free
$0
I'm learning or building a side project.
Includes:
  • All viewer features
  • All annotation tools
  • XFDF support
  • Non-commercial use only
Indie
$199one-time
I'm shipping something real.
Includes:
  • Everything in Free
  • Commercial use
  • 1 product
  • 1 year of updates
Pro
$499one-time
I never want to think about PDF viewers again.
Includes:
  • Everything in Indie
  • Unlimited products
  • Paperview PDF Server
  • 1 year of updates
Logo

Ready to escape the vendor trap?

Join builders who are tired of confusing pricing and per-seat fees. Get early access to Paperview PDF.