Why We Started This

I was working with a freelance client who asked a simple question: how do we add grid watermarks to product images so they don't get copied?

We were on a Google Meet. I shared my screen, assuming this would be a two-minute solution — I Googled it, opened a random watermarking website, and that's when the problem became obvious.

You couldn't grid watermark images without a catch. Every tool demanded a subscription: five, ten, sometimes twenty dollars a month, or it stamped its own branding on top of the image. Their logo, their watermark, their rules. For something that should have been trivial.

I, as a responsible citizen of the internet, thought to myself,
No.
This is not happening today.
Not under my watch.

I wasn't going to tell a client to pay a monthly fee or accept someone else's logo just to protect their own work. Not for something this basic.

So I built a small Python script for them instead. You run it, enter your text and it applies a watermark to all images in that folder.

It didn't need to be limited to one client or one machine. I have a Virtual Private Server. I could deploy it, make it accessible, and remove this problem entirely.

That's how Watermarker was born.

Technologies Used

Backend

Python Python
FastAPI FastAPI
Pillow 🖼️ Pillow
OpenCV OpenCV
NumPy NumPy

Frontend

HTML HTML
CSS CSS
JavaScript JavaScript

Database and Deployment

SQLite SQLite
Linux Linux
Nginx Nginx

About Sushant

Sushant - Creator of Watermarker

Sushant is an engineering graduate with a B.Tech in Engineering Physics from the prestigious Delhi Technological University (formerly Delhi College of Engineering). He believes in bypassing conventional paths to prioritize results over rhetoric. His work serves as his introduction, grounded in the belief that the only definitive failure is the initiative never taken.

Contact Us

Have a question, feedback, or just want to say hi? Fill out the form below and we'll get back to you!