Free, Private & Browser-Based PDF Tools
Merge, split, compress, convert, and edit PDF files online without uploading to servers.
PDF Shuttle is a comprehensive suite of PDF tools designed for privacy and performance. Unlike many online converters, PDF Shuttle processes your files entirely within your browser using WebAssembly technology. Your documents never leave your device, ensuring maximum security for your sensitive data.
This project is built with modern web technologies to provide a slick, app-like experience directly in the browser.
- 100% Private: All processing happens client-side. No file uploads to external servers.
- Fast & Responsive: Powered by Next.js and WebAssembly for near-native performance.
- Comprehensive Toolset: 90+ tools to handle any PDF task.
- Modern UI: Clean, accessible, and responsive design built with Tailwind CSS.
- Multi-language: Supports 14 languages including English, Chinese, Japanese, Korean, and more.
- Framework: Next.js 15 (App Router)
- Language: TypeScript
- Styling: Tailwind CSS 4
- UI Components: Custom Tailwind components (shadcn-inspired primitives)
- PDF Processing:
- State Management: Zustand
- Deployment: Cloudflare Workers via OpenNext
- Node.js 18.17 or later
- npm, yarn, or pnpm
-
Clone the repository
git clone https://github.com/ShuttleLab/pdf-shuttle.git cd pdf-shuttle -
Install dependencies
npm install
-
Start the development server
npm run dev
-
Open your browser Navigate to http://localhost:3000 to see the application running.
PDF Shuttle is deployed on Cloudflare Workers using OpenNext.
npm run deployPDF Shuttle is a modified version of PDFCraft, forked in May 2026 by ShuttleLab. See NOTICE.md for the full list of modifications and required AGPL-3.0 attribution.
This project is licensed under the AGPL-3.0 License - see the LICENSE file for details.
This project is based on PDFCraft, licensed under AGPL-3.0.