=== AI Media Alt Text Bulk by Volade ===
Contributors: volade
Tags: alt text, accessibility, media library, a11y, seo images
Requires at least: 6.0
Tested up to: 6.8
Requires PHP: 7.4
Stable tag: 1.0.0
License: GPLv2 or later

Scan Media Library for missing alt text, prioritize a queue, and generate alt text in bulk — offline heuristics by default, optional AI providers.

== Description ==

**AI Media Alt Text Bulk by Volade** finds images with missing or empty alt text and fills them in bulk.

* Media scanner — classify attachments as missing / empty / present
* Offline heuristic generator — humanize filename + attachment title (no API required)
* 4 presets: A11y Strict, SEO Descriptive, Ecommerce, Missing Only
* Bulk generate with freemium limits (20/run guest · 100/run connected · unlimited premium)
* Optional OpenAI-compatible chat/completions endpoint
* Optional WP AI Client / Abilities API bridge when available
* Filter `aab_generate_alt` for custom providers
* Action log, free JSON export, Site Health % missing alt
* REST `aab/v1`, WP-CLI `wp aab`
* Optional Media Library “Alt status” column

Core value works **offline** — paid AI SaaS is never required.

== Installation ==

1. Upload the ZIP via Plugins → Add New → Upload
2. Activate AI Media Alt Text Bulk by Volade
3. Open Volade → AI Alt Text (or Media → AI Alt Text)

== Frequently Asked Questions ==

= Do I need an OpenAI API key? =

No. Guest mode uses filename/title heuristics. Connect for higher limits and optional OpenAI-compatible settings. Premium unlocks unlimited bulk, scheduled scans, and WP AI bridge.

= Will it overwrite existing alt text? =

By default no — “Skip existing” is on. Turn it off in settings if you want to regenerate.

== Changelog ==

= 1.0.0 =
* Initial release — scanner, heuristic generator, presets, writer, log, export, REST and WP-CLI.
