Papyrium Demo

One core. Every framework. PDFium performance in the browser.

Papyrium keeps heavy PDF processing off the main thread and delivers the same viewer API across Vue, React, Svelte, and Vanilla, with only one runtime dependency.

One runtime dependency: @embedpdf/pdfium
PDFium-powered rendering in a dedicated worker
Main thread stays free for smoother interactions
One API surface across Vue, React, Svelte, and Vanilla
Framework-agnostic core with optional web-component chrome
Full chrome or minimal embedded mode
Built-in annotations, search, text selection, and PDF export
Strict TypeScript API with bundler-friendly worker overrides

Live viewer preview

Default load with viewer-only chrome: no toolbar and no sidebar.

Vue Demo

Production-style integration with reusable component wrappers and framework ergonomics.

React Demo

Modern React setup showing event wiring, lifecycle handling, and chrome features.

Svelte Demo

Lean component setup with reactive bindings on top of the same core viewer engine.

Vanilla Demo

Direct web-component usage for teams that want zero framework lock-in.

Vanilla Core

Low-level Viewer API usage without the chrome UI for fully custom interfaces.

API Playground

Interactive sandbox for annotations, selection, search, and runtime API calls.

Install from this demo deployment

Local dev and deployed builds publish a package tarball at: /packages/conekto-papyrium-latest.tgz

npm install /packages/conekto-papyrium-latest.tgz