I Built a Free PDF Toolkit with Nuxt 4 and Vue 3
Hi DEV Community! 👋
I'm an independent developer from Cambodia, and I recently launched PDFEasy, a collection of free online PDF tools.
🔗 Website: https://usepdfeasy.com
Why I built it
PDF tasks are part of everyday work, whether you're preparing school assignments, organizing documents, or sharing files with colleagues.
I wanted to create a simple website where people could complete common PDF tasks without signing up or installing software.
What PDFEasy can do
- Merge PDF — Combine several PDF files into one.
- Split PDF — Extract selected pages.
- JPG to PDF — Convert images into a PDF.
- Rotate PDF — Fix incorrectly oriented pages.
- Organize PDF — Rearrange and remove pages.
Technology behind the project
I built the website using:
- Nuxt 4 and Vue 3 for the frontend
- Tailwind CSS for the interface
- pdf-lib for browser-based PDF operations
- Cloudflare Pages for deployment
One of my main design goals was to process PDF files locally in the browser rather than requiring a backend upload for every operation.
What I learned
Building PDF tools involves more than implementing file conversion. I also had to consider usability, responsive layouts, file-processing errors, deployment, and SEO.
I'm continuing to improve the project based on feedback.
I'd love your feedback!
If you have a moment, please try PDFEasy:
I'd especially appreciate feedback on the user interface, mobile experience, and which PDF feature would be most useful to add next.
Thanks for reading!
Tags: #nuxt #vue #webdev #showdev