Alt text
worth
reading.
Claude describes every image in your WordPress media library. Bulk-generate WCAG 2.2 AA compliant alt text, titles and captions for thousands of images in a single run. Your own Anthropic API key. One license fee. No subscriptions, ever.
What does your media library cost to describe?
Drag the slider to match your library size. See exactly what Anthropic will charge for the whole run. Spoiler: it's cheaper than you think.
Your media library has 2,847 images.
Not one of them has a proper description.
Screen readers glide past unnamed images in silence. Google pretends they don't exist. Accessibility auditors flag them before you've had your first coffee. Meanwhile, writing alt text by hand for a thousand-image library looks trivial on paper and breaks your will in practice.
Every undescribed image is a visitor you've quietly excluded. A ranking signal you're leaving on the table. A compliance liability growing on your balance sheet.
From empty to fully described.
One click. Entire media library. Every field. No waiting, no babysitting, no prompt engineering.
Everything you need.
Nothing you don't.
Built by a WordPress agency that ships plugins every week. No bloat, no analytics, no "pro" upsells hiding behind a paywall.
WCAG 2.2 AA
Context-aware descriptions, 80 to 125 characters, zero decorative filler. Tested on NVDA and VoiceOver.
Bulk + auto-retry
Parallel batches, automatic rate-limit retries. Pause, resume, stop. You stay in the driver's seat.
Haiku, Sonnet, Opus
Pick the model per run. See the cost of every option before you commit. Mix and match as you go.
WPML + 64 languages
Deep WPML Media Translation integration with its own status column. Regional variants: pt-br, en-gb, zh-cn.
Per-field control
Alt, title, caption, description — any combination. All unchecked by default. Regenerate one field without touching the others.
Smart context generator
Claude reads your homepage, posts and metadata, then writes the context brief for you. Twenty seconds to a dramatically better prompt.
Three steps. Ten minutes to first result.
Install the plugin
Upload the ZIP through the WordPress admin or install directly from our update server. Activate. That's the whole setup.
Add your API key
Bring your own Anthropic API key. We never see it. You control the spend, you own the data, you pick the model.
Generate
Pick your images, hit generate, watch the library fill with proper descriptions. Review what you got, tweak what you don't and ship. Your first hundred images take less than a minute.
The best vision model for this job.
We tested every major vision model against real-world WordPress media libraries: e-commerce product shots, editorial photography, charts, screenshots, ambient lifestyle photos. Claude's descriptions were consistently the most accurate, the most context-aware and the most useful for accessibility.
It isn't about being the cheapest or the fastest. For alt text, accuracy is the only metric that matters.
Multilingual by default
Native quality in 14+ languages. German, French, Spanish, Japanese: all first-class. No translation layer, no quality drop-off.
Privacy-first
Anthropic does not train on API inputs by default. Your images stay yours. Your client's photos stay your client's.
You pick the model
Haiku for fast and cheap, Sonnet for balanced, Opus for the best possible descriptions. Switch per-project, per-run, per-image.
Real cost control
A typical image costs between $0.001 and $0.01 depending on model. You set a budget cap in your Anthropic dashboard. We never touch your wallet.
What you need.
Image Meta AI runs on standard WordPress hosting. No weird PHP extensions, no dedicated servers, no database upgrades. If your shop or blog runs well today, it can run Image Meta AI today.
Everything you need
to get going.
Short, honest docs. No scavenger hunts. Every step is here, on this page, in plain English.
01 Installation
Upload the zip, activate, done. Two minutes.
Installation
Requirements: WordPress 6.5 or newer, PHP 8.3 or newer, a Claude API key from Anthropic.
Steps:
- Download your
image-meta-ai.zipfrom the Polar receipt email. - In WordPress, go to
Plugins → Add New → Upload Plugin. - Pick the zip, click Install Now, then Activate.
- A new Image Meta AI menu appears in your sidebar.
- Open the settings, paste your API key, and continue to step 02.
Updates arrive through the normal WordPress update screen, powered by your Polar license. No external accounts to manage, no manual downloads.
02 Get your API key
Free to sign up. Pay only for what you use.
Get your API key
Image Meta AI uses your own Anthropic API key. Your images and your budget stay under your control, and we never see a single request.
- Go to
console.anthropic.comand create a free account. - In the sidebar, open API Keys and click Create Key.
- Copy the key starting with
sk-ant-. You will only see it once. - Under Billing, add a payment method and set a monthly budget limit if you want a hard cap.
- Paste the key into Image Meta AI → Settings → API and hit Test key.
The key is encrypted with AES-256-CBC before it touches your database. It never travels in plain text anywhere.
03 Write a context brief
Two sentences about your site. Huge impact on quality.
Write a context brief
The context brief is the single most important setting. Claude uses it to pick the right tone, the right detail level and the right focus for every image on your site.
Examples that work:
- Bookshop: "Independent bookshop in Leipzig specialising in poetry and essays. Tone: warm, literary, first-name-basis."
- Woodworking shop: "Custom furniture maker, oak and walnut. Product shots need grain and joinery detail. No brand names."
- Travel magazine: "Slow travel editorial, long-form journalism. Alt text in the voice of a curious visitor, never a tour operator."
Stuck? Click Generate with AI. Claude reads your homepage, posts and metadata and writes a draft brief you can edit.
When you name people in the brief (Anna Schmidt, short blonde hair, glasses), Claude will recognise them in photos and use the right name.
04 Run a bulk generation
Filter, preview, cost estimate, then go.
Run a bulk generation
Open Image Meta AI → Generator. The page loads in four steps:
- Filter: Pick what to load. Missing alt, Already AI-generated, combinations. Only images are considered, PDFs and video are skipped automatically.
- Fields: Tick which fields to generate (alt, title, caption, description). All unchecked by default so you never burn credits by accident.
- Model & batch size: Haiku for cheap bulk, Sonnet for balance, Opus for hero images. Batch size stays at 10 for most sites.
- Preview table: Sort by filename, alt, title, caption or status. See old and new side by side before you save.
When you click Start, a live counter shows processed, skipped and failed. The Stop button halts cleanly. All partial results are saved, nothing is lost.
Failed images get up to 5 automatic retries with exponential backoff. Anything that still fails lands in the log with the exact error.
05 Multilingual sites (WPML)
One image, every language, one clever API call.
Multilingual sites (WPML)
If WPML and WPML Media Translation are active, Image Meta AI detects them automatically and unlocks its multilingual mode.
- Each image gets a language chip for every WPML language you run, all checked by default.
- Translations reuse the same source image whenever possible, so multiple languages go out in one API call instead of one per language.
- The default language result is always the one displayed in the preview, regardless of processing order.
- A new Translations column in the media library shows per-language status at a glance (
✓/–/✗). - Each language is logged separately with a
[XX]prefix, so you can retry just the languages that failed.
Polylang has partial support today. Full integration is on the roadmap.
06 Troubleshooting
Common issues and where to look first.
Troubleshooting
Start at the log. Image Meta AI → Log shows every generation with status, timestamp, old and new values. Filter to Unresolved errors to see only what actually needs your attention.
- Rate limit hit: The plugin retries automatically up to 5 times with exponential backoff. If you see a lot of rate limits, lower the batch size in settings.
- Invalid API key: The Test key button in settings returns a clear answer. If it fails, regenerate the key at console.anthropic.com.
- Budget exceeded: Check your Anthropic billing page. The plugin cannot raise your Anthropic budget for you.
- Image too large: The auto-retry will resize oversized images and retry. If you want to clean up existing oversized images, use Upload Settings → Scan oversized → Bulk resize.
- Bug in the plugin itself: Email bugs@imagemetaai.com with reproduction steps and a screenshot. We fix bugs in every tier.
Support scope: bug fixes only. Setup help, custom prompts and WordPress consulting are not included in the license.
What's brewing.
Honest roadmap, no promises with dates. These are the ideas we're working on, exploring or noodling with. Buy today and you get all of it as it ships, for as long as we maintain the plugin.
Region focus
Draw a box on any image and have Claude describe just that region. Perfect for photos with multiple subjects, product shots in context, or when the main subject lives in the corner.
Semantic search
Type a sentence, get back images that match the meaning. No tags to maintain, no folder discipline required. Claude already describes every image — we just make those descriptions searchable.
EXIF-aware context
Your camera already knows the location, the time, the lens, the aperture. Feed that into the prompt and Claude writes "late afternoon light over Bryggen, Bergen" instead of "colourful wooden houses".
Polylang deep integration
What WPML has today, Polylang gets next. Language chips, hybrid grouping, the media library status column, per-language retry. Complete parity with WPML Media Translation.
Accessibility dashboard
A single score for your site's alt-text coverage, with drill-downs by post type, by month, by missing-vs-AI-vs-manual. Watch your accessibility debt shrink week over week. Nothing tracks individuals, nothing leaves your server.
Brand voice presets
Save your context brief as a named preset. Reuse it across client sites with one click. Build a library of voices: corporate, editorial, playful, technical. Useful for agencies juggling dozens of brands at once.
One time. Lifetime. No surprises.
Buy it once, own it forever. All updates included. Cancel anytime (nothing to cancel). 14-day money-back guarantee.
- 1 production site
- Staging + dev activations free
- Lifetime updates
- All features included
- Bug fix support via email
- GPL licensed
- 5 production sites
- Staging + dev activations free
- Lifetime updates
- All features included
- Bug fix support via email
- GPL licensed
- Unlimited sites
- Staging + dev activations free
- Lifetime updates
- All features included
- Bug fix support via email
- GPL licensed