EzAlt AI – Automated Image SEO & Accessibility
EzAlt AI (by Lidor Asulin) helps improve website SEO and accessibility by automatically generating descriptive alt text for images using AI.
All plugin features are included and fully functional. AI generation uses an external service with a free starter credit; optional credit packs add service quota — they do not unlock hidden plugin code.
What makes EzAlt AI different:
- Context-aware alt text — sends parent post title, content type, and taxonomy terms for sharper descriptions (e.g. WooCommerce products)
- Per-image generation from the Media Library attachment screen
- Purchase-intent routing so bought credits reach the correct WordPress site
- Idempotent API requests — retries never double-charge credits
- Background bulk processing via WordPress cron (no Action Scheduler required)
Features:
- Bulk optimize images missing alt text in your Media Library
- Generate alt text for a single image from the attachment edit screen
- Optional automatic alt text generation on image upload
- Real-time bulk progress bar
- Does not overwrite existing alt text
- Credits deducted only after successful generation
External Services
This plugin relies on external services to generate alt text. By activating or using this plugin, you agree to the terms and privacy policies listed below.
EzAlt Proxy API
The plugin sends requests to the EzAlt proxy API hosted at https://ezalt.ez-site.com.
Used for: AI alt text generation, credit balance sync, and purchase-intent registration.
Data sent and when:
- On alt text generation (bulk, auto-upload, or Media Library button): base64-encoded image content (HTTPS), image filename, MIME type, site URL, Freemius install ID (when available), unique request ID, site language, and optional parent-post context (title, categories).
- On credit sync (admin dashboard load and periodic polling): site URL and Freemius install ID.
- On “Buy Credits” click only (before Freemius checkout opens): site URL, Freemius user ID, Freemius install ID (when available), and selected plan ID. No payment or card data is sent by the plugin.
Service URL: https://ezalt.ez-site.com/ezalt-api/
Privacy Policy: https://ezalt.ez-site.com/privacy-policy
Terms of Service: https://ezalt.ez-site.com/terms
OpenRouter API (AI Image Analysis)
Image data received by the EzAlt proxy is forwarded to OpenRouter, which routes requests to vision AI models (e.g. gpt-4o-mini) to produce descriptive alt text.
Data sent: Image content and generation parameters forwarded by the EzAlt proxy during alt text requests only.
Service URL: https://openrouter.ai
Privacy Policy: https://openrouter.ai/privacy
Terms of Service: https://openrouter.ai/terms
Freemius (Checkout for Optional Credit Packs)
Freemius handles checkout for optional one-time credit packs. Freemius is not required to use the plugin’s free starter credit or built-in features.
Data sent: Standard Freemius licensing/checkout data when you interact with credit purchase flows.
Service URL: https://freemius.com
Privacy Policy: https://freemius.com/privacy/
Terms of Service: https://freemius.com/terms/