A Simple watermark removal tool. Uses Google's Gemini api to remove watermarks from Images. Built for educational purposes.
- Typescript/NodeJS v23+
- Google OAuth Keys
- Google Gemini API Key
-
Clone the repository:
git clone https://github.com/3l-d1abl0/watermark-remover.git cd watermark-remover
-
Install dependencies:
npm install
-
Create a
.env
file in the root directory with your API keys:Please reference the .env.sample file for all of the keys required.
This application uses Google OAuth for user authentication. Follow these steps to set it up:
Go to the Google Cloud Console and create a new Application.
Copy the Client ID and Client Secret. Save them to your .env
file:
GEMINI_API_KEY=your_gemini_api_key_here GOOGLE_CLIENT_ID=your_google_client_id_here GOOGLE_CLIENT_SECRET=your_google_client_secret_here
Start the node Server
npm run dev
Visit http://127.0.0.1:<port>
in your browser.
This tool is just for educational purposes.