Client-side watermarking — your image never leaves the browser. Live demo of the Image-Watermark-App repo.
Upload an image, choose options, hit Apply.