🆓 100% free · ♾️ No limits from us · 🔑 Your OpenAI key
EveryAlt 1.0 is 100% free. Bring your own OpenAI API key, and generate as much alt text as you want. We don’t meter you, cap you, or bill you. Ever.
EveryAlt is a WordPress plugin that uses AI to write alternative text for your images. One click (or automatic on upload), and you get clear, descriptive alt text — better accessibility, happier search engines, and ADA-friendly media.
No more blank alt fields. No more guessing. You upload. EveryAlt writes.
| Before | EveryAlt 1.0 |
|---|---|
| Limits, tiers, or paywalls | Unlimited — your key, your usage |
| Extra service to sign up for | Just OpenAI — one key, one place |
| Opaque pricing | Transparent — you pay OpenAI only |
We don’t charge. We don’t sit in the middle. You use your OpenAI key. EveryAlt stays free, and you have no limits from us.
- Auto-generate on upload — New images get alt text as soon as they hit the Media Library.
- Bulk generate — Fix hundreds of images without alt text in one go.
- Review & edit — See everything that already has alt text; edit or regenerate anytime.
- In the block editor — Generate or regenerate alt text right from the Image block.
- On the media screen — Button next to the alt field for single images.
- Logs & export — See what ran, what cost what, and export as CSV.
Works on localhost, behind HTTP auth, and with your existing workflow.
Download the latest release: Releases — grab the .zip for the version you want.
- Upload the plugin to
wp-content/plugins/everyalt(or install via WordPress admin). - Activate the plugin (Plugins → EveryAlt → Activate).
- Open Media → EveryAlt and add your OpenAI API key in Settings.
- Turn on Auto-generate on upload if you want, or use Bulk / Review to handle existing images.
That’s it. No account with us. No caps. No “upgrade to unlock more.”
- Alt text is generated by OpenAI (image is sent as base64; works on localhost and behind HTTP auth).
- Your API key is stored encrypted in your WordPress database.
- You are billed by OpenAI for your usage; EveryAlt does not charge you.
- We use a small, efficient model so cost per image stays low.
- WordPress 5.5+
- PHP 7.0+
- An OpenAI API key with API access
EveryAlt is translation-ready. These languages are included:
| Language | Locale |
|---|---|
| Spanish (Español) | es_ES |
| Italian (Italiano) | it_IT |
| Japanese (日本語) | ja |
| French (Français) | fr_FR |
| Brazilian Portuguese (Português do Brasil) | pt_BR |
| German (Deutsch) | de_DE |
| Dutch (Nederlands) | nl_NL |
The plugin uses the everyalt text domain and ships with a .pot in languages/ so you can add or update translations.
GPLv2 or later. See LICENSE for details.
💜 By HDC
EveryAlt is free, open, and maintained with care. If it helps your site be more accessible, we’re glad.
EveryAlt 1.0 — free, unlimited, your key.