AltTextLab accurately describes your whole media library in one run, then keeps up as your team publishes.
.png)
Add the plugin for your CMS and connect your account. Before it generates anything, AltTextLab shows you how many images are missing alt text, so you know the size of the job and what it costs.

.png)
Run bulk generation across your whole media library. Every description is yours to review from the generation history. Anything your team wrote by hand stays untouched, unless you switch the regeneration on deliberately.
From then on, images are described as they're uploaded. Nothing to remember, nothing to schedule, no backlog building up behind you.
.png)






Yes. Bulk generation runs across your whole media library rather than image by image, and large libraries keep processing in the background.
Nothing. By default AltTextLab only fills images where alt text is empty or missing, so anything written by a describer, curator or editor stays exactly as it is. You can regenerate everything, but you have to switch that on deliberately.
Yes. Every description appears in the generation history, where it can be reviewed, edited or replaced — before or after publishing. For collections where wording matters, this is where a describer's judgement goes.
On Drupal, yes. The module sends images directly rather than fetching them from a public URL, so it works on intranets, staging environments and sites behind a login. On other platforms, ask us before you sign up and we'll tell you honestly whether it will work.
No, and no tool honestly can. WCAG 2.1 AA covers contrast, keyboard access, structure, forms and much more. What AltTextLab does is close one of the most common failures — missing image descriptions — across your whole site, in a form an auditor can verify.
There's no separate discount program. Instead the free plan is permanent — 25 images a month, no card — and paid plans start at $5/month, with credits that roll over and never expire. If you have an unusually large archive, get in touch and we'll work something out.
No. One account covers every domain your organisation runs, and credits are shared across all of them.
Yes. Alongside the monthly plans there are one-off credit packs, so you can buy exactly enough credits to clear the archive in one run and stop there, with no subscription and nothing recurring to renew. One credit describes one image, and credits you've bought never expire, so a job spread over a few weeks isn't a problem.
Carefully, and with you in control. AltTextLab describes what's visible in an image; it doesn't guess at identity, ethnicity or circumstances it can't see. Every alt textlands in the generation history for you to review, which is where a describer who knows the collection should have the final say. By default, anything your team wrote by hand is left untouched; regenerating existing descriptions is possible, but only if you turn it on deliberately. And your images aren't kept: they're processed to produce the description and then discarded, never stored and never used to train AI models.