Which Photo Captioning Software Is the Best?

Updated on November 4, 2018
Simon Kravis profile image

Simon has been involved in software development since the days of paper tape.

Why Add Text to Photos?

Taking photos has never been easier. Some estimates place the total number of photographs in the world at about 100 billion. Their content has meaning for the people who took them, and maybe the people who appear them. For anyone else, a few words of context adds enormously to their value to other people. In the paper era, they were often added on the back, or in an album. Digital photos have a huge capacity for storing data within their file structure, but this is mostly used for recording automatically captured data such as camera and exposure parameters, date and time. Geo-tagging using recorded latitude and longitude from GPS data is frequently added by mobile phone cameras.

However, what people most want to know about photographs are the four W's of journalism - who, what, where and when. Computer power can be applied to answering all of these questions.

'When' is easily supplied, relying only on internal clocks in the camera. They may become confused about time zones, but an accuracy of a day or so is all most people want.

'Who' is performed increasingly well by automated face recognition, once some examples have been provided. Without examples, faces tend to be recognized as celebrities.

'What' is a question that automated image analysis (or auto-captioning) struggles with. It often comes up with accurate but uninformative descriptions as shown below.

Comparison of automatic and human captioning
Comparison of automatic and human captioning | Source

'Where' is provided by turning latitude and longitude into a named location using a gazetteer database. Mobile phones do a pretty good job in well-populated areas,but off the beaten track, results may not be satisfactory. Digital cameras do not routinely have GPS location tracking built in.

Although technology is making inroads into automatically adding the the kind of information humans want to photos, it has a long way to go and adding text manually looks like being necessary for many years yet.

With social media came the meme, where the image resonates with the text rather than the text describing the image. Some memes are the electronic successors to the broadsheets and posters that have been used use to influence public opinion for centuries. However, the near-zero marginal cost of electronic production and distribution means that many more people now create them and humorous/philosophical memes now probably outnumber the ones seeking to influence people.

What Software Should I Use to Add Text to my Photos?

When computers were less powerful and graphical user interfaces were a novelty, information about images was often easily visible in the file browsers (such as Windows Explorer). In that environment, adding information to a file name or placing the file in a folder with an informative name was what most people did.

Nowadays, applications dominate the operating system. File names and folders are not readily accessible to image viewing applications, especially on mobile devices. If it’s not in the image pixels, users won’t see it. This gives a new importance to embedding information into images.

This review looks at some of the leading software products for a range of image captioning tasks that you might conduct on a desktop, mobile device or using a Web application. These include adding names of people or places to photos you've taken yourself or creating a meme to reach as many people as possible. Different tasks need different software.

Examples of text on photos - adding names to a team photo (left) and a successful meme (right)
Examples of text on photos - adding names to a team photo (left) and a successful meme (right) | Source

Desktop Captioning Applications

Almost all image editing applications provide a capability to add text anywhere on an image. The major difficulty with using common image editing desktop applications for captioning is complexity: users want to type their captions, not learn how to use an image editor. However, there are a few dedicated desktop captioning applications, but support for them may not be available.

Photo Captions

This is a Windows application from Golden Apple Software that can add up to 5 lines of captions below the image and creates a black and white border around the uploaded image, which can be in JPEG, GIF or PNG format. However, the aspect ratio of the selected image must be specified correctly otherwise the image is truncated. Although the caption font and color can be selected, there is no control of the caption size, and all lines are the same height. A watermark is added to images in the unlicensed version. A license costs A$13.39. The downloaded version threw errors when saving images. The Golden Apple Software website only describes a website builder, so it is unlikely that support is available.

My rating: 1 star

Free Caption Maker

This simple application from Free Picture Solutions only operates on single JPEG images. The captioned image is saved manually. Caption font, color, position (on, above, or below the image) are specified numerically and multiple captions can be applied to the image to create a multi-line caption by a laborious process. Captions can be edited before saving, but not afterward. Captions can be saved as image descriptions but in this case, the image pixels are not changed. The publisher's website is accessible but does not mention the product, whose copyright date is 2014. It is unlikely that the product is still supported.

My rating: 2 stars

Caption Pro

Although Caption Pro (from Aleka Consulting) only operates with JPEG files on a Windows platform, it supports editing of already applied captions by storing them in metadata and placing the caption in a strip below the original image, thus preserving the integrity of the original image.Captions can be added as a single block, with either continuous or multi-line text, or in two parts with different sizes for each part, making it particularly useful for team photos. Caption font size is scaled automatically to fit into the area specified for the caption bar. It offers a wide range of other features including captioning of multiple images, font and background color selection, slideshow, zoom, aspect ratio adjustment, automatic captioning from geolocation or other metadata, and a command line interface.

Caption text is stored in IPTC metadata fields as well as in the image pixels and a high-quality save option minimizes processing changes, making Caption Pro particularly suitable for genealogy and archival applications.

For non-Windows users or users without local administrator rights, a Web application for single images is available, and remote access to the full application via a server with Dropbox integration is available on request. It offers a free 30-day trial and a license fee of A$29 per year. The Aleka Consulting website is accessible and describes Caption Pro, which has a copyright date of 2018. Support is available.

My rating: 4.5 stars

Photo Caption Creator

This is a free Windows application available via Softpedia, which, like Caption Pro, only processes JPEG images. It can process multiple files as well as single ones. Captions can be positioned on or below the image and caption size, font, and color can be selected numerically. Captions on the image are located numerically rather than by dragging. Multi-line captions are supported, but there is a maximum of 5 lines allowed. However, there is no auto-scaling of font size to fit the caption into the space available, and once applied, captions cannot be edited, although they can be saved as EXIF Descriptions. The user interface may be daunting to novice users. The author's website (ricksideas.com) is not accessible. The program is dated 2015 so it is probably not currently supported.

My rating: 3.5 stars


This program is part of a suite of 4 programs for managing digital photo collections from CaptionsMadeEasy. Other programs allow sorting of collections, captioning of multiple photos and correcting time information. Collections of captioned photos may be viewed as a slideshow. Like Caption Pro, it supports editing of already applied captions, but the captions are only visible with the image using the CaptionViewer application - they are stored in the Windows Title metadata field, but not embedded in the image pixels. The default caption is the date on which the photo was taken if present. Selecting one file from a folder loads other files whose names appear before it if the folder content is sorted by name. Caption View costs US$24, with other programs in the suite costing US$12. Demo mode allows viewing of fewer than 30 photos and replacement of every 4th caption. The application is copyrighted in 2015 but the company website is accessible and mentions CaptionViewer, so support may be available even though the application has not been updated for some time.

My Rating: 1.5 Stars

Web Applications

Web applications for captioning are most commonly online image editors, offering much of the functionality of their desktop cousins free of charge, and with similar limitations. As free applications, they carry advertisements which vary in obtrusiveness. There are also a number of dedicated captioning applications. As web applications, they will take some time to upload images for processing, but some have single-button posting to social media. Major features of some of the leading offerings are summarized below:

Comparison of Captioning Web Apps

Rating (Stars)
Caption Position
Non-Latin alphabetic Languages
Caption Editing after Application
Social Media Posting
Caption Pro
Below Image
Top and Bottom
Web Captioning Applications


Lunapic is a free online photo editor providing many image editing functions as well as captioning. It supports updating of images in the application session and positioning of captions in a number of preset positions. The image is displayed at full size rather than being fitted into the screen area, which can be awkward for large images on a desktop. Caption size, color and font are selectable and results can be posted to a range of social media as well as saving to the local machine in JPEG format. However, when posting to Facebook, the image is truncated at top and bottom in News Feed view. It has a dedicated mobile interface, with a streamlined captioning and saving interface functionality.

My rating: 4 Stars

Example of text added on top of photo by Lunapic
Example of text added on top of photo by Lunapic | Source


Fotor is a freemium online photo editing application including the addition of multiple text labels. The advertisements and user help are highly intrusive, and the process of actually adding a caption requires some exploration – headings have to be dragged onto the image and then have font, size and color set. There is a custom mobile interface, but navigation is not straightforward. Sharing to a range of social media is supported, but the Facebook posting truncates the image at the top and the bottom as with Lunapic. The Pro version (no ads, cloud storage, and additional features) costs US$39.99 per year.

My rating: 3 Stars


AddText has a simple, understandable interface but upload speed is noticeably slower than Fotor or Lunapic. It has a good mobile interface. Images in GIF, PNG and JPEG format can be uploaded, copied from the clipboard (for browsers other than Internet Explorer) or dragged onto the application but downloaded images are in JPEG format. However, there were problems with some GIF and PNG files. Captioned images can be posted to Facebook, Twitter, and Google+. A link is provided to the captioned image. Multiple text blocks can be placed on an image and positioned independently. The Premium version (costing US$19.95 per year) has no watermarks on the captioned image.

My rating: 4 Stars


Roflbot has a somewhat cluttered interface, with text and links to other products. The mobile interface requires magnification to use successfully. Images in JPEG, GIF, BMP format were processed successfully, but it is not clear which image formats are supported. Caption size and font can be selected from a small selection but the color is fixed. Multiple text blocks can be applied to the same image and positioned independently. Captioned files are saved in JPEG format. Roflbot can save captioned images to the local machine, FlickR, and Imgur. Other share options (LinkedIn, Facebook, Twitter, Google+, email) do not share the captioned image or do not share any image at all.

My rating: 3 Stars

Caption Pro

Caption Pro (web version) offers most of the features of its desktop cousin but only for single images. It has a separate mobile interface which is reasonably well designed. It offers 25 free title applications, and 5 multi-line caption applications over 60 days for non-licensed users with a license cost of A$2.99 for a further 50 title or 10 multi-line captions, with payment via PayPal. It requires authentication via Facebook, Google or an email address if a license is not purchased. Captioned images may be downloaded, posted to Facebook or emailed. Remote access to the Caption Pro application via a server is available on request. The server application is integrated with Dropbox to automatically return captioned images.

My rating: 4 Stars

Example of a 2-part caption added below the image by Caption Pro
Example of a 2-part caption added below the image by Caption Pro | Source


ImgFlip is more like a photo sharing site than a web application. It is dedicated to meme creation, either by allowing you to modify existing ones, or creating a new one from scratch by putting text at the top and bottom of images. If you rate yourself as a meme creator, your memes can be picked up from here by anyone browsing the site. Upload speed is very fast, but image orientation is sometimes incorrect. You can vote for images and compete to be featured on the homepage. ImgFlip stores memes, but only if they get enough votes. Downloaded files carry a small watermark, which can be removed in the Pro Version, which costs US$9.95 per month and offers additional functionality, including personal storage of your memes.

My rating: 4 Stars

Mobile Apps

With the pervasiveness of mobile devices, apps for processing images from built-in cameras in-situ are numerous. Native photo display apps for iOS and Android both offer facilities for adding text to photos as part of their image editing capability. The functionality offered is generally less than the dedicated apps. As they do not have to upload or download data, they operate faster than web applications and are generally better designed to accommodate the small touchscreen interfaces used by mobile devices. More details of two of the most popular follow.


After selection of the input image (from Photo Album, or direct from camera) Phonto offers various filtering and cropping options as shown above (left). After tapping Done, a box with various options including Add Text at the left appears (center). Clicking this allows the definition of the various aspects of the text (right). Clicking the boxes beside Add Text shows the same screen, but with the text shown in the box.

Phonto is available as a dedicated freemium captioning app for Android and iOS platforms (iOS 9.0 or later). As a mobile-only application, it offers a clean interface with appropriately sized controls and a massive range of graphics options. The captioned image is included in the email body rather than as an attachment. Posting to Facebook does not post the captioned image (at least from iOS), but the one from the main web page. Other posting options are Twitter, Instagram, and Messaging. As a freemium app, there an advertising banner at the top of the screen, which can be removed on payment of US$2.99 to the iTunes store (for iOS).

My rating: 3 Stars


Typorama is a well-designed freemium mobile app (iOS only) offering photo editing features as well as text addition. It provides a set of stock photos as well as access to device Photo Albums as shown above (left). After selecting your image, you choose what to do with it (center). The captioning interface then appears (right), with a range of other options for the Pro (paid) version.

Once applied, captions can be edited within the application, resized, tilted and restyled. Posting to social media apps, such as Facebook, Instagram, and WhatsApp with a single click is supported, as well as saving back to the Photo Album. Typorama is the only application to show images posted to Facebook in their entirety within the News Feed. Payment of US$9.99 for the Pro version removes ads and a “Made with Typorama” watermark applied to all photos.

My rating: 4 Stars

Typorama Mobile Phone App
Typorama Mobile Phone App | Source

The Cloud

Cloud storage is one of today's buzzwords. It provides a way of making electronic documents available on any platform - mobile phone, tablet, or desktop. Make a change to a photo stored in the cloud from any one of these platforms and it will be available on all the others. The changes are propagated by synchronization, so the captioning program is always able to accessing a local file. However, apps installed on mobile devices may not recognise images from cloud storage from another vendor: on an Apple iPhone 5 running iOS 9, locally installed Web apps did not see Microsoft OneDrive cloud stores. Whether the apps and Web apps can upload from Google GDrive and Apple iCloud was not tested. Web applications running on Safari did see the OneDrive stores but could not upload from them. On an Android phone and tablet, Web apps could see and upload from OneDrive stores.

In summary, files in cloud storage synchronised with local folders may be visible to captioning applications on mobile devices, but this cannot be relied on.

Don't let any software give the impression you won't have to do any work.

The Wrap..

If you live on your mobile, keep your photos there, and want to write on top of the photos, a mobile app probably the way to go if the text markup facility in the native image editor isn't enough. Typorama (for iOS only) wins for slickness, but you'll have to pay to get rid of the watermark. Phonto and Lunapic are close behind, and free. If you want to keep your photos unchanged and write below them, Caption Pro is the way to go, although as a web app it'll be less responsive. If you're making a meme then Imgflip gives makes it easy to spread as well as to create.

For desktop or tablet users, any photo editing software will give you complete control of where you put the text, but be prepared to climb a steep learning curve to find out how to do it. If you want to make a meme or write on top of your photos, Imgflip, accessed as a Web app, is fast and straightforward to use.

If you want to leave your photo pixels unchanged (for family or historic photos) and just want to type the captions, Caption Pro offers the best options. The ability to edit captions after you've applied them is a real bonus. The Window desktop application can also handle large numbers of images (such as holiday photos) in a streamlined fashion and support is available. Mac users will have to use the Caption Pro web application or arrange remote server access.

Don't let any software give you the impression you won't have to do any work. If you come back from a vacation with 5000 photos, just looking at each of them to make a smaller selection will take you hours before you even think about captioning. If you're dealing with a box of parents' or grandparents' photos that you'd like to share electronically, the scanning may take days before you start delving into the content. But the reward is knowing that whatever information you put on your photos will remain attached to the image whatever channels it passes through.

Your purpose

Why were you captioning your photos?

See results

Your experience

What software have you used for captioning?

See results

Your opinion

What did you think of software you have used for captioning?

See results

If you answered 'Other' to any of the polls I'd like to hear from you so I can extend the scope of the review.


    0 of 8192 characters used
    Post Comment

    No comments yet.


    This website uses cookies

    As a user in the EEA, your approval is needed on a few things. To provide a better website experience, turbofuture.com uses cookies (and other similar technologies) and may collect, process, and share personal data. Please choose which areas of our service you consent to our doing so.

    For more information on managing or withdrawing consents and how we handle data, visit our Privacy Policy at: https://turbofuture.com/privacy-policy#gdpr

    Show Details
    HubPages Device IDThis is used to identify particular browsers or devices when the access the service, and is used for security reasons.
    LoginThis is necessary to sign in to the HubPages Service.
    Google RecaptchaThis is used to prevent bots and spam. (Privacy Policy)
    AkismetThis is used to detect comment spam. (Privacy Policy)
    HubPages Google AnalyticsThis is used to provide data on traffic to our website, all personally identifyable data is anonymized. (Privacy Policy)
    HubPages Traffic PixelThis is used to collect data on traffic to articles and other pages on our site. Unless you are signed in to a HubPages account, all personally identifiable information is anonymized.
    Amazon Web ServicesThis is a cloud services platform that we used to host our service. (Privacy Policy)
    CloudflareThis is a cloud CDN service that we use to efficiently deliver files required for our service to operate such as javascript, cascading style sheets, images, and videos. (Privacy Policy)
    Google Hosted LibrariesJavascript software libraries such as jQuery are loaded at endpoints on the googleapis.com or gstatic.com domains, for performance and efficiency reasons. (Privacy Policy)
    Google Custom SearchThis is feature allows you to search the site. (Privacy Policy)
    Google MapsSome articles have Google Maps embedded in them. (Privacy Policy)
    Google ChartsThis is used to display charts and graphs on articles and the author center. (Privacy Policy)
    Google AdSense Host APIThis service allows you to sign up for or associate a Google AdSense account with HubPages, so that you can earn money from ads on your articles. No data is shared unless you engage with this feature. (Privacy Policy)
    Google YouTubeSome articles have YouTube videos embedded in them. (Privacy Policy)
    VimeoSome articles have Vimeo videos embedded in them. (Privacy Policy)
    PaypalThis is used for a registered author who enrolls in the HubPages Earnings program and requests to be paid via PayPal. No data is shared with Paypal unless you engage with this feature. (Privacy Policy)
    Facebook LoginYou can use this to streamline signing up for, or signing in to your Hubpages account. No data is shared with Facebook unless you engage with this feature. (Privacy Policy)
    MavenThis supports the Maven widget and search functionality. (Privacy Policy)
    Google AdSenseThis is an ad network. (Privacy Policy)
    Google DoubleClickGoogle provides ad serving technology and runs an ad network. (Privacy Policy)
    Index ExchangeThis is an ad network. (Privacy Policy)
    SovrnThis is an ad network. (Privacy Policy)
    Facebook AdsThis is an ad network. (Privacy Policy)
    Amazon Unified Ad MarketplaceThis is an ad network. (Privacy Policy)
    AppNexusThis is an ad network. (Privacy Policy)
    OpenxThis is an ad network. (Privacy Policy)
    Rubicon ProjectThis is an ad network. (Privacy Policy)
    TripleLiftThis is an ad network. (Privacy Policy)
    Say MediaWe partner with Say Media to deliver ad campaigns on our sites. (Privacy Policy)
    Remarketing PixelsWe may use remarketing pixels from advertising networks such as Google AdWords, Bing Ads, and Facebook in order to advertise the HubPages Service to people that have visited our sites.
    Conversion Tracking PixelsWe may use conversion tracking pixels from advertising networks such as Google AdWords, Bing Ads, and Facebook in order to identify when an advertisement has successfully resulted in the desired action, such as signing up for the HubPages Service or publishing an article on the HubPages Service.
    Author Google AnalyticsThis is used to provide traffic data and reports to the authors of articles on the HubPages Service. (Privacy Policy)
    ComscoreComScore is a media measurement and analytics company providing marketing data and analytics to enterprises, media and advertising agencies, and publishers. Non-consent will result in ComScore only processing obfuscated personal data. (Privacy Policy)
    Amazon Tracking PixelSome articles display amazon products as part of the Amazon Affiliate program, this pixel provides traffic statistics for those products (Privacy Policy)