
AI Alt Text Builder writes accurate, descriptive alt text for the images in your Media Library, in one click or in bulk.
Images without alt text cost you twice. Search engines cannot tell what the image shows, so it ranks lower in Google Images, and screen reader users hear nothing at all. Accessibility standards such as WCAG 2.1, which both the ADA Title II rule in the US and the European Accessibility Act in the EU build on, require a text alternative for every meaningful image.
Start free in seconds: 25 free generations, no sign-up and no API key. Prefer your own OpenAI API key? Then single-image generations are unlimited, and you only pay OpenAI’s usage.
Fixing hundreds of images? Pro writes alt text for your whole Media Library in bulk and can fill it in automatically on every new upload. Plans start at $2.99/month, billed yearly. See pricing
Highlights
- Works instantly – no registration required, 25 free tokens on first use
- BYOK mode – use your own OpenAI API key for unlimited single image generations
- One-click “Generate with AI” button on Media Library items and the attachment edit screen
- Automatically saves to
_wp_attachment_image_alt - Built-in ALT-length score badge (0-100) and a sortable Media Library column, so missing or weak alt text is easy to find
- Works with every image in the Media Library, including WooCommerce product images, and with any theme, page builder or SEO plugin
- Pro: Bulk generation, auto-generate on upload, all languages, all models, custom prompts
- Language selector (English, Deutsch, Francais, Espanol, Turkce, or custom)
- Three quality tiers: Economical, Balanced, Premium
External services
This plugin connects to RankPilotAI’s API to generate ALT text and to fetch token status.
What is sent and when
- Trial mode: Site URL is sent to RankPilotAI for registration. Image URL is sent to RankPilotAI for processing.
- BYOK mode: Image URL is sent directly to OpenAI’s API using your own API key. Nothing is sent to RankPilotAI.
- Pro mode: Image URL, file name, current ALT, selected model, language, the instruction prompt and your custom directives, site URL, domain, plugin slug, and Site Token are sent to RankPilotAI.
- On token-status checks (Pro mode only: on the settings page, before each generation, at the start of a bulk job and when auto-generating on upload): Site Token, site URL, domain, plugin slug, selected quality tier and your custom directives.
- Pro mode with an institutional site key (a key that starts with
rpedu_): the same data as in Pro mode, including the token-status checks, is sent to that institution’s own RankPilotAI API atedu-<institution>.rankpilotai.cominstead of rankpilotai.com.
Why it is sent
- To generate the requested ALT text and return it to your Media Library item
- To authorize usage and show your remaining balance (Pro mode)
- To register and track trial token usage (Trial mode)
Endpoints
- https://rankpilotai.com/wp-json/rankpilotai/v1/alt-text (Pro)
- https://rankpilotai.com/wp-json/rankpilotai/v1/alt-batch (Pro bulk)
- https://rankpilotai.com/wp-json/rankpilotai/v1/token-info (Pro)
- https://rankpilotai.com/wp-json/rankpilotai/v1/trial-register (Trial)
- https://rankpilotai.com/wp-json/rankpilotai/v1/trial-alt (Trial)
- https://api.openai.com/v1/chat/completions (BYOK – direct to OpenAI)
https://edu-<institution>.rankpilotai.com/v1/alt-text,/v1/alt-batchand/v1/token-info(Pro with an institutional site key only)
Providers
- RankPilotAI (Terms: https://rankpilotai.com/terms-and-conditions, Privacy: https://rankpilotai.com/privacy-policy)
- Anthropic (Claude API): in Trial and Pro mode the RankPilotAI API passes the image URL and the instruction prompt to Anthropic to generate the ALT text. Terms: https://www.anthropic.com/legal/commercial-terms, Privacy: https://www.anthropic.com/legal/privacy
- OpenAI: used by the RankPilotAI API as an automatic fallback when Anthropic is unavailable, and called directly from your site in BYOK mode. Terms: https://openai.com/policies/terms-of-use, Privacy: https://openai.com/policies/privacy-policy
- RankPilotAI institutional API (
edu-<institution>.rankpilotai.com): a separate API for each institution, run on Cloudflare Workers for institutional plans. It is used only with institutional site keys: with any other site key, and in Trial or BYOK mode, nothing is sent to it. It receives the Pro mode data listed above and passes the image URL and the instruction prompt to Anthropic (Claude API) for processing in the US; it does not use OpenAI. Terms: https://rankpilotai.com/terms-and-conditions, Privacy: https://rankpilotai.com/privacy-policy/
Data stored on your site
The activity log (AI Alt Text Builder > Activity log) stores, in your own WordPress database only: the date, the user name, the action, the image ID, a short detail (mode, quality tier, result and, when the plugin replaces existing alt text, the previous text) and the IP address of the request. If you turn it on, it also records WordPress sign-ins, sign-outs and failed sign-ins (with the user name that was tried). Entries are deleted automatically after 365 days by default (you can choose 30 to 3,650 days) and the table is removed when you delete the plugin. Nothing from the log is sent to RankPilotAI.
Screenshots

Media modal with Generate with AI

Attachment edit screen — button + score badge

Settings → Site Key & Usage Overview

Settings → Alt-Text Language & Model

