Runs on your device · WebGPU
Alt text generator for your photos
Add a photo and get two descriptions: a short alt text for the box on Instagram or Facebook, and a longer one for anywhere with room. A vision model runs in your browser, so your photos never leave this page.
Downloads once: Florence-2 base (Microsoft, MIT licence): about 360 MB with WebGPU, 230 MB without
How it works
1Add your photos
Choose up to 10 at once, a whole carousel, or paste a screenshot. JPEG, PNG and WebP work everywhere; iPhone HEIC photos open in Safari.
2The model looks at each one
Florence-2 writes a one-line caption, a fuller paragraph and, if you leave the box ticked, reads any text printed on the photo.
3Edit, then copy
Both versions are drafts in editable boxes. Fix names, places and anything the model can’t know, then copy the one you need.
4Paste it into the app
Instagram and Facebook each have an alt text box for photos. The steps for both are below, checked on 7 October 2026 against Meta’s Help Center articles on editing alt text.
What good alt text says
Alt text is read aloud by screen readers to people who can’t see the photo. Instagram already writes automatic alt text with object recognition, which tends to come out as a list of things in the picture. What you write replaces it, so say what matters for the post, not every object in view.
- Start with the subject: “A bottle of rose face serum held up in a bathroom”, not “Image of a bottle”. Screen readers already announce that it’s an image.
- Put the words from a quote card, menu, poster or screenshot in full. Someone who can’t see the photo can’t read it either.
- Name what only you know: the product, the place, the person (if they’re happy to be named), the dish.
- Keep it to a sentence or two. Save colours, layout and mood for the longer description, or for the caption.
- Leave out hashtags, emoji and “click the link”. They get read out letter by letter or make no sense out loud.
Tip: Carousels need alt text on every photo. Instagram asks for it slide by slide, so the generator keeps one box per photo in the order you added them.
How to add alt text on Instagram
In the Instagram app (iPhone and Android), you can add it while posting or change it later. This is how Instagram’s Help Center article “Edit the alternative text for a post on Instagram” describes it. The article adds that the text is only read aloud if someone is using a screen reader:
- New post: choose your photo, tap Next, pick a filter and edit, then tap Next again.
- Tap More options, then Write alt text.
- Paste or type your alt text and tap Done, then share the post.
- Post that’s already up: open it, tap the three dots (Options), tap Edit, then Edit alt text in the bottom right. Save with Done.
On a computer, the setting sits under Accessibility in the last step before you share, and under Edit, then Accessibility, for a post that’s already live.
How to add alt text on Facebook
Facebook writes its own alt text too, starting with “Image may contain:”. The Facebook Help Centre article “Edit the alternative text for a photo on Facebook” says the app only lets you edit it after the photo is posted, and that to see and edit it before you post you should log in to Facebook on a computer.
- Computer, before posting: click Photo/Video, choose the photo, hover over it and click Edit, then Alternative text in the menu on the left.
- Click Custom alt text, write yours in the box and click Save.
- App, after posting: tap the photo, tap Options in the top right, then Edit alt text.
- On an iPhone, tap Override generated alt text first. Type yours and tap Save.
What it gets wrong
Florence-2 base is a small model, which is why it fits in a browser. In our tests it described a hand holding a serum bottle well, called a toothbrush “two toothbrushes” and invented a headband. It writes in English only, and it reads printed Latin-alphabet text, not handwriting or scripts like Devanagari.
| Photo | What to expect |
|---|---|
| One clear subject (product, pet, dish) | Usually right. Add the product or pet’s name. |
| People | Describes clothes and pose. It won’t know who anyone is. |
| Quote cards and posters | Reads large printed text well. Check every word. |
| Busy scenes and groups | Miscounts and guesses. Rewrite the main point yourself. |
| Screenshots of apps | Gets the gist, often mistakes what kind of screen it is. |
The first run downloads the model once: about 360 MB where the browser’s WebGPU supports half-precision maths (current Chrome, Edge and Safari on most devices), or 230 MB for the slower WebAssembly version elsewhere. After that it starts straight away. With WebGPU a photo takes a few seconds; without it, about half a minute.
Questions people ask
Are my photos uploaded anywhere?
No. The model is downloaded to your browser and the photos are read there. Nothing is sent to DMFast or to anyone else, and closing the tab clears them.
How long can Instagram alt text be?
Instagram’s Help Center doesn’t state a limit. Some guides report that the box stops at 100 characters, so if yours gets cut off, trim the short version here. One or two sentences is the right length anyway.
Does alt text help my posts get seen?
Its job is to describe the photo for people using screen readers, and that’s reason enough to write it. Instagram hasn’t said how much custom alt text counts towards search or reach, so be wary of anyone who promises more views from it.
Can it write alt text in Hindi, Spanish or other languages?
Not directly: the model writes English only. Edit the English draft, then translate it yourself or with a translation app, and check the result reads naturally.
Can I add alt text to a Reel or video?
Instagram’s and Facebook’s alt text settings are for photos. For a Reel, describe what happens in the caption and turn on captions for any speech.
More free tools
- Image to textGet the words out of a screenshot or photo as editable text, read on your device.
- Caption generatorYour photo matched to caption topics, with ready-to-copy captions for each, on your device.
- Hashtag generatorFive specific hashtags for a post, picked from your photo or a few words.
- Character counterCount caption, bio, DM and Facebook ad text against limits that say where they come from.
- Post previewMock up a feed post with a carousel, your caption and the “more” cut-off, then save it as a PNG.
- Background removerCut out people, products and pets on your device. Transparent PNG or a new background, 10 photos at a time.
Related guides
Answer every comment and DM, automatically
When someone comments a word like GUIDE, DMFast replies and sends them your link in a DM. Free plan, no card.
Start free