Hey devs! I recently launched a side-project called GoPDFTools, and I thought it would be fun to share how and why I built it.
π Live here: https://gopdftools.io/?ref=devto
Itβs a fast, lightweight set of PDF & image utilities that run 100% client-side using JavaScript and WebAssembly. No servers. No storage. No tracking. Everything happens directly in your browser.
π§± The Problem I Wanted to Solve
Most online PDF tools force users to upload files to a backend server. That leads to:
- Slow conversions
- Privacy concerns
- File size limits
- Annoying ads
- Rate limits or βpremiumβ prompts
For something as simple as merging PDFs or converting JPG to PDF, this felt unnecessary β especially when modern browsers are more than capable of handling it locally.
So I decided to build a privacy-first version powered by client-side processing.
π‘ No Backend
Everything runs offline.
The backend = your browser.
π οΈ What the Tool Can Do
Right now GoPDFTools supports:
- Convert Images β PDF
- Compress JPG/PNG locally
- JPG β PDF
- PNG β PDF
- Merge PDFs
- Split PDFs
- Compress PDFs
- Delete/Reorder PDF pages
- PDF β JPG
All done entirely client-side.
π§ͺ Try it Out
π https://gopdftools.io/?ref=devto
Would love for you to try it and let me know:
Speed improvements?
Browser compatibility issues?
Feature requests?
Iβm already working on more tools and improvements β and Iβd love the DEV.to communityβs input.

Top comments (0)