A self-hosted online file converter supporting over a thousand formats, built with TypeScript, Bun and Elysia.
PDFCraftTool/pdfcraft
A free PDF toolkit that runs entirely in the browser, offering 90+ tools to merge, split, compress, convert, and edit PDFs without uploading files.
Open-source alternative to:Adobe Acrobat
Smallpdf
iLovePDF
- Stars
- 9,519
- Forks
- 2,087
- Open issues
- 88
- Last commit
- 3 hours ago
What is it?
PDFCraft is a PDF toolkit built with Next.js and TypeScript that processes files client-side using WebAssembly. Documents stay on the user's device rather than being sent to a server, which makes it suitable for sensitive files.
The toolset is grouped into organize and manage, edit and annotate, conversion to and from PDF, optimization and repair, and security. It covers tasks such as merging, splitting, page reordering, OCR, form filling, watermarking, encryption, metadata removal, and converting Office documents, images and ebooks to and from PDF. A visual workflow editor (in beta) lets users chain several operations into reusable pipelines with batch processing.
The interface is available in English, Spanish, French, German, Portuguese, Japanese, Korean and Chinese. The project can be run locally with npm, or deployed via Docker, or as a static site to hosts such as Vercel, Netlify, GitHub Pages and Cloudflare Pages.
Key features
- 01Runs PDF processing in the browser, so files are not uploaded to servers.
- 02Provides merge, split, reorder, rotate, and page extraction tools.
- 03Converts between PDF and formats such as images, Word, Excel, PowerPoint, and EPUB.
- 04Includes OCR, form filling and creation, signing, and watermarking.
- 05Offers encryption, permission settings, and metadata or script sanitization.
- 06Includes a beta visual workflow editor with reusable templates and batch processing.
- 07Can be exported as a static site and deployed with Docker or common static hosts.
Use cases
- Merging or compressing sensitive contracts without sending them to a third-party website.
- Converting scanned pages to searchable PDFs with OCR.
- Removing passwords, metadata, or hidden data before sharing a document.
- Self-hosting a private PDF tool for a team or organization.
Quick start
- 1
Clone the repository
git clone https://github.com/PDFCraftTool/pdfcraft.git - 2
Enter the project folder
cd pdfcraft - 3
Install dependencies
npm install - 4
Start the development server, then open http://localhost:3000
npm run dev
Things to know
- Licensed under AGPL-3.0, which requires sharing source code of modified versions run as a network service.
- Workflow Editor is in early beta and may have bugs or incomplete functionality.
- Running from source requires Node.js 18.17 or later.
Topics
FAQ
- What is pdfcraft?
- A free PDF toolkit that runs entirely in the browser, offering 90+ tools to merge, split, compress, convert, and edit PDFs without uploading files. PDFCraft is a PDF toolkit built with Next.js and TypeScript that processes files client-side using WebAssembly. Documents stay on the user's device rather than being sent to a server, which makes it suitable for sensitive files.
- Is pdfcraft free to use? What license does it have?
- pdfcraft is open source under the AGPL-3.0 license. Check the license terms before using it in commercial products.
- Is pdfcraft still maintained?
- Actively maintained. The last commit to pdfcraft was on Oct 20, 2026.
- What can I use pdfcraft for?
- Merging or compressing sensitive contracts without sending them to a third-party website. Converting scanned pages to searchable PDFs with OCR. Removing passwords, metadata, or hidden data before sharing a document. Self-hosting a private PDF tool for a team or organization.
- How do I install pdfcraft?
- Clone the repository: git clone https://github.com/PDFCraftTool/pdfcraft.git Enter the project folder: cd pdfcraft Install dependencies: npm install Start the development server, then open http://localhost:3000: npm run dev
- Where can I get pdfcraft?
- The source code and installation instructions are on GitHub: https://github.com/PDFCraftTool/pdfcraft
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
A privacy-first PDF toolkit that runs entirely in the browser, offering 50+ tools to edit, merge, convert and secure PDFs, and self-hostable.
A self-hosted, privacy-focused AI note-taking app for quickly capturing fleeting thoughts as Markdown cards with natural-language search.
Open-source local subtitling for any video: Whisper transcription, translation, styling and burn-in, in the browser, desktop app or CLI, without uploading the video.
A Rust library and CLI that converts Word, PowerPoint, Excel, OpenDocument, RTF, EPUB, CSV and PDF files into clean GitHub-Flavored Markdown.
Open-source cookie consent manager and GDPR cookie banner for React, Next.js, Vue, Svelte, Astro and plain HTML, with Google Consent Mode v2 and IAB TCF support.