Designers

All 141 tools / Accessibility checks

Catch missing, file-name and filler alt text on a page, and weak og:image alt, before it ships

Alt text qualityFreeFor developers, designers and writers

15/day

free runs a day, no sign-in.

Before: what you give it

The example input, as typed in. You give it a page address.

<img src="/img/Les_Miserables_(29715636001).jpg" alt="Les_Miserables_(29715636001).jpg"><img src="/a.jpg" alt="Les Miserables, picture"><img src="/b.jpg" alt="image of a theatre"><img src="/c.jpg" alt="The Palais des Sports in Paris at dusk"><img src="/d.jpg"><meta property="og:image" content="/og.jpg">

After: what comes back

The first lines of a real run on that input. Nothing here is edited by hand.

Source: pasted input. Found 5 img elements in the markup and read all 5. 0 are aria-hidden or marked presentational and were counted but not judged. 0 have empty alt (decorative). 1 have no alt attribute.
Images with a problem: 4 of 5 judged. file-name 1, template-fallback 1, image-of 1, missing-alt 1

#1 /img/Les_Miserables_(29715636001).jpg
   alt: "Les_Miserables_(29715636001).jpg"
   [HIGH] file-name: reads like a file name
#2 /a.jpg
   alt: "Les Miserables, picture"
   [MEDIUM] template-fallback: looks like a fallback pattern ("<Title>, picture") rather than a description
#3 /b.jpg
   alt: "image of a theatre"
   [MEDIUM] image-of: screen readers already announce an image; start with what it shows
#5 /d.jpg
   alt: (missing)
... full output on the tool page

What you get

Every img judged, with counts per problem type, duplicates, and social-image alt status

What it cannot do

Static HTML only; it judges the wording of alt text, not whether it matches what the image shows.

Who it is for

  • Developers
  • Designers
  • Writers

Free and Pro

Free15 runs a day per IP address, up to 200,000 characters a run.
ProNo daily limit, 300 requests a minute, up to 200,000 characters a run.

What each plan includes

Use it from your assistant

The tool is called alt_text_quality. Connect the server once, then ask for it by name or just describe the job. Install steps for each app.

claude mcp add --transport http designers https://designers.allthepossibles.com/mcp
curl -X POST https://designers.allthepossibles.com/api/alt-text-quality -H 'content-type: application/json' -d '{"html":"<img src=\"/img/Les_Miserables_(29715636001).jpg\" alt=\"Les_Miserables_(29715636001).jpg\"><img src=\"/a.jpg\" alt=\"Les Miserables, picture\"><img src=\"/b.jpg\" alt=\"image of a theatre\"><img src=\"/c.jpg\" alt=\"The Palais des Sports in Paris at dusk\"><img src=\"/d.jpg\"><meta property=\"og:image\" content=\"/og.jpg\">"}'

Try it here

The form starts with the same example input, so you can run it first and then swap in your own.

More in accessibility checks

All accessibility checks tools