Add speech bubbles to your photo
Drop speech, thought, shout, caption, or whisper bubbles onto any photo or drawing, drag them into place, and export a PNG. Your image never leaves your browser.
Examples made on koma.ink
How to use the bubble generator
- 1
Add your image
Choose a photo or drawing from your device, or start from a plain background. The file is read locally and never uploaded.
- 2
Add a bubble
Pick speech, thought, shout, caption, or whisper, then drag it into place and resize it with the corner handle.
- 3
Write and style it
Type your text directly into the bubble, set its font size, and point the tail toward the speaker.
- 4
Export
Download a PNG at your image's original resolution.
Bubble placement rules that actually help
Reading order matters more than exact position: place bubbles left to right, top to bottom, in the order they should be read, so nobody has to guess which line comes first.
Tails point to mouths, not faces or chests. A thought bubble does not need a tail at all, small trailing shapes or none work fine.
Never cover a face with a bubble. If a panel is tight, shrink the bubble or move it to open space in the background rather than placing it over the one thing readers are looking at.
Which bubble type to use
Speech is for anything said out loud. Thought is for internal monologue. Shout is for yelling, alarm, or a sudden loud sound, keep the text short. Caption is for narration that is not coming from any character, like "Three days later." Whisper is for anything quiet or secretive.
FAQ
Is my photo uploaded anywhere?
No. The bubble generator reads your image file locally with your browser's File API and never sends it to a server.
Does this work on my phone?
Yes, dragging, resizing, and typing all work with touch. Very large photos are scaled down on export to stay within browser limits.
What resolution is the exported image?
The PNG export matches your original image's resolution, except very large photos, which are scaled down on export to stay within browser limits.
Can I edit a bubble's text after placing it?
Yes, click or tap directly into any bubble to edit its text at any time before exporting.
Can I reorder overlapping bubbles?
Yes, select a bubble and use the bring-forward / send-backward buttons.
Can AI write and draw the whole comic instead?
Yes, koma.ink turns a one-line idea into a full comic with lettered bubbles already placed. Try the idea box below.

