Paste a URL and get a draft alt text for every image on the page, with the missing ones called out first.
Free, no login, no email. Nothing stored beyond a 24 hour cache. Markdown copy · API and MCP
Paste any page URL
We read the page as it is served and collect every image on it, along with the alt attribute each one already has.
A model looks at the images
The first ten images are shown to a vision model, which writes a draft alt text for each one and flags the images that look purely decorative.
Review, then copy
Every image gets a row showing what it has today and what we suggest. Copy one line, or copy the whole set as image tags.
Take one photograph of a woman at a whiteboard. On a careers page it might be alt="Engineer sketching a system diagram during a design review". Wrapped in a link to a case study, the alt has to describe where the link goes, because that is what a screen reader announces when somebody tabs onto it. Sitting above a caption that already reads "Our team in the Berlin office", the right answer might be an empty alt, because repeating the caption makes the page slower to listen to, not richer. Same image, three correct answers, and the difference is entirely context that lives outside the image file.
A vision model sees the pixels. It does not see whether the image is the only content inside a link, what the paragraph beside it already said, or which detail in a chart is the one that matters to your argument. So this tool is honest about what it produces: a strong first draft for every image on a page, delivered in seconds instead of an afternoon, which you then read. For a product shot or a decorative texture the draft is usually the final answer. For a chart, a diagram, or a screenshot carrying meaning, the draft is a starting point and you are the one who knows what the image is there to say.
There are two ways an image can have no alt text and they are opposites. An image with no alt attribute at all is an accident: screen readers commonly fall back to announcing the file name, so a visitor hears "hero underscore v3 final dot jpg" read out letter by letter. An image with alt="" is a decision: it tells assistive technology that this image is decorative and can be skipped entirely, which is exactly right for a background swirl, a spacer, or an icon sitting next to a label that already says the same word.
Most alt text checkers flatten those two into one number and tell you to go fill in the blanks. Follow that advice and you end up describing every divider line on the page, which makes the site measurably worse to use with a screen reader than it was before you started. This tool keeps them apart. Missing alt is flagged in red as a bug. Empty alt is reported as what it is, a deliberate marker. And when the model judges an image decorative, you get "this should stay empty" instead of a sentence to paste in, because the most useful thing a tool can do there is leave it alone.
An image with no alt attribute at all is a bug. A screen reader that meets one usually falls back to reading the file name out loud, which is useless. An image with alt="" is different: that is valid HTML and it is a deliberate instruction to skip the image, which is exactly right for a decorative flourish or a spacer. Most tools report both as "no alt text" and push you to fill in the second one, which makes the page worse. This tool reports them separately and never suggests text for an image it judges decorative.
The same run this page does, as an HTTP endpoint and as the MCP tool generate_alt_text. No account, no API key. Full reference.
curl -sS https://usesuperflow.ai/api/tools/alt-text-generator \
-H 'Content-Type: application/json' \
-d '{"url":"example.com"}'Returns { images[] with src, hadAlt, currentAlt, suggestedAlt, isDecorative, skippedReason; counts; model }. 10 runs per hour per IP. Allow up to 90 seconds.
claude mcp add --transport http superflow https://usesuperflow.ai/api/mcpThen ask your agent for generate_alt_text. Setup for Claude Desktop, Cursor and VS Code is on the reference page.
No login, no email, no ads. Same as this one.
Superflow agents check every page you ship against your own rules, on every change, and tell you what broke before a customer finds it.