Upload an image, add top/bottom text, download. No watermark. No signup required. No tracking, no ad-tech scripts, nothing you type or upload ever leaves your browser.
Uploading an image reads it as a data URL with FileReader and draws it onto a canvas sized to the image's native resolution; text is measured word-by-word with the canvas's own measureText() and wrapped onto multiple lines once it would exceed about 92% of the image width, then drawn twice per line — a thick black stroke followed by a white fill — to produce the classic Impact-font meme outline effect, and downloading just reads the canvas back out as a PNG data URL.
Free, unlimited, no account. If this saved you a paid tool, a small thanks is appreciated.
Say thanks — $3