Auto-generate alt text for every Craft CMS image — accurate, compliant, and built for your assets library.

Get the AltTextLab plugin directly from the Plugin Store or install it via Composer. Enter your API key in the plugin settings. No custom code, no additional configuration — the plugin connects directly to your Craft installation.


For images already in your Craft installation, run bulk generation across your assets volumes. Select the volumes and image types you want to process, click generate, and the plugin works through them in your browser.
Turn on automatic generation in the plugin settings and every image uploaded to Craft's assets gets alt text written to it on the spot. Or if you prefer, you can trigger it manually when you need to. Alt text is written directly to the standard Craft alt text field, the same one your templates and SEO plugins read.








No. The plugin only processes assets where the alt text field is empty. Any asset where a content author has already entered a description is left exactly as it is. If you want to regenerate alt text across assets that already have descriptions, that's available as an explicit opt-in setting, not something that happens automatically.
This depends on how your private assets are served. For assets in volumes with public URLs, the plugin fetches the image directly by URL for analysis. For private assets with no public URL, the plugin uses direct upload mode, sending the image file to AltTextLab for processing rather than fetching it via URL. You can configure which mode the plugin uses in the settings — both produce the same quality output.
Yes. When an image is linked to a Commerce product or variant, the plugin reads product metadata — name, brand, color, and material — and passes it to the API alongside the image. This produces product-specific alt text rather than a generic visual description. Note: product context is only available during bulk generation, not on initial upload, since Craft hasn't linked the asset to a product at upload time.
AltTextLab's plugin supports 5 and later only. If your project is still running on Craft 4, you'll need to upgrade to Craft 5 before installing the plugin.
Yes. Alt text is the primary signal Google uses to understand and index images in Google Image Search, which drives meaningful traffic to content-heavy, product-focused Craft sites. It also makes your images readable to LLMs like ChatGPT and Perplexity, which use alternative text to surface content in AI-generated answers. Without it, your images are invisible to both, regardless of how well the surrounding content ranks.
Alt text stays. AltTextLab writes alt text directly to Craft's database in the native alt text field identically to text you would have entered manually in the control panel. Uninstalling the plugin does not remove any generated alt text. Everything written by AltTextLab is permanent.