Built by Auviel · Live app · GitHub
Free, open-source image watermarking that runs entirely in your browser. Add text or logo watermarks to one file or hundreds — no account, no server uploads, no limits.
- Private — Your images are processed on your device, not on our servers
- Simple — Upload, set watermark, download (batch + ZIP supported)
- Free — For everyone, forever; MIT licensed
- Text and logo watermarks
- Nine position presets plus custom placement
- Opacity, size, rotation, fonts, and colors
- Batch upload and ZIP download
- Real-time preview
git clone https://github.com/auviel/imagemark.git
cd imagemark
npm install
npm run devOpen http://localhost:3000/watermark.
No API keys are required for watermarking. Optional env vars in .env.example are only for legacy or self-hosted extras — the core tool does not need them.
- Next.js · React · TypeScript
- Tailwind CSS · Radix UI
- HTML5 Canvas (all image watermarking)
npm run dev # development
npm run build # production build
npm run start # production server
npm run lint # ESLint
npm run type-check # TypeScriptContributions welcome — see CONTRIBUTING.md. Bug reports and ideas: GitHub Issues.
MIT — see LICENSE.