An open API service indexing awesome lists of open source software.

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

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.

[![Next.js](https://img.shields.io/badge/Next.js-14.0.0-black)](https://nextjs.org/)
[![TypeScript](https://img.shields.io/badge/TypeScript-5.0.0-blue)](https://www.typescriptlang.org/)
[![License](https://img.shields.io/badge/License-MIT-green.svg)](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