Add text to an image

Type text anywhere on an image with your choice of font, color and size, then export as PNG or JPG. Everything happens in your browser — nothing is uploaded.

Privacy-first: every image is processed locally in your browser. Nothing is uploaded, stored or transmitted to any server.

Text that stays readable on any photo

The classic failure of text-on-image is contrast: white captions vanish on bright skies, black on shadows. Text here is drawn with a subtle dark outline behind the fill color, so it stays legible on busy or mixed backgrounds — the same trick subtitles use. Font, size and color are all adjustable per text block.

Place, edit, reposition freely

Click to drop a text box anywhere, type straight onto the image, then move, resize or recolor it any time before export — text stays editable rather than baked in until you download. Add captions, labels, memes or watermark-style credits, and export as PNG or JPG from your browser; the image never leaves it.

Frequently asked questions

Is my image uploaded?
No. Every edit is applied on a canvas in your browser; your image is never sent anywhere.
What editing can I do?
Crop, rotate 90° left/right, flip horizontally or vertically, and add text (with font, color and size), arrows, boxes, ellipses and highlights. You can also blur or pixelate regions.
Can I hide sensitive information?
Yes. Use the Blur or Pixelate tools to permanently obscure faces, personal details or private data before sharing.
Can I move and edit things after adding them?
Yes. Switch to Select to move, resize or recolor any annotation; double-click text to edit it. Ctrl+Z / Ctrl+Shift+Z undo and redo, including crops and rotations.
Which formats can I export?
PNG (lossless, keeps transparency) or JPG.