File-Merger

File-Merger is a web application designed to be a powerful, privacy-focused file-merging tool. It allows students and casual users to easily upload a mix of images (PNG, JPG, SVG) and existing PDF documents, combining them into a single, professionally formatted PDF file for immediate download.

File-Merger
View Website

Context & Motivation

The project was created to address the need for a quick, browser-based utility for students and casual users to combine various document types into a single PDF without registration or privacy concerns. It prioritizes server-side processing for reliability.

Enable users to upload and merge multiple file types (images, PDFs) seamlessly, use a robust backend for reliable file conversion, and operate on a stateless architecture where files are never permanently stored to ensure user privacy.

Technologies Used

Next.jsTypeScriptTailwind CSSpdf-libsharp

Key Features

  • Drag-and-drop interface to upload multiple files (PDF, PNG, JPG, SVG) at once.
  • Ability to re-order files before merging.
  • Server-side merging engine using 'pdf-lib' and 'sharp' for reliability.
  • Stateless processing ensures user files are never stored.
  • Handles password-protected and corrupt files gracefully with specific error messages.

Gallery

File-Merger gallery 1
File-Merger gallery 2
File-Merger gallery 3
File-Merger gallery 4
File-Merger gallery 5

Outcome

The application provides a reliable and privacy-conscious solution for merging different file types into a single PDF. Its server-side architecture ensures that complex conversions are handled correctly, offering a dependable tool for students and casual users.

Links

File-Merger Website