Multi-File Compressor is a responsive full-stack web application that allows users to upload and compress large files including images (PNG, JPG), PDFs, and MP4 videos — all in one platform.
The application ensures seamless performance across devices (mobile, desktop), offering a drag-and-drop interface, real-time compression progress, and instant download of compressed files with size savings metrics.
Built with React (frontend) and Node.js + Express (backend), it uses specialized libraries for each file type:
🔹 Sharp for image resizing/compression
🔹 Ghostscript for PDF optimization
🔹 FFmpeg for video compression
Key Features:
✅ Compress PNG, JPG, MP4, and PDF formats
✅ Drag-and-drop file upload with file size info
✅ Real-time compression progress bar
✅ Download-ready compressed files with savings percentage
✅ Deployed on Vercel (frontend) and Render (backend)