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:

https://usepdfeasy.com

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