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)