Launch edition pricing · save up to $100 · introductory price for our first customers
Image Meta AI / WordPress plugin
v1.0 · launch edition / built in EU

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.

14-day refund / instant download / GPL licensed
$0.001 / image
WCAG 2.2 AA
64 languages
WPML ready
Bulk-process your media library
WCAG 2.2 AA
Powered by Claude
64 languages
WPML ready
Lifetime updates
GPL licensed

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.

01Images in your library
2,500
Claude Haikucheapest
$12.50
$0.0025 / image · all done once
Blog posts · landing pages · product galleries
Claude Opusbest in class
$100.00
$0.020 / image · editorial grade
Art portfolios · museums · high-end brands
One-time runAll images described, once.
New uploadsCents per image, forever.
Plugin cost$69 launch · one-time

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.

0%
Accessibility coverage
0
Image SEO value
47h
Manual work avoided

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

Screen readers listen.Every image finds its voice.No one left behind.

Context-aware descriptions, 80 to 125 characters, zero decorative filler. Tested on NVDA and VoiceOver.

Bulk + auto-retry

Ten thousand files wait.Claude works while the night goes by.Morning: all is done.

Parallel batches, automatic rate-limit retries. Pause, resume, stop. You stay in the driver's seat.

Haiku, Sonnet, Opus

Haiku, quick and light.Sonnet walks the middle road.Opus, for the soul.

Pick the model per run. See the cost of every option before you commit. Mix and match as you go.

WPML + 64 languages

One image speaks once.Thirty-two tongues at the ready.Every home welcomed.

Deep WPML Media Translation integration with its own status column. Regional variants: pt-br, en-gb, zh-cn.

Per-field control

Title, alt, caption.Tick only what you need now.Credits stay with you.

Alt, title, caption, description — any combination. All unchecked by default. Regenerate one field without touching the others.

Smart context generator

Claude reads your whole site.Learns your shop, your voice, your soul.Then the writing starts.

Claude reads your homepage, posts and metadata, then writes the context brief for you. Twenty seconds to a dramatically better prompt.

// And every detail you'd expect
Audit log Every generation logged with old/new comparison. Auto-cleanup after 14 days.
Media library column Status badges (AI / manual / missing) with one-click regenerate per image.
Encrypted API key AES-256-CBC with random IV. Your key never leaves your database in plain text.
File handling Clean filenames, configurable max upload, prevent -scaled duplicates, bulk resize existing images.
Cost estimation Token count and USD estimate per model before every run. No surprises.
Auto updates Delivered directly through WordPress. No manual downloads, no version chasing.
Fully translatable 334 strings, German + Spanish included. Uses WordPress i18n. Add more languages via .po files.
WCAG accessible UI Status badges with aria-labels, keyboard navigation, visible focus states throughout.
Stop anytime Pause or abort a running bulk job. All partial results are saved. No lost work.

Three steps. Ten minutes to first result.

01 install

Install the plugin

Upload the ZIP through the WordPress admin or install directly from our update server. Activate. That's the whole setup.

02 connect

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.

03 generate

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.

06.1

Multilingual by default

Native quality in 14+ languages. German, French, Spanish, Japanese: all first-class. No translation layer, no quality drop-off.

06.2

Privacy-first

Anthropic does not train on API inputs by default. Your images stay yours. Your client's photos stay your client's.

06.3

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.

06.4

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.

WordPress
6.5
or newer
PHP
8.3
or newer
MySQL / MariaDB
5.7 / 10.4
or newer
Anthropic account
Free to create
console.anthropic.com
Outbound HTTPS
api.anthropic.com
from your server
PHP memory limit
128 MB
recommended

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.

Requirements: WordPress 6.5 or newer, PHP 8.3 or newer, a Claude API key from Anthropic.

Steps:

  • Download your image-meta-ai.zip from 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.

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.com and 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.

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.

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.

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.

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

Paint a square, sayonly this, describe onlywhat the frame contains.

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.

Exploring

Semantic search

"Dogs at sunset"ten thousand files, twelve results.The archive remembers.

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

Camera rememberswhere, when, which lens, which light.Claude reads the margins.

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

The other twin speaks.Same clean voice, same status row.No one left in pairs.

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.

Exploring

Accessibility dashboard

One number tells all:how loud the silent imagesstill whisper, or sing.

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.

Maybe

Brand voice presets

Write the voice once, thenten sites sing the same songin the right key.

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.

Got an idea that should be here? Mail it to ideas@imagemetaai.com. We read everything, even if we can't promise to build it.

One time. Lifetime. No surprises.

Buy it once, own it forever. All updates included. Cancel anytime (nothing to cancel). 14-day money-back guarantee.

// 01 Freelance
Solo
$69 $89
−$20 Launch edition · one-time payment
  • 1 production site
  • Staging + dev activations free
  • Lifetime updates
  • All features included
  • Bug fix support via email
  • GPL licensed
Get Solo
// 03 Full agency
Agency
$349 $449
−$100 Launch edition · one-time payment
  • Unlimited sites
  • Staging + dev activations free
  • Lifetime updates
  • All features included
  • Bug fix support via email
  • GPL licensed
Get Agency

Questions, answered.

Is it really lifetime? What's the catch?
No catch. Pay once, get every future version for as long as we maintain the plugin. No recurring fees, no artificial expiry, no "renew to keep your updates" shakedown. The math works because you bring your own API key, so we carry zero per-customer infrastructure cost. That means we can price like a boutique and ship like a subscription.
Do I need my own Anthropic API key?
Yes. Sign up at console.anthropic.com (free), create a key, paste it into the plugin. You pay Anthropic directly for usage, which lands somewhere between one tenth of a cent and one cent per image depending on the model. Full cost control stays with you. Your images and your money never touch our servers.
How much does it cost to process a typical media library?
For 1,000 images at Haiku quality, expect around $1 to $3 in Anthropic API costs. For Sonnet, roughly $5 to $10. For Opus (highest quality), around $15 to $25. You configure the model per generation run, so you can mix: Haiku for bulk, Opus for hero images.
Can I get a refund?
Yes, 14 days, no questions asked. If it doesn't work for you, just reply to your receipt email and we refund. We'd rather have you happy somewhere else than unhappy with us. The full clause is in our terms.
What kind of support do I get?
Bug fixes, via email, in every tier. Hit a crash, a broken screen, an edge case where Claude returns the wrong thing? Email bugs@imagemetaai.com with reproduction steps and a screenshot and we'll handle it. What the license does not include: setup help, context-brief writing, custom prompt engineering, WordPress consulting or "why doesn't this work on my specific hosting" investigations. The docs are written to make all of that self-serve, and the FAQ catches the rest. If you need hands-on help beyond bugs, any competent WordPress developer can set this up in an hour.
Is it GPL? Can I modify it?
Yes, GPLv2 or later, as WordPress requires. You can read every line, modify anything you like and fork the plugin for your own client work. What the commercial license restricts is reselling the plugin as a product or bundling it into paid packages you distribute to third parties. Agency work and internal use are wide open.
Does it work with WPML and Polylang?
WPML: yes, deep integration with WPML Media Translation, including a dedicated status column in the media library. Metadata lands in the correct language for every translation automatically, picked from the 64 supported languages including 19 regional variants like British English, Brazilian Portuguese, Swiss German and Simplified vs Traditional Chinese. Polylang: partial support today. Full integration is on the roadmap.
Which languages are supported?
64 languages covering all major European, Asian, Middle Eastern and African languages. The full list: English (UK, US, Australia, Canada), German (Austria, Switzerland), French (Canada, Belgium), Spanish (Mexico, Argentina), Italian, Portuguese (Brazil, Portugal), Dutch (Belgium), Catalan, Galician, Basque, Swedish, Danish, Norwegian (Bokmål, Nynorsk), Finnish, Icelandic, Polish, Czech, Slovak, Hungarian, Romanian, Bulgarian, Croatian, Serbian, Slovenian, Macedonian, Albanian, Russian, Ukrainian, Lithuanian, Latvian, Estonian, Greek, Turkish, Maltese, Japanese, Korean, Chinese (Simplified, Traditional), Thai, Vietnamese, Indonesian, Malay, Filipino, Hindi, Bengali, Tamil, Urdu, Arabic, Hebrew, Persian, Swahili and Afrikaans. That's 19 regional variants on top of 45 base languages, so a Brazilian site gets Brazilian Portuguese instead of generic Portuguese, and a Swiss German site gets Swiss German instead of standard German. Right-to-left scripts (Arabic, Hebrew, Persian, Urdu) render correctly in the picker.
What if Anthropic changes their pricing?
Nothing changes on our side. The $69 you paid us is a one-off and it stays a one-off. Your Anthropic bill lives entirely with Anthropic. If their prices drop, you save. If their prices climb, you switch to a cheaper model, lower your budget cap or pause until they reverse course. You're never locked in to a pricing tier you didn't sign up for.
Can I use this on client sites I build?
Absolutely, that's exactly what the Studio and Agency tiers are for. Each tier's site count refers to live production sites. Staging and development activations are free and don't count against your limit.
Found a bug? We fix bugs in every tier. Email us with reproduction steps and we'll handle it.
bugs@imagemetaai.com