● running in your browser — no server, no uploads

const toolkit = "PDF, compiled client-side"; // zero backend. zero tracking. 100% canvas + wasm.

Convert images to PDF, split & merge documents, reorder pages and export them back to images — every byte stays on your machine. Open a file, watch it render live, download the result.

image-to-pdf.html
split-merge.html
 
▶ live preview
100%client-side
0uploads
offlineready
MITlicensed

Powerful Features

🚫

No Page Limits

Convert unlimited pages without restrictions

🚀

Fast Processing

Lightning-fast conversions in seconds

🔒

100% Private

Your files never leave your computer

💻

Client-Side

All processing happens in your browser

🌐

Works Offline

No internet connection required

🚫

No Uploads

Files stay on your device always

💧

No Watermarks

Clean PDFs without any branding

🆓

Completely Free

No hidden charges, forever free

📱

Cross-Platform

Works on desktop, tablet, and mobile

Open Source

Transparent code on GitHub

Supported Capabilities

Image → PDF
Split PDF
Merge PDF
PDF → Image
Add Header
Add Footer
Add Watermarks
Add Margins
Reorder Pages
Rotate Pages
Compress PDF
Batch Convert

Application Modules

.html

image-to-pdf.html

Build PDFs from JPG, PNG and WEBP images with page sizing, watermarks, headers and footers — rendered live on canvas as you configure it.

open module →
.html

split-merge-pdftoimage.html

Split, merge, rotate and reorder pages with drag-and-drop, then export selected pages straight back to image files.

launch toolkit →
.md

README.md

Setup instructions, deployment steps and the full project architecture, written for anyone cloning the repo.

read docs →

Project Guide

install.sh
$ git clone https://github.com/sscgram/PDF-toolkit.git
$ cd PDF-toolkit
$ open index.html   # or VS Code
deploy.shgithub pages
  • Settings → Pages → set source to GitHub Actions
  • Push changes to main
  • .github/workflows/static.yml deploys automatically
  • Live in ~60 seconds

Project Structure

.
├── .github/
│ └── workflows/
│   └── static.yml
├── assets/
│ ├── css/ theme.css, layout.css, components.css
│ ├── js/ common.js, ui.js
│ └── images/ SSCGRAM-logo.svg, favicon.ico
├── tools/
│ ├── image-to-pdf.html
│ └── split-merge-pdftoimage.html
├── LICENSE
├── README.md
└── index.html

GitHub Repository

github.com/sscgram/PDF-toolkit

MIT licensed · issues and PRs welcome.

⭐ Star this repo