A modern, easy-to-use web application for removing professional watermarks to your images. Built with Next.js and powered by AI.
- Easy to Use: Simple drag-and-drop interface for image upload
- Customizable Watermarks: Add text or image watermarks with full customization options
- AI-Powered: Smart watermark placement and optimization
- Real-time Preview: See your changes instantly
- High Quality: Maintain image quality while adding watermarks
- Responsive Design: Works perfectly on all devices
- Dark Mode Support: Built-in dark mode for comfortable viewing
- Privacy-First: All processing happens in your browser
- Node.js 18.x or later
- npm or yarn or bun
- Clone the repository:
git clone https://github.com/yourusername/watermark.git
cd watermark
- Install dependencies:
npm install
# or
yarn install
# or
bun install
- Create a
.env
file in the root directory and add your API keys:
GEMINI_API_KEY=your_gemini_api_key
UPSTASH_REDIS_REST_URL=your_redis_url
UPSTASH_REDIS_REST_TOKEN=your_redis_token
- Start the development server:
npm run dev
# or
yarn dev
# or
bun dev
- Open http://localhost:3000 in your browser.
- Next.js - React framework for production
- TypeScript - Type safety
- Tailwind CSS - Styling
- shadcn/ui - UI components
- Google Gemini - AI capabilities
- Upstash Redis - Caching and rate limiting
- Visit watermark.vineet.pro
- Drag and drop your image or click to upload
- Customize your watermark:
- Choose between text or image watermark
- Adjust position, size, and opacity
- Select font and color for text watermarks
- Preview your changes in real-time
- Download your watermarked image
Contributions are welcome! Please feel free to submit a Pull Request.
- Fork the repository
- Create your feature branch (
git checkout -b feature/AmazingFeature
) - Commit your changes (
git commit -m 'Add some AmazingFeature'
) - Push to the branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
Vineet Agarwal
- Website: vineet.pro
- Twitter: @vineetagarwal
- GitHub: @vineetagarwal
- Thanks to all contributors who have helped shape this project
- Special thanks to the Next.js and shadcn/ui communities
- Icons and assets from various open-source projects
Made with ❤️ by Vineet Agarwal