PDF Merger - Privacy-Focused Client-Side PDF Merger
π Overview
PDF Merger is a privacy-focused, client-side tool for merging multiple PDF files directly in your browser. Built using Vite, React, Tailwind CSS, and shadcn/ui, this app ensures that no data leaves your device, making it a secure and efficient way to combine PDFs.
π₯ Features
- Client-Side Processing - Merges PDFs directly in the browser for maximum privacy
- Fast & Lightweight - Built with Vite for lightning-fast performance
- Modern UI - Styled with Tailwind CSS and shadcn/ui for a sleek design
- Secure & Open Source - No data tracking, fully open-source
- GitHub Pages Deployment - Hosted on GitHub Pages with automated builds using GitHub Actions
π¦ Installation & Usage
Clone the Repository
git clone https://github.com/isrgold/pdffusionmaster.git
cd pdffusionmaster
Install Dependencies
npm install
Run the Development Server
npm run dev
Build for Production
npm run build
Deploy to GitHub Pages
The project is automatically deployed using GitHub Actions. To trigger a manual deployment, run:
git push origin main
π οΈ Technologies Used
- Vite - Fast build tool for modern web projects
- React - Component-based UI library
- Tailwind CSS - Utility-first CSS framework
- shadcn/ui - Beautifully designed UI components
- PDF-Lib - JavaScript library for manipulating PDFs client-side
π‘ Contributing
Contributions are welcome! To contribute:
- Fork the repository
- Create a new branch (
git checkout -b feature-branch
)
- Commit your changes (
git commit -m 'Add new feature'
)
- Push to your branch (
git push origin feature-branch
)
- Open a Pull Request
π License
This project is licensed under the MIT License.
π Live Demo
Visit the live app at: isrgold.github.io/pdffusionmaster
Made with β€οΈ using Vite, React, Tailwind, and shadcn/ui.