30% off Pro plugins with LAUNCH30 See plugins
Dragon Auto Alt box
All plugins

Dragon Auto Alt

Generate alt text for your images automatically using AI. Supports OpenAI, Google Gemini, and Anthropic Claude.

Bring your own API key and pick your AI provider — OpenAI, Google Gemini or Anthropic Claude — with pros, cons and pricing laid out for each. Keys are stored encrypted.

Bulk-generate accessible alt text across your whole media library, with a live completion score and per-image control over what gets processed.

Features

What Dragon Auto Alt does

AI-powered alt text generation for WordPress images. Bulk process your media library with OpenAI, Google Gemini, or Anthropic Claude.

Multiple AI Providers

Choose from OpenAI (GPT-4o), Google Gemini, or Anthropic Claude

Bulk Processing

Generate alt text for hundreds of images at once

Auto-Generate on Upload

Automatically add alt text when new images are uploaded

Custom Prompts

Customize the AI prompt to match your brand voice

Media Library Integration

Generate alt text directly from the media library

Cost Effective

Process 1000 images for as little as $1 with Gemini Flash

Accessibility

Screen readers use alt text to describe images to visually impaired users

SEO

Search engines use alt text to understand image content

Legal Compliance

ADA and WCAG guidelines require meaningful alt text

Guides

Put Dragon Auto Alt to work

Step-by-step guides from the team that builds it. All guides

Requirements

  • · WordPress 6.0 or newer
  • · PHP 8.0 or newer
  • · WordPress 6.0+ · PHP 8.0+

Changelog

v1.0.10

Generation and manual edits now report a failure when the alt text is not actually saved, and an empty AI reply is no longer counted as a success. ## What's fixed in 1.0.10 - **A failed save is reported as a failure.** If WordPress refuses to write the alt text (a meta-caching or access-control plugin, or a database error), single and bulk generation no longer show "updated" for an image that still has no alt text. The bulk counter records it as failed, and the image keeps its place in the "without alt text" list. - **Empty AI replies are errors, not results.** When a provider returns a 200 response with no description (a refusal, a safety block or an unexpected response shape), the image is reported as failed instead of being saved with empty alt text and counted as done. This applies to OpenAI, Anthropic Claude and Google Gemini. - **Manual updates report save failures.** The plugin's manual alt-text update endpoint now returns an error when the save does not go through, instead of "Alt text updated!". - **Backslashes survive the save.** Alt text containing a backslash (a file path, say) is now stored exactly as generated or typed. Previously the backslash was stripped on the way into the database. - **Non-JSON provider responses are handled.** A 200 response whose body is not JSON (an HTML page from a proxy or gateway, or an empty body) now reports a clear error for that image instead of stopping generation with a fatal error. - **No fatal error on an unrecognised provider setting.** Generation now returns a clear error if the configured provider is not one of the supported three. - **Alt text is confirmed in the media library before it counts as saved.** A plugin or filter can intercept the save and report success without storing anything, so a run could report images updated while the alt text fields stayed empty (with the AI tokens already spent). The stored value is now read back and compared every time, for both bulk generation and editing a single image. No settings, data or behaviour changes otherwise.

View full changelog →