Title: Pewit AI Alt Translator
Author: pewitlabs
Published: <strong>July 22, 2026</strong>
Last modified: July 22, 2026

---

Search plugins

![](https://ps.w.org/pewit-ai-alt-translator/assets/icon.svg?rev=3618022)

# Pewit AI Alt Translator

 By [pewitlabs](https://profiles.wordpress.org/michalczajka/)

[Download](https://downloads.wordpress.org/plugin/pewit-ai-alt-translator.1.1.3.zip)

 * [Details](https://wordpress.org/plugins/pewit-ai-alt-translator/#description)
 * [Reviews](https://wordpress.org/plugins/pewit-ai-alt-translator/#reviews)
 *  [Installation](https://wordpress.org/plugins/pewit-ai-alt-translator/#installation)
 * [Development](https://wordpress.org/plugins/pewit-ai-alt-translator/#developers)

 [Support](https://wordpress.org/support/plugin/pewit-ai-alt-translator/)

## Description

Plugin homepage, documentation and paid plans: https://pewitlabs.com/product-ai-
alt-translator.html

Pewit AI Alt Translator translates image ALT text and captions across WPML and Polylang
languages, with a side-by-side preview before you apply, bulk background jobs and
a review queue.

#### Fully functional and free

Every feature in this plugin is free and fully functional: bring your own API key(
OpenAI, Anthropic Claude or Google Gemini), translate ALT text and captions one 
image at a time with preview, run bulk translation jobs across the whole library
in the background, review and approve/reject results, detect wrong-language ALT 
with the Mismatch Radar, keep a glossary for brand terms, and trigger translation
right from the Media Library. Nothing is locked behind a license.

Optionally, you can subscribe to managed AI credits (so you don’t need your own 
API key) and priority support at https://pewitlabs.com/product-ai-alt-translator.
html — this is a paid external service, not a requirement to use the plugin.

#### Translation

 * Bring your own API key (OpenAI, Anthropic Claude or Google Gemini).
 * Translate ALT and caption for one image at a time with a side-by-side preview.
 * WPML & Polylang language detection (falls back to site locale).
 * Glossary for brand terms so names stay consistent.
 * Pairs with Pewit AI Media Toolkit metadata in the default language.

#### Bulk & automation

 * Bulk translate the entire media library in the background via WP-Cron.
 * Pause, resume, cancel and review background jobs with a live log.
 * Review queue with bulk approve/reject before changes are applied.
 * Media Library bulk action to queue translations.

#### Language Mismatch Radar

 * Scan ALT text for wrong language or empty ALT on images used in translated content.
 * Bulk fix mismatches and export a CSV report.

#### Notifications

 * Email notification when a background job finishes.

### External services

This plugin connects to third-party services to translate image metadata. Please
review this before use.

You choose the AI provider in the plugin settings and use your own API key (BYOK),
or on WordPress 7.0+ use the site-wide AI connectors (Settings  Connectors) via 
the core AI Client. No data is sent to any provider until you trigger a translation.
Requests go directly from your site to the selected provider under your own credentials
and that provider’s terms. Nothing is sent to the plugin author.

WordPress AI Client (WordPress 7.0+, when connectors are configured):
 * What and
when: translation uses `wp_ai_client_prompt()` so credentials stay in core (Settings
Connectors). Source ALT/caption text and your translation instructions are sent 
to whichever provider the site administrator configured.

OpenAI API (https://openai.com):
 * What and when: when you translate (or bulk-translate)
image ALT text and captions and OpenAI is the selected provider (BYOK fallback),
the source text and your translation instructions are sent to OpenAI to produce 
the translated text. * Data sent: the ALT/caption text, optional context and glossary
you configure, the target language and the selected model name. * Terms: https://
openai.com/policies/terms-of-use — Privacy: https://openai.com/policies/privacy-
policy

Anthropic (Claude) API (https://www.anthropic.com):
 * What and when: only if you
select Claude as the provider (BYOK fallback) — when you translate ALT text and 
captions, the source text and your translation instructions are sent to Anthropic
to produce the translated text. * Data sent: the ALT/caption text, optional context
and glossary you configure, the target language and the selected model name. * Terms:
https://www.anthropic.com/legal/consumer-terms — Privacy: https://www.anthropic.
com/legal/privacy

Google Gemini API (https://ai.google.dev):
 * What and when: only if you select 
Gemini as the provider (BYOK fallback) — when you translate ALT text and captions,
the source text and your translation instructions are sent to Google’s Generative
Language API to produce the translated text. * Data sent: the ALT/caption text, 
optional context and glossary you configure, the target language and the selected
model name. * Terms: https://ai.google.dev/gemini-api/terms — Privacy: https://policies.
google.com/privacy

Freemius (licensing & checkout — https://freemius.com):
 * What and when: used for
license activation, updates and (for optional paid plans) checkout as Merchant of
Record. Opt-in is optional. * Terms: https://freemius.com/terms/ — Privacy: https://
freemius.com/privacy/

### Source code

All JavaScript and CSS shipped in this plugin (in assets/js and assets/css) is the
original, hand-written, human-readable source. Nothing is minified, compiled, transpiled
or generated by a build tool, so no separate source files are required — what you
read in the plugin is the source. The only bundled third-party library is the Freemius
SDK (vendor/freemius), whose source is available at https://github.com/Freemius/
wordpress-sdk

## Installation

 1. Upload ZIP via Plugins -> Add New -> Upload Plugin.
 2. Activate. Folder: `pewit-ai-alt-translator/`, main file: `pewit-ai-alt-translator.
    php`.
 3. Connect AI under Settings — WordPress 7.0+ Connectors (Settings  Connectors) or
    your own API key (BYOK — OpenAI, Claude or Gemini).

The plugin folder must always be pewit-ai-alt-translator/ and the main file pewit-
ai-alt-translator.php.

## FAQ

### Is everything really free?

Yes. Every feature — single and bulk translation, background jobs, the review queue
and the Mismatch Radar — works without a paid license. You only need AI access via
WordPress Connectors or your own API key.

### Do I need an AI API key?

On WordPress 7.0+ you can use Settings  Connectors (core AI Client). Otherwise bring
your own key for OpenAI, Anthropic Claude or Google Gemini. You pay your provider
directly for API usage.

### Will translating change my original images?

No. The plugin only updates ALT text and captions for the target language; image
files and attachment IDs are untouched.

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

“Pewit AI Alt Translator” is open source software. The following people have contributed
to this plugin.

Contributors

 *   [ pewitlabs ](https://profiles.wordpress.org/michalczajka/)

[Translate “Pewit AI Alt Translator” into your language.](https://translate.wordpress.org/projects/wp-plugins/pewit-ai-alt-translator)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/pewit-ai-alt-translator/),
check out the [SVN repository](https://plugins.svn.wordpress.org/pewit-ai-alt-translator/),
or subscribe to the [development log](https://plugins.trac.wordpress.org/log/pewit-ai-alt-translator/)
by [RSS](https://plugins.trac.wordpress.org/log/pewit-ai-alt-translator/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 1.1.3

 * Fixed: removed bundled .po/.mo translation files from the wordpress.org package(
   translations via translate.wordpress.org).

#### 1.1.2

 * Added: WordPress 7.0+ AI Client integration — uses `wp_ai_client_prompt()` when
   site connectors are configured (Settings  Connectors), with BYOK direct API fallback.

#### 1.1.1

 * Changed: the wordpress.org build now physically ships without any license or 
   plan gating code — every feature is unlocked source with no premium checks. Optional
   paid managed AI credits and support remain available as an external service.
 * Maintenance: internal build tooling and consistent prefixing of plugin globals.

#### 1.1.0

 * Changed: renamed to “Pewit AI Alt Translator” (new slug pewit-ai-alt-translator)
   for a distinctive directory name.
 * Changed: every feature is now free and fully functional — no license gating of
   built-in features (bulk jobs, review queue and Mismatch Radar). Optional paid
   managed AI credits and support remain available as an external service.
 * Added: External services documentation for OpenAI, Anthropic (Claude), Google
   Gemini and Freemius, including terms/privacy links.
 * Fixed: removed Google Fonts (no external font requests); admin uses a system 
   font stack.

#### 1.0.4

 * Fixed: Plugin Check advisory warnings — annotated direct DB queries (DirectQuery/
   NoCaching) and WPML integration hooks.

#### 1.0.3

 * Fixed: WordPress Plugin Check — i18n translators comments, inline AJAX nonce 
   verification, in-memory CSV helpers, prefixed LLM client class, removed manual
   textdomain loading.

#### 1.0.2

 * Fixed: WordPress.org Plugin Check i18n compliance for shared LLM client.

#### 1.0.1

 * Added: Settings provider selector — OpenAI, Claude (Pro), Gemini (Pro).

#### 1.0.0

 * Stable release: WPML/Polylang + monolingual translate, glossary, review queue,
   Mismatch Radar, Media Library bulk action, onboarding, admin PL.

#### 0.5.0

 * Mismatch Fix Queue and bulk Fix mismatches (Pro).

#### 0.4.0

 * Media Library bulk action; Mismatch Radar CSV export.

#### 0.3.0

 * Language Mismatch Radar scan on dashboard.

#### 0.2.0

 * Onboarding, job email, Polish admin, AI Media Toolkit pair.

#### 0.1.0

 * Initial beta: single translate, WPML/Polylang, Pro bulk + review queue.

## Meta

 *  Version **1.1.3**
 *  Last updated **3 days ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 6.0 or higher **
 *  Tested up to **7.0.2**
 *  PHP version ** 7.4 or higher **
 * Tags
 * [accessibility](https://wordpress.org/plugins/tags/accessibility/)[AI](https://wordpress.org/plugins/tags/ai/)
   [Alt Text](https://wordpress.org/plugins/tags/alt-text/)[translation](https://wordpress.org/plugins/tags/translation/)
   [wpml](https://wordpress.org/plugins/tags/wpml/)
 *  [Advanced View](https://wordpress.org/plugins/pewit-ai-alt-translator/advanced/)

## Ratings

No reviews have been submitted yet.

[Your review](https://wordpress.org/support/plugin/pewit-ai-alt-translator/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/pewit-ai-alt-translator/reviews/)

## Contributors

 *   [ pewitlabs ](https://profiles.wordpress.org/michalczajka/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/pewit-ai-alt-translator/)