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

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

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

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

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

  1. New post: choose your photo, tap Next, pick a filter and edit, then tap Next again.
  2. Tap More options, then Write alt text.
  3. Paste or type your alt text and tap Done, then share the post.
  4. 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.

  1. Computer, before posting: click Photo/Video, choose the photo, hover over it and click Edit, then Alternative text in the menu on the left.
  2. Click Custom alt text, write yours in the box and click Save.
  3. App, after posting: tap the photo, tap Options in the top right, then Edit alt text.
  4. 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.

PhotoWhat to expect
One clear subject (product, pet, dish)Usually right. Add the product or pet’s name.
PeopleDescribes clothes and pose. It won’t know who anyone is.
Quote cards and postersReads large printed text well. Check every word.
Busy scenes and groupsMiscounts and guesses. Rewrite the main point yourself.
Screenshots of appsGets 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

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