Tired of uploading photos to shady servers? I built a privacy-first bulk watermarker. 🔒
It runs 100% in the browser (Next.js). Images never leave your device.
✅ Smart Contrast
✅ HEIC Support
✅ SEO Renaming
Free & no ads. Feedback welcome!👇
https://smart-watermark.vercel.app/
The "100% in browser" approach is the right call for this use case. Nobody wants to upload their photos to some random server, even if the privacy policy says "we delete them." Client-side processing removes the trust question entirely.
Smart contrast is an underrated feature. Most watermarkers just slap white text regardless of image content, and it either disappears on light backgrounds or looks terrible on dark ones. Auto-adjusting to image content is exactly the kind of detail that separates a polished tool from a MVP.
HEIC support is a good call too - that format catches a lot of people off guard when they try to use iPhone photos in web tools that only handle JPEG/PNG.
Question: how does performance scale with large batches? Browser-based processing can get sluggish when you throw 50+ high-res images at it. Any thoughts on chunking or progressive processing to keep the UI responsive?