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.

or start from a plain background:
Add a bubble:
Drag a bubble to move it, click its text to edit, drag the yellow corner to resize.
0/500

Examples made on koma.ink

How to use the bubble generator

  1. 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. 2

    Add a bubble

    Pick speech, thought, shout, caption, or whisper, then drag it into place and resize it with the corner handle.

  3. 3

    Write and style it

    Type your text directly into the bubble, set its font size, and point the tail toward the speaker.

  4. 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.

Related

Free comic tools