← AltWright
Documentation

AltWright

Altwright — Frequently Asked Questions

First, the one thing that confuses everyone: there are two different "keys"

Altwright involves two separate keys, and they do completely different jobs. Keeping them straight makes everything else simple:

  • Your AI key (also called an API key). This comes from an AI company — Anthropic, OpenAI, or Google — not from me. It’s what actually writes your image descriptions, and you pay that company directly for what you use (usually a fraction of a cent per image). Both Free and Pro use your own AI key.
  • Your Altwright license key (also called a product key). This comes from me, when you buy Altwright Pro. It unlocks the Pro features. It has nothing to do with writing descriptions.

Short version: the AI key powers the writing; the license key unlocks the extra tools.

Getting started

How do I install Altwright?

In your WordPress dashboard, go to Plugins → Add New, search for “Altwright,” click Install, then Activate. If you have the plugin as a .zip file, go to Plugins → Add New → Upload Plugin, choose the file, install, and activate.

How do I install Altwright?

In your WordPress dashboard, go to Plugins → Add New, search for “Altwright,” click Install, then Activate. If you have the plugin as a .zip file, go to Plugins → Add New → Upload Plugin, choose the file, install, and activate.

Where do I find it after installing?

Look under the Media menu on the left side of your dashboard. You’ll see two items: Altwright (settings) and Altwright Audit (the dashboard where you review and fix your alt text). There are also quick “Settings” and “Audit” links next to Altwright on your Plugins page.

What do I need to run it?

WordPress 6.2 or newer, and a reasonably current version of PHP (7.4+). Almost every modern host meets this. You’ll also need an AI account (see below).

What’s the very first thing to do?

Three steps: (1) go to Media → Altwright, (2) paste in your AI key, and (3) turn on the privacy checkbox that allows Altwright to send images to your AI provider. Unti

Your AI key (needed for Free and Pro)

Why do I need my own AI key?

So there’s no per-image charge from me, and so your images go straight to the AI company you chose — not through me. You’re in control and you only pay for what you use.

Which AI key do I need?

On the Free version, Altwright uses Claude, so you’ll need an Anthropic account key. Pro adds the option to use OpenAI (ChatGPT) or Google (Gemini) instead, if you prefer.

Where do I get an AI key?

Each one is a free account to create; you add a payment method and pay per use.

Where do I put the key?

Media → Altwright. Paste it into the key field for your provider and save. If you’d rather not store it in the database, you can instead add it to your site’s wp-config.php file as `ALTWRIGHT_ANTHROPIC_API_KEY` (or the OpenAI/Gemini equivalent) — Altwright will pick it up automatically.

My key shows as dots after I save it. Is it gone?

No — it’s just hidden for safety. The dots mean a key is saved. To change it, type a new one and save. To remove it completely, tick the “Remove the saved API key” box and save.

Is my key safe?

It’s stored in your own WordPress site, the same way other plugins store their settings, and it’s never displayed back to you or sent to me.

Using Altwright

How do I caption a single image?

Go to your Media Library and switch it to list view (the list icon at the top left, next to the grid icon). Hover over an image row and click “Generate alt text.” Altwright writes a description and saves it.

How do I caption a lot of images at once?

Two easy ways. In the Media Library list view, tick the images you want, then choose “Altwright: generate missing alt text” from the Bulk actions menu. Or go to Media → Altwright Audit and click “Generate alt text for all missing images” — one click handles your entire library, however many images that is. There’s no batch limit: it works through everything in the background while you carry on, with a progress bar on the Audit page and a Stop button if you change your mind.

Can it really handle thousands of images?

Yes — that’s exactly what it’s built for. The audit pages stay fast at any size (they show 20 items per page with paging controls), and the background captioning works through any number of images a few at a time, so it never overloads your site or your AI account. If an individual image can’t be processed — a broken file, an unsupported format — it’s automatically set aside so it can’t stall the run, and it stays visible in the Missing list for you to handle by hand. Stopping and restarting is always safe: everything already written is kept.

How long will a big library take?

Be prepared: it’s a background job, not an instant one. The pace depends on your hosting — roughly several hundred to a couple thousand images per hour on a typical site — so a library of many thousands can take several hours. That’s by design: it processes a few at a time so your site stays fast and your AI bill stays predictable. You don’t need to watch it; leave the page, come back later, and the progress bar will tell you where things stand. On very quiet sites WordPress’s scheduler only runs when someone visits — if progress seems slow, ask your host about setting up a “real cron job” (most support teams do this in a minute).

I started a big batch and nothing seems to be happening. Why?

Altwright processes in the background using WordPress’s built-in scheduler. On a busy site this moves steadily; on a brand-new or low-traffic site it can be slow, because the scheduler only runs when someone visits. The Audit page shows live progress and refreshes itself. See “How long will a big library take?” above.

Does it overwrite descriptions I’ve already written?

No. Bulk captioning skips any image that already has a description. It only fills the blanks. You’re always in control of anything it changes.

How do I see and fix duplicates?

Media → Altwright Audit lists every image that’s missing a description and every group of images sharing the same one. You can edit any description right there in a box and save. (Automatically rewriting duplicates so each is unique is a Pro feature — see below.)

Where do the descriptions actually get saved?

Into WordPress’s own “Alternative Text” field for each image — the standard field you’d see if you opened an image in the Media Library. That means every other tool you use (Yoast, Rank Math, accessibility checkers, your theme) reads them automatically.

Does it work alongside my SEO plugin?

Yes. Altwright doesn’t replace anything — it improves the standard field your SEO and accessibility tools already rely on.

Altwright Pro & your license key

What do I get with Pro?

One-click repair of duplicate descriptions, “sibling-aware” rewriting (each duplicate is rewritten to be genuinely different from the images around it), a spreadsheet export of your full audit for compliance records, and the choice of any AI model — Claude, ChatGPT, or Gemini.

How do I buy Pro and get my license key?

Buy Altwright Pro from the pricing page. Right after checkout you’ll receive your license key by email, and it’s always available in your account dashboard with the payment provider. Keep that email — the license key is what turns Pro on.

How do I activate Pro once I’ve bought it?

In WordPress, open the Altwright account screen and enter your license key. Pro features switch on immediately — you don’t have to install a second plugin, and Altwright will keep itself updated to the latest Pro version automatically from then on.

I bought Pro but I don’t see the Pro features. What now?

Make sure your license key is entered and activated on the Altwright account screen, and that you’re on the same site you activated it on. If it still doesn’t show, your key may not have finished activating — re-enter it, or reach out and I’ll sort it quickly.

Can I use one license on more than one site?

You can move a license between sites by deactivating it on one and activating it on another.

Do I need a separate AI key for Pro?

You still use your own AI key for the captioning itself — Pro just unlocks more model choices and the governance tools. The license key and the AI key are separate (see the top of this FAQ).

What happens if my Pro subscription lapses?

Altwright keeps working — you don’t lose your descriptions or your settings, and the free tools stay fully available. The Pro-only features (one-click repair, model choice, CSV export) simply pause until you renew.

Cost

Is the free version really free?

Yes. The Free version is a genuine tool, not a locked trial. You only ever pay your AI provider for the captioning you run.

How much does the AI cost me?

You pay your AI provider directly, and for image descriptions it’s typically a fraction of a cent per image. A library of a few thousand images usually costs a few dollars to caption once. You can check your usage anytime in your AI account.

How much is Pro?

Pro is a subscription (monthly or yearly, with different tiers for single sites and agencies). See the pricing page for current rates.

Privacy & data

What actually gets sent, and to whom?

Only when you run captioning, and only after you’ve turned on the privacy checkbox, Altwright sends the image — plus its filename/title and the title of the published page it appears on (that context helps the AI write an accurate description) — to the AI provider you chose. It goes to that provider under your own account. It never comes to me.

Can I use Altwright without sending anything anywhere?

Yes, partly. Finding duplicates, reviewing your library, and editing descriptions by hand all happen entirely on your own site — nothing leaves. Only the AI writing step sends images out, and only when you switch it on.

Is it off by default?

Yes. Sending images is turned off until you deliberately enable it, so nothing happens by surprise.

What does Altwright leave behind if I uninstall it?
When you delete the plugin, it removes its own settings (including any saved AI key). Your image descriptions stay — they live in WordPress’s standard field and belong to your site.

Frequently Asked

"No API key configured."

Add your AI key at Media → Altwright and save.

"Sending images is turned off."

Turn on the privacy checkbox at Media → Altwright that allows Altwright to send images to your AI provider.

I don't see the "Generate alt text" option in my Media Library.

Switch the Media Library to list view (the list icon near the top left). The per-row action and the bulk action only appear in list view, not the grid.

The dashboard says I have missing images but the list looks empty.

Altwright remembers your counts for a few minutes for speed. If you just fixed a batch, reload the page and the numbers will catch up.

A batch is stuck or slow.

See "How long will a big library take?" above — it's almost always WordPress's scheduler waiting on site traffic. The Audit page shows progress, and a real cron job fixes slow sites.

Some images show as "failed." What happens to them?

If an image can't be processed — the file is missing, an unsupported format, or too large — Altwright sets it aside so it can't hold up the rest of the run, and moves on. Set-aside images stay in the Missing list; caption them by hand there (which also clears the set-aside flag), or fix the underlying file and caption it individually.

My site uses Polylang, WPML, or TranslatePress. Can Altwright write alt text for each language?

That's in active development — per-language alt text that writes into your translation plugin is coming to Pro. Today, Altwright writes one description per image, in the language you've chosen.

Can I use it on a WordPress multisite network?

It works on individual sites in a network today. Network-wide controls for agencies are on the roadmap.

Can it write descriptions in other languages?

Yes. The free version automatically writes in your site's language, based on your WordPress language setting — so a Spanish or French site gets Spanish or French descriptions without any setup. Altwright Pro adds a language picker at Media → Altwright, so you can choose any supported language regardless of your site's language.

Something's not working and I'm stuck.

Reach out through the support link — tell me what you clicked and what you saw, and I'll help you get it running.

Infection · 2026 · Narrative Short · In Production Whatever it Takes · 2024 · Narrative Short The American Question · 2024 · Feature Documentary The Sound of Identity · 2021 · Feature Documentary Every 9 Hours · 2019 · Narrative Short Angel of Anywhere · 2018 · Narrative Short Digital Edition · 2016 · Documentary Short Desires of the Heart · 2013 · Narrative Feature Followed · 2011 · Narrative Short The Car Wash · 2010 · Narrative Short Infection · 2026 · Narrative Short · In Production Whatever it Takes · 2024 · Narrative Short The American Question · 2024 · Feature Documentary The Sound of Identity · 2021 · Feature Documentary Every 9 Hours · 2019 · Narrative Short Angel of Anywhere · 2018 · Narrative Short Digital Edition · 2016 · Documentary Short Desires of the Heart · 2013 · Narrative Feature Followed · 2011 · Narrative Short The Car Wash · 2010 · Narrative Short