pdfstudio is a client-side PDF toolkit that runs in the browser, Node.js, or Cloudflare Workers, powered by qpdf compiled to WebAssembly, offering a comprehensive set of PDF manipulation operations without any data leaving the device.

Stars

91

7-day growth

No data

Forks

4

Open issues

0

License

Apache-2.0

Last updated

2026-07-11

AI repository intelligence
FR-AI / ANALYSIS

Why it is worth attention

Unlike typical online PDF services that upload your documents to a server, pdfstudio performs all operations locally using the battle-tested qpdf engine compiled to WebAssembly, ensuring privacy and security while providing a rich, typed TypeScript API.

Who it is for

  • Web developers building privacy-focused PDF tools
  • Users needing offline or serverless PDF processing
  • Node.js developers integrating PDF manipulation into backend services
  • Developers deploying on Cloudflare Workers requiring PDF capabilities

Use cases

  • Create a secure PDF editor that never uploads documents
  • Merge, split, or encrypt confidential contracts and statements locally
  • Build a serverless PDF unlock/compress endpoint on Cloudflare Workers
  • Batch process PDFs in a Node.js server without external dependencies

Strengths

  • Comprehensive feature set covering lock, unlock, merge, split, rotate, watermark, compress, repair, and more
  • Privacy-preserving: all processing happens client-side, no data transmitted
  • Cross-environment support: browser, Node.js ≥18, and Cloudflare Workers with same API
  • Typed TypeScript API with detailed page range syntax and error handling

Considerations

  • Large documents may exceed the 128 MB memory limit on Cloudflare Workers
  • CPU-intensive operations may be challenging on Cloudflare's free tier (10 ms budget)
  • Requires WebAssembly support, not available in older browsers without polyfills

README quick start

Usage

Description

Client-side PDF toolkit — lock, unlock, merge, split & rotate PDFs in the browser. qpdf compiled to WebAssembly, fully typed, files never leave the device.

Related repositories

Similar projects matched by category, topics, and programming language.

TanStack
Featured
TanStack GitHub avatar

router

TanStack Router is a type-safe, data-driven React router with built-in caching, prefetching, and nested layouts, while TanStack Start extends it into a full-stack SSR framework.

Web DevelopmentFrontend Frameworks
14,861
makecindy
Featured
makecindy GitHub avatar

cindy

Cindy is an open-source AI agent that runs locally on your machine, integrates multiple AI harnesses and models, and provides memory, skills, and automation to perform real work in your projects and apps.

AI & Machine LearningLarge Language Models
958
mereyabdenbekuly-ctrl
Featured
mereyabdenbekuly-ctrl GitHub avatar

clodex-ide

Clodex is an open-source, local-first agentic IDE that combines persistent AI tasks, code, terminal, browser, Git, models, memory, and governed execution in one Electron workspace, currently in technical preview.

AI & Machine LearningAI Agents
859