← index
Collate interface

Collate

Year
2026
Focus
Tools · Frontend
Stack
next.js, typescript, tailwind, mupdf wasm, pdf-lib
Links
githublive

A browser-based PDF workbench: combine any number of PDFs into one document, reorder pages across files with drag-and-drop, mark them up, and download the result. Everything runs client-side, so documents never touch a server.

Key features

  • merge unlimited PDFs with page-level control in a thumbnail grid
  • drag-and-drop page reordering across files, plus per-page deletion
  • pen, highlighter, and text annotations with color options
  • full-page preview with keyboard navigation
  • handles XFA / Adobe LiveCycle forms that most web tools reject
  • offline-capable: zero uploads, zero tracking

How it's built

Uses a dual-engine architecture: MuPDF compiled to WebAssembly handles parsing, rendering, and merging (including dynamic XFA forms that pdf-lib cannot parse), while pdf-lib stamps the annotation overlays onto the final document. Splitting the work this way gets the correctness of a real PDF engine with the ergonomics of a small JS library.