https://github.com/vineetagarwal-code/watermark
Remove watermarks like a pro
https://github.com/vineetagarwal-code/watermark
Last synced: 2 months ago
JSON representation
Remove watermarks like a pro
- Host: GitHub
- URL: https://github.com/vineetagarwal-code/watermark
- Owner: VineeTagarwaL-code
- Created: 2025-03-16T20:17:37.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-03-21T19:29:12.000Z (over 1 year ago)
- Last Synced: 2026-05-01T23:39:34.890Z (2 months ago)
- Language: TypeScript
- Homepage: https://watermark.vineet.pro
- Size: 1.84 MB
- Stars: 32
- Watchers: 1
- Forks: 5
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Watermark - Professional Image Watermark Removing Tool
A modern, easy-to-use web application for removing professional watermarks to your images. Built with Next.js and powered by AI.
[](https://nextjs.org/)
[](https://www.typescriptlang.org/)
[](LICENSE)
## 🌟 Features
- **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
## 🚀 Getting Started
### Prerequisites
- Node.js 18.x or later
- npm or yarn or bun
### Installation
1. Clone the repository:
```bash
git clone https://github.com/yourusername/watermark.git
cd watermark
```
2. Install dependencies:
```bash
npm install
# or
yarn install
# or
bun install
```
3. Create a `.env` file in the root directory and add your API keys:
```env
GEMINI_API_KEY=your_gemini_api_key
UPSTASH_REDIS_REST_URL=your_redis_url
UPSTASH_REDIS_REST_TOKEN=your_redis_token
```
4. Start the development server:
```bash
npm run dev
# or
yarn dev
# or
bun dev
```
5. Open [http://localhost:3000](http://localhost:3000) in your browser.
## 🛠️ Built With
- [Next.js](https://nextjs.org/) - React framework for production
- [TypeScript](https://www.typescriptlang.org/) - Type safety
- [Tailwind CSS](https://tailwindcss.com/) - Styling
- [shadcn/ui](https://ui.shadcn.com/) - UI components
- [Google Gemini](https://ai.google.dev/) - AI capabilities
- [Upstash Redis](https://upstash.com/) - Caching and rate limiting
## 📝 Usage
1. Visit [watermark.vineet.pro](https://watermark.vineet.pro)
2. Drag and drop your image or click to upload
3. Customize your watermark:
- Choose between text or image watermark
- Adjust position, size, and opacity
- Select font and color for text watermarks
4. Preview your changes in real-time
5. Download your watermarked image
## 🤝 Contributing
Contributions are welcome! Please feel free to submit a Pull Request.
1. Fork the repository
2. Create your feature branch (`git checkout -b feature/AmazingFeature`)
3. Commit your changes (`git commit -m 'Add some AmazingFeature'`)
4. Push to the branch (`git push origin feature/AmazingFeature`)
5. Open a Pull Request
## 📄 License
This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.
## 👤 Author
**Vineet Agarwal**
- Website: [vineet.pro](https://vineet.pro)
- Twitter: [@vineetagarwal](https://twitter.com/vineetagarwal)
- GitHub: [@vineetagarwal](https://github.com/vineetagarwal)
## 🙏 Acknowledgments
- 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