# AI Product Descriptions

> Bulk-generate Magento 2 product descriptions with OpenAI, Claude, Gemini or Groq. Google Sheets input, dry-run mode, per-store prompts. Free.

Source: https://angeo.dev/modules/ai-description-updater/
Updated: 2026-10-17

03 - Content - Open source

# AI Product Descriptions for Magento 2

 angeo/module-ai-description-updater

 Generates product descriptions in bulk with OpenAI, Claude or Gemini, with a review step before anything reaches the storefront. Thin or duplicated supplier copy is a ranking problem in ordinary search and a citation problem in AI answers.

 Multi-providerBulkMulti-storeMIT

 # install
$ composer require angeo/module-ai-description-updater
$ bin/magento setup:upgrade
# configure a provider key in admin, then run
$ bin/magento angeo:ai:descriptions:generate

 Free and MIT-licensed. No licence key, no account, no telemetry.

## What it does

 Four things worth knowing before you install.

### Three providers, chosen per task

OpenAI, Anthropic and Google are all supported. Different models suit different catalogues, and nothing locks you to one vendor.

### Bulk and scheduled

Run across a filtered set of products from CLI or on cron, rather than editing descriptions one at a time in the admin.

### Dry run before anything ships

Run the whole job without writing, inspect the output, then commit. Automatic publication to the storefront is a choice, not the default.

### Sheets in, CSV out

Google Sheets can be the SKU source and Google Drive the CSV export target, so a content team works where it already works.

### Store-view aware

Descriptions generate per store view, so a multi-language catalogue gets copy in the right language and scope.

 **Generated copy still needs a human.** Publishing thousands of unreviewed descriptions replaces one quality problem with another. Use the review step, especially for products where specifications matter.

## Requirements

| Magento | Open Source / Adobe Commerce 2.4.x |

| PHP | 8.2+ |

| Providers | OpenAI - Anthropic - Google |

| Scope | Per store view |

| Licence | MIT |

## See also

- [Technical reference  -  every setting, command and default](https://angeo.dev/docs/modules/ai-description-updater/)

## Questions

### Whose API key is used?

Yours. The module is free; the generation calls are billed by the provider on your own account, so volume and cost stay under your control.

### Will AI-written descriptions hurt my rankings?

Not because they were AI-written. They hurt if they are inaccurate, generic or duplicated  -  which is a review problem, not a generation problem.

### Can it write in other languages?

Yes, per store view, so each language scope gets its own generated copy.

### Does it overwrite my existing descriptions?

Only if you tell it to. Output goes through the review step first.

## Works with

 Each module is independent, but these three are the ones most often installed alongside it.

 [angeo/module-rich-data](https://angeo.dev/modules/rich-data/)
 [angeo/module-aeo-brand-visibility](https://angeo.dev/modules/aeo-brand-visibility/)
 [angeo/module-llms-txt](https://angeo.dev/modules/llms-txt/)

## Not sure whether you need this one?

 Run the free scanner on your domain, or install the CLI audit. Both report which signals your store currently fails, so you install only what closes a real gap.

 [Scan my store](https://angeo.dev/ai-magento-audit/)
 [All modules](https://angeo.dev/modules/)
