DocShield is an open-source tool designed to safeguard documents and images with intelligent watermarking techniques that resist AI-based removal. It ensures document integrity and authenticity by making unauthorized modifications significantly more challenging.
- Custom Watermarking: Apply configurable, text-based watermarks tailored to your needs.
- AI-Resistant Technology: Uses advanced wavy patterns and grayscale masking to enhance security.
- Intuitive Interface: Drag-and-drop support for seamless image uploads and processing.
- Optimized Performance: Fast and efficient image processing.
- Self-Hosted & Open-Source: Deploy and customize the solution to fit your specific requirements.
- Upload an image (PNG, JPG).
- Enter custom watermark text or use the default option.
- The system applies the watermark using:
- Repeated text overlays.
- Wavy distortions for enhanced protection.
- Grayscale masking to obscure potential erasure attempts.
- Download the protected document securely.
- Node.js (v16 or later)
- Next.js framework
- Tailwind CSS for modern styling
- Shadcn/ui for UI components
- React Compare Slider for interactive visualization
git clone https://github.com/easybytehub/docshield.git
cd docshield
npm install
npm run dev- Open
http://localhost:3000in your browser. - Upload an image via drag-and-drop or manual selection.
- Enter a watermark text and process the image.
- Preview and download the secured document.
- Next.js - Server-side rendering and optimized performance.
- TypeScript - Ensures reliability and maintainability.
- Tailwind CSS - Modern, utility-first styling framework.
- Canvas API - Efficient client-side image processing.
- React Compare Slider - Smooth image comparison experience.
- Shadcn/ui - Minimalistic and elegant UI components.
We welcome contributions! Follow these steps:
- 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 - Submit a pull request for review.
DocShield is distributed under the GPL-3.0 license.
Developed and maintained by Javier Miralles. An Open Source project by EasyByte Hub. Learn more at EasyByte Hub.
🔗 GitHub Repository: DocShield