Type your text, choose a font and colour, then click on the photo where it should go. An outline and shadow keep it readable on any background, and a translucent backing box rescues busy photos.
Fonts range from script and handwriting to graffiti and bold display faces. All are under the SIL Open Font License, so you can use the result commercially.