Free Alt Text Tool: No AI, No Signup, Runs in Your Browser
Alt Text and Caption Generator for Local Business Photos
Tell the tool your service, your city and what the photo shows. It writes three to five alt text options, an image title and a caption, then checks each line for length, repeated keywords and lazy openers like "image of". Have a folder of job photos? Paste the file names and get alt text for every one, with a CSV to keep.
These are templates, not a look at your photo. Treat each line as a starting point and edit it so it matches what is really in the picture.
Next step: put the text into the image files themselves.
Was this tool helpful?
Rate it in one click. No sign-up, one rating per person.
How to Write Alt Text With This Tool
Four steps. Most photos take under a minute.
đĸ Add your business
Type your business name, business type, main service and the city and state where the photo was taken.
đŧī¸ Pick the photo type
Choose what the image shows: a technician at work, equipment, a before and after, your team, a vehicle, your storefront, a finished job or a product.
âī¸ Describe the detail
Add a short note on what you really see, like "replacing a capacitor on a Trane unit". This one field does more for quality than anything else.
â Pick, edit and copy
Read the options, fix any that do not match the photo, and watch the checks update as you type. Copy the alt text, title and caption.
âšī¸ Templates are a starting point
This tool does not look at your picture. It cannot tell a condenser from a furnace. Good alt text describes what is actually in the image, so read every option against the photo and edit it. The checks will keep up with your changes.
Alt Text Examples for Local SEO
Here is what I see on client sites all the time, next to what I rewrite it to.
| Photo | Weak | Better |
|---|---|---|
| Technician working | image of ac repair henderson nv best ac repair | Technician replacing a capacitor on a Trane AC unit in Henderson, NV |
| Before and after | before after plumbing plumber plumbing services | Before and after of a corroded water heater swapped for a new tankless unit |
| Team | team photo | The Desert Air team standing beside their service vans in Las Vegas |
| Storefront | picture of our store | Front entrance of Rosa's Bakery on Main Street in Mesa, AZ |
The better versions name the real subject first. They use the service once, the city once when it fits, and then stop. Google's own image SEO guidance makes the same point with a puppy: "Dalmatian puppy playing fetch" beats a line stuffed with dog words, which Google says "may cause your site to be seen as spam."
Alt Text, Title and Caption: Which Does What
| Field | Who sees it | Write it like |
|---|---|---|
| Alt text | Screen readers and search engines | One plain sentence about the subject |
| Title | A hover tooltip in some browsers | A short label, often service plus city |
| Caption | Every visitor, under the photo | A friendly line with a bit of story |
Alt text matters most. The caption is the one people actually read, so it is a good place for a human touch, like the street or the problem you fixed. The title attribute is optional. WordPress and most page builders give you a field for each one in the media library.
The Four Checks on Every Line
Green means it passes. Red tells you why, so you can fix it in a few seconds.
Under 125 characters
Short alt text is easier to listen to. The count updates on every key press.
No "image of" opener
Screen readers already announce an image, so "photo of" just wastes the first words.
Keyword used once
Your service and your city each show up once at most. A second mention adds nothing.
No keyword stuffing
Flags words used three or more times, repeated phrases, and lines that read like a comma list.
Watch for one trap. If your business name contains your service, like Vegas AC Repair, a line with both will count the keyword twice. That is fine to keep when it reads naturally. The check is a nudge, not a rule.
Bulk Alt Text From File Names
A roofer in Phoenix might come back from a week of jobs with forty photos. If the files are already named well, like roof-repair-phoenix-az.jpg, the tool reads the service and city straight from each name. Paste the list, press the button, and every file gets its own alt text, title and caption. You can edit any row in place, then download a CSV with the character count and check results for each file.
â Reads well
ac-repair-henderson-nv.jpg
water-heater-install-las-vegas-nv.webp
â ī¸ Falls back to the form
IMG_2041.JPG
PXL_20260611_183044.jpg
Camera names get the values from the form and a note to rename the file. Good names help on their own, so fix them while you are there.
What to Do After You Have the Text
Paste the alt text into your CMS when you upload the photo. If you also want the description saved inside the file, run the photos through the Image SEO Pipeline to resize, convert to WebP and write metadata in one pass. For a few files, the image metadata writer is quicker.
Large photos slow pages down, and a slow page hurts more than a missing caption. Shrink them with the image compressor first.
Curious about GPS tags on job photos? Our guide on geotagging photos for local SEO covers what Google keeps and what it strips. The bulk photo geotagger handles a whole folder at once.
Frequently Asked Questions
Is this alt text generator free?
Yes. It is free, there is no signup, and there is no daily limit. Everything runs in your browser from a set of written templates, so nothing you type is sent to a server. You can use it for one photo or paste a few hundred file names in bulk mode and download the results as a CSV file.
Does this tool use AI to look at my photo?
No. It does not see your image at all. It fills proven sentence patterns with your business name, service, city and the detail you type. That keeps it fast and private, but it also means you must check each line against the real photo. If the template says technician and the photo shows a van, change it.
How long should alt text be?
Aim for one plain sentence, usually under 125 characters. Many screen readers handle longer text fine, but short alt text is easier to listen to and keeps you focused on the main subject. The tool counts characters and words for every option and flags anything over 125 so you can trim it before you publish.
Should I put my city in alt text?
Only when it is true and helpful. A photo taken on a real job in Henderson, NV can say so once. Do not paste the city into every image on the site, and never add towns you did not work in. Google reads alt text with the page around it, so a service area page already gives the location context.
What is the difference between alt text, title and caption?
Alt text is read aloud by screen readers and used by search engines to understand the image. The title attribute shows as a small tooltip on hover in some browsers and carries little weight. A caption is visible text under the photo that every visitor reads. This tool writes all three so you can use whichever your site supports.
Can I use the same alt text on several photos?
Try not to. Ten photos with the same line tell a screen reader user nothing new, and it looks lazy to search engines. Add the detail that makes each photo different, such as the brand of the unit, the room or the step of the job. Bulk mode varies the wording per file, but the detail still has to come from you.
Do decorative images need alt text?
No. Background patterns, dividers and stock textures should use an empty alt attribute, written as alt="". That tells screen readers to skip them. Save real alt text for photos that carry meaning, like job photos, team shots, your storefront and products. Writing keyword alt text for decorative images is one of the fastest ways to look spammy.
How does bulk mode read my file names?
It splits the name on dashes, underscores and spaces, drops numbers and words like final or edit, and looks for a two letter state code at the end. The word before the state becomes the city, so ac-repair-henderson-nv.jpg gives AC repair in Henderson, NV. Names like IMG_2041 fall back to the form fields and get a rename warning.
Give Every Job Photo Honest Alt Text
Describe the photo, pick the best line, and move on to the next one.
Related guides
Step-by-step guides from the LocalSEOFlow team.
Geotagging Photos for Local SEO and Google Business Profile: What 43 Photos Taught Me
Does geotagging photos help local SEO or your Google Business Profile? An honest look at what Google keeps, accurate pins and mistakes, so you work smarter.
Image Metadata Writer: The Honest Guide to Geotagging Photos That Won't Lie to You
How an image metadata writer adds GPS, copyright and keywords to photos, what Google really does with EXIF, and a fast workflow that keeps your files honest.
Free Tool Workflow
Next Step: Free Tools in This Workflow
Continue your workflow with these related free tools. No login required.
- BulkResize, geotag and convert images in one pass
Process up to 50 images with metadata and WebP output at once.
- AddFine-tune metadata on a single image
Write GPS, title, keywords and copyright into one photo by hand.
- CompressCompress your logo and photos
Make images smaller for faster pages and printouts.
- BulkGeotag a batch of job photos
Stamp one map location onto up to 50 images at once.
đ All tools are 100% free ¡ No login required ¡ Files never leave your device