AltTextLab reads each product image alongside its attributes to write accurate alt text across your catalog, then keeps new products covered automatically.

Install the app for your platform and authorize access. AltTextLab scans your catalog and shows you which product images are missing alt text before it generates anything.

.png)
Most tools describe only what a photo looks like. AltTextLab combines the image with your product name, variant, brand, color, and SEO keywords, so every description matches what you actually sell and reads consistently across the catalog.
Alt text is written into your platform's own image field, the same place it would sit if you typed it yourself. New products are then described automatically in the background.
.png)






Yes, that's the default way to use it. Native store interfaces are built for editing one image on one product at a time, which doesn't scale past a few hundred images. AltTextLab processes your existing catalog in a single run. On large catalogs the run continues in the background, so you don't have to keep a tab open.
On Shopify, AltTextLab reads the product name, variant and vendor, so the black colourway and the ivory one get genuinely different descriptions rather than the same sentence repeated. On WooCommerce, Magento and Craft Commerce it uses the product attributes you enable — name, brand, colour and material. Because e-commerce output stays attribute-led by design, descriptions also stay consistent in structure across the catalog.
No. By default AltTextLab only fills images where the alt attribute is empty or missing. Anything written by hand stays exactly as it is. Regenerating everything, including images that already have descriptions, is available but it's an explicit opt-in choice.
It stays. Descriptions are written into your platform's own image field, the same place they'd be if you'd typed them in manually, so uninstalling doesn't remove them. This is the practical difference between writing alt text into a store and injecting it with a frontend script, where the text disappears with the script.