[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fxzvYeuJ1dLyR0ZDVrrCeo-AlZ79ieC2G5a8uLcXY5Hw":3,"$f49Io6o6H74wimwKeJGXPGBwoUM1-YsElfqdNNvbdyOo":307,"$fHqswyAqeqlvtJmn63AO2A0xMdoA_4J_7UxAi_PiDCNY":311},{"slug":4,"name":5,"version":6,"author":5,"author_profile":7,"description":8,"short_description":9,"active_installs":10,"downloaded":11,"rating":12,"num_ratings":13,"last_updated":14,"tested_up_to":15,"requires_at_least":16,"requires_php":17,"tags":18,"homepage":24,"download_link":25,"security_score":12,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":28,"discovery_status":29,"vulnerabilities":30,"developer":31,"crawl_stats":27,"alternatives":35,"analysis":129,"fingerprints":282},"visionati","Visionati","1.0.2","https:\u002F\u002Fprofiles.wordpress.org\u002Fvisionati\u002F","\u003Cp>Visionati generates image alt text, captions, and product descriptions powered by your choice of AI model. Pick the model that works best for your content: Claude (Anthropic), Gemini (Google), OpenAI, Grok (xAI), Jina AI, and more.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Why alt text matters:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Screen readers depend on alt text to describe images to visually impaired users\u003C\u002Fli>\n\u003Cli>Search engines use alt text to understand and index your images\u003C\u002Fli>\n\u003Cli>Missing alt text hurts both accessibility compliance and SEO rankings\u003C\u002Fli>\n\u003Cli>Most WordPress sites have hundreds of images with no alt text at all\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>What Visionati does:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Preview before apply\u003C\u002Fstrong> — generate a description, review it, then apply or discard. No surprises.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Generates alt text, captions, and descriptions\u003C\u002Fstrong> for any image in your Media Library, one at a time or in bulk\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Auto-generates on upload\u003C\u002Fstrong> so new images get alt text immediately\u003C\u002Fli>\n\u003Cli>\u003Cstrong>WooCommerce product descriptions\u003C\u002Fstrong> from product images, including short and long descriptions with product context. Apply each description independently or both at once.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Pick your AI model\u003C\u002Fstrong> with optional per-context overrides. One global default, override any context individually. Gemini for fast media fields, Claude for WooCommerce product descriptions.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Debug mode\u003C\u002Fstrong> — toggle in settings, traces to the browser console. No server access needed.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>12 built-in roles\u003C\u002Fstrong> shape the AI output for different contexts: Alt Text, Artist, Caption, Comedian, Critic, Ecommerce, General, Inspector, Promoter, Prompt, Realtor, and Tweet\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Custom prompts\u003C\u002Fstrong> for full control over what the AI generates\u003C\u002Fli>\n\u003Cli>\u003Cstrong>160+ languages\u003C\u002Fstrong> supported for output\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>How it works:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Col>\n\u003Cli>Install the plugin and enter your Visionati API key\u003C\u002Fli>\n\u003Cli>Pick your AI model (default: Gemini). Optionally override the model per context in settings.\u003C\u002Fli>\n\u003Cli>Click \u003Cstrong>Alt Text\u003C\u002Fstrong>, \u003Cstrong>Caption\u003C\u002Fstrong>, or \u003Cstrong>Description\u003C\u002Fstrong> on any image. A preview appears. Review it, then Apply or Discard.\u003C\u002Fli>\n\u003Cli>The right AI role is used automatically for each field. Bulk generation processes your entire library without previews.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>Images are sent securely as base64 data directly from your server. This works everywhere: localhost, staging sites, password-protected sites, and private networks. The Visionati API never needs to reach back to your WordPress site.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Credits:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Visionati uses a credit-based system. See \u003Ca href=\"https:\u002F\u002Fvisionati.com\u002Fpricing\u002F\" rel=\"nofollow ugc\">pricing details\u003C\u002Fa> on the website. \u003Ca href=\"https:\u002F\u002Fapi.visionati.com\u002Fsignup\" rel=\"nofollow ugc\">Sign up for an account\u003C\u002Fa> to get started.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Third-Party Service:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>This plugin sends image data to the \u003Ca href=\"https:\u002F\u002Fapi.visionati.com\" rel=\"nofollow ugc\">Visionati API\u003C\u002Fa> for analysis. By using this plugin, you agree to the Visionati \u003Ca href=\"https:\u002F\u002Fvisionati.com\u002Fterms\u002F\" rel=\"nofollow ugc\">Terms of Service\u003C\u002Fa> and \u003Ca href=\"https:\u002F\u002Fvisionati.com\u002Fprivacy\u002F\" rel=\"nofollow ugc\">Privacy Policy\u003C\u002Fa>. No data is sent until you configure an API key and initiate an analysis.\u003C\u002Fp>\n","AI-powered alt text, captions, and product descriptions. Choose from leading AI models.",10,208,100,1,"2026-03-03T20:16:00.000Z","6.9.4","6.0","7.4",[19,20,21,22,23],"accessibility","ai","alt-text","product-descriptions","woocommerce","https:\u002F\u002Fvisionati.com\u002Fwordpress\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fvisionati.1.0.2.zip",0,null,"2026-04-06T09:54:40.288Z","no_bundle",[],{"slug":4,"display_name":5,"profile_url":7,"plugin_count":13,"total_installs":10,"avg_security_score":12,"avg_patch_time_days":32,"trust_score":33,"computed_at":34},30,94,"2026-05-20T03:55:27.559Z",[36,57,70,87,108],{"slug":37,"name":38,"version":39,"author":40,"author_profile":41,"description":42,"short_description":43,"active_installs":44,"downloaded":45,"rating":12,"num_ratings":46,"last_updated":47,"tested_up_to":15,"requires_at_least":48,"requires_php":49,"tags":50,"homepage":54,"download_link":55,"security_score":12,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":56},"alt-magic-ai-powered-alt-texts","Alt Magic: AI Image Alt Text Generator for WP & Image Rename","1.7.2","Alt Magic Pro","https:\u002F\u002Fprofiles.wordpress.org\u002Faltmagic\u002F","\u003Cp>Alt Magic is an AI alt text generator for WordPress that automatically creates SEO-friendly image alt text for newly uploaded images and existing media library images.\u003C\u002Fp>\n\u003Cp>Start with 50 free monthly credits, then scale with fast bulk generation built for WooCommerce stores, publishers, agencies, and image-heavy WordPress sites.\u003C\u002Fp>\n\u003Cp>Built for high-volume workflows, Alt Magic can process 10,000+ images per hour. It helps improve image accessibility, supports better image SEO, and makes alt text generation easier to manage across large media libraries.\u003C\u002Fp>\n\u003Cp>Alt Magic also includes optional AI image renaming for teams that want cleaner, more descriptive filenames as part of their image optimization workflow.\u003C\u002Fp>\n\u003Ch3>Why users choose Alt Magic\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Highly contextual and SEO-optimized\u003C\u002Fli>\n\u003Cli>50 Free monthly alt text credits to get started easily\u003C\u002Fli>\n\u003Cli>Fast bulk alt text generation for existing and newly uploaded images\u003C\u002Fli>\n\u003Cli>Process 10,000+ images per hour on high-volume WordPress sites\u003C\u002Fli>\n\u003Cli>Affordable pricing at scale for stores, publishers, and agencies\u003C\u002Fli>\n\u003Cli>Active support with direct help for setup, troubleshooting, and custom guidance\u003C\u002Fli>\n\u003Cli>Built for WordPress and WooCommerce workflows\u003C\u002Fli>\n\u003Cli>Optional AI image renaming for better image organization\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Customer Reviews\u003C\u002Fh3>\n\u003Cp>⭐⭐⭐⭐⭐ \u003Cstrong>Rated 4.8 stars on G2\u003C\u002Fstrong> – \u003Ca href=\"https:\u002F\u002Fwww.g2.com\u002Fproducts\u002Falt-magic-ai-powered-alt-texts-at-scale\u002Freviews\" rel=\"nofollow ugc\">Read reviews on G2\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Watch Alt Magic Plug-in in Action:\u003C\u002Fh3>\n\u003Cp>\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FlHqcZ2Egz4Y?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\u003C\u002Fp>\n\u003Ch3>Built for scale and complete image SEO workflows\u003C\u002Fh3>\n\u003Cp>Many AI alt text plugins work well for smaller libraries, but become slower, more expensive, or harder to scale when you need bulk processing across a large number of images.\u003C\u002Fp>\n\u003Cp>Some tools rely on external model limits or generic workflows that are not built for large WordPress media libraries. Others focus only on adding alt text in the media library and do not offer a broader image optimization workflow.\u003C\u002Fp>\n\u003Cp>Alt Magic is built differently. It is designed for fast, stable, high-volume processing with better cost efficiency at scale.\u003C\u002Fp>\n\u003Cp>With Alt Magic, you get:\u003Cbr \u002F>\n* Faster bulk processing for large image libraries\u003Cbr \u002F>\n* Better value on high-volume workloads\u003Cbr \u002F>\n* Support for both existing images and new uploads\u003Cbr \u002F>\n* AI image renaming for both existing images and new uploads\u003Cbr \u002F>\n* A broader WordPress image SEO workflow from one plugin\u003C\u002Fp>\n\u003Cp>This makes Alt Magic a strong fit for WooCommerce stores, publishers, agencies, directories, and other image-heavy websites.\u003C\u002Fp>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Automatic Alt Text Generation\u003C\u002Fstrong>\u003Cbr \u002F>\nGenerate alt text automatically for newly uploaded images.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Bulk Alt Text Generation\u003C\u002Fstrong>\u003Cbr \u002F>\nCreate alt text for existing WordPress media library images in bulk with a single click.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>High-Speed Processing\u003C\u002Fstrong>\u003Cbr \u002F>\nBuilt for large sites and media libraries with processing speeds of 10,000+ images per hour.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Free Monthly Credits\u003C\u002Fstrong>\u003Cbr \u002F>\nStart free every month with 50 credits and scale up only when you need more volume.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>WooCommerce Optimization\u003C\u002Fstrong>\u003Cbr \u002F>\nGenerate better alt text for product images across WooCommerce stores and large catalogs.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Context-Aware Generation\u003C\u002Fstrong>\u003Cbr \u002F>\nCreate more relevant alt text based on image content and surrounding context.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Additional Media Properties\u003C\u002Fstrong>\u003Cbr \u002F>\nGenerate not only alt text, but also captions, titles, and descriptions where supported.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Processed Images History\u003C\u002Fstrong>\u003Cbr \u002F>\nView, manage, edit, and regenerate previously processed images from one place.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>SEO Plugin Compatibility\u003C\u002Fstrong>\u003Cbr \u002F>\nWorks smoothly with popular SEO plugins including Yoast, Rank Math, SEOPress, Squirrly SEO, and AIOSEO.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Multilingual Support\u003C\u002Fstrong>\u003Cbr \u002F>\nGenerate alt text in over 150 languages for multilingual websites and global stores.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>AI Image Renaming\u003C\u002Fstrong>\u003Cbr \u002F>\nRename already uploaded images and automatically rename new uploads with descriptive, SEO-friendly filenames.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Broad Format Support\u003C\u002Fstrong>\u003Cbr \u002F>\nSupports common image formats including JPG, JPEG, PNG, GIF, WebP, AVIF, and SVG.\u003C\u002Fp>\n\u003Ch3>Service Information\u003C\u002Fh3>\n\u003Cp>Alt Magic is a service-based plugin that provides AI-powered alt text generation and image renaming services. The plugin requires an active internet connection and an Alt Magic account with API credentials to function.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Service Provider:\u003C\u002Fstrong>\u003Cbr \u002F>\nThis plugin connects to Alt Magic’s cloud-based AI service to process images and generate alt texts and image filenames. The plugin does not perform AI processing locally.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Remote Servers Called:\u003C\u002Fstrong>\u003Cbr \u002F>\nThe plugin makes API calls to the following service endpoints:\u003Cbr \u002F>\n– Service Base URL: https:\u002F\u002Fapi.altmagic.pro\u003Cbr \u002F>\n– \u003Ccode>\u002Fimage-name-generator-wp\u003C\u002Fcode> – For AI-powered image filename generation\u003Cbr \u002F>\n– \u003Ccode>\u002Fcombined-generator-wp\u003C\u002Fcode> – For combined alt text and image name generation\u003Cbr \u002F>\n– \u003Ccode>\u002Fuser-details\u003C\u002Fcode> – For fetching user account information and credit balance\u003Cbr \u002F>\n– \u003Ccode>\u002Fwp-plugin-events\u002Fwp-plugin-events\u003C\u002Fcode> – For plugin usage analytics and events\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Account Requirements:\u003C\u002Fstrong>\u003Cbr \u002F>\nAn Alt Magic account and API key are required to use this plugin. Users must:\u003Cbr \u002F>\n1. Sign up for an account at https:\u002F\u002Fwww.altmagic.pro\u003Cbr \u002F>\n2. Obtain an API key from their Alt Magic dashboard\u003Cbr \u002F>\n3. Enter the API key in the plugin settings\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Data Transmission:\u003C\u002Fstrong>\u003Cbr \u002F>\nThe plugin sends image data (image files or URLs) to the Alt Magic service for AI analysis and processing. This data is used solely to generate alt text descriptions and image filenames. The plugin also transmits basic plugin usage events for service improvement.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Privacy and Terms:\u003C\u002Fstrong>\u003Cbr \u002F>\nFor detailed information about data handling, privacy practices, and terms of service, please refer to:\u003Cbr \u002F>\n– \u003Ca href=\"https:\u002F\u002Fwww.altmagic.pro\" rel=\"nofollow ugc\">Service Link\u003C\u002Fa>\u003Cbr \u002F>\n– \u003Ca href=\"https:\u002F\u002Fwww.altmagic.pro\u002Fterms-of-service\" rel=\"nofollow ugc\">Terms of Use\u003C\u002Fa>\u003Cbr \u002F>\n– \u003Ca href=\"https:\u002F\u002Fwww.altmagic.pro\u002Fprivacy-policy\" rel=\"nofollow ugc\">Privacy Policy\u003C\u002Fa>\u003C\u002Fp>\n","AI alt text generator for WordPress with free monthly credits, fast bulk generation for existing and new images, and optional AI image renaming.",1000,12126,11,"2026-03-17T09:49:00.000Z","5.0","7.0",[19,51,52,53,23],"ai-alt-text","bulk-alt-text","image-alt-text","https:\u002F\u002Faltmagic.pro\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Falt-magic-ai-powered-alt-texts.1.7.2.zip","2026-04-16T10:56:18.058Z",{"slug":58,"name":59,"version":60,"author":61,"author_profile":62,"description":63,"short_description":64,"active_installs":10,"downloaded":65,"rating":12,"num_ratings":13,"last_updated":66,"tested_up_to":15,"requires_at_least":16,"requires_php":17,"tags":67,"homepage":62,"download_link":69,"security_score":12,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":56},"altify-ai-auto-alt-text-generator","Altify AI – Auto ALT Text Generator","1.0.3","Ravi Khadka","https:\u002F\u002Fprofiles.wordpress.org\u002Fravikhadka\u002F","\u003Cp>Altify AI is an auto ALT text and AI ALT text plugin for WordPress images. It helps generate descriptive image ALT text for accessibility and image SEO.\u003C\u002Fp>\n\u003Cp>Use bulk image ALT text tools for your Media Library, generate featured image ALT text automatically, and scale WooCommerce image ALT updates with AI or offline mode.\u003C\u002Fp>\n\u003Cp>Key features:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Beginner-friendly Automation tab with upload toggle, daily schedule, and one-click \u003Ccode>Run scan now\u003C\u002Fcode>.\u003C\u002Fli>\n\u003Cli>Automatic ALT generation on new image uploads with selectable mode priority (\u003Ccode>Offline first\u003C\u002Fcode>, \u003Ccode>AI first\u003C\u002Fcode>, \u003Ccode>Offline only\u003C\u002Fcode>, \u003Ccode>AI only\u003C\u002Fcode>).\u003C\u002Fli>\n\u003Cli>Daily background scan for missing ALT (or all images) with mode selection, run limit, and status panel.\u003C\u002Fli>\n\u003Cli>Top-level \u003Ccode>Altify AI\u003C\u002Fcode> admin menu (before Posts) with dedicated \u003Ccode>Settings\u003C\u002Fcode> and \u003Ccode>Generate History\u003C\u002Fcode> pages.\u003C\u002Fli>\n\u003Cli>AI mode with OpenAI model settings, rate limiting, retry\u002Fbackoff, and safe fallback behavior.\u003C\u002Fli>\n\u003Cli>Offline mode (no API) that generates ALT from title\u002Fcaption\u002Fdescription\u002Ffilename.\u003C\u002Fli>\n\u003Cli>Bulk Media Library processing with filters, batching, and pause\u002Fresume\u002Fstop controls.\u003C\u002Fli>\n\u003Cli>WooCommerce bulk generation for featured and gallery images with category\u002Fdate filters.\u003C\u002Fli>\n\u003Cli>Generation history table with source, method (AI\u002FOffline\u002FCache), ALT preview, and row-level delete controls. Settings page shows the latest 10 rows for quick review.\u003C\u002Fli>\n\u003Cli>Multilingual support: Auto (site locale), many built-in languages, and custom language input.\u003C\u002Fli>\n\u003Cli>Optional vision-based analysis for image-aware ALT suggestions.\u003C\u002Fli>\n\u003Cli>Native WordPress ALT field updates (\u003Ccode>_wp_attachment_image_alt\u003C\u002Fcode>) for SEO plugin compatibility.\u003C\u002Fli>\n\u003Cli>Smart protection for existing ALT text via \u003Ccode>Only fill empty ALT\u003C\u002Fcode> and \u003Ccode>Overwrite existing ALT\u003C\u002Fcode>.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>SEO and accessibility benefits:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Improves image context for screen readers.\u003C\u002Fli>\n\u003Cli>Reduces missing ALT text across large media libraries.\u003C\u002Fli>\n\u003Cli>Keeps ALT text in the native WordPress field (\u003Ccode>_wp_attachment_image_alt\u003C\u002Fcode>) for compatibility with SEO plugins.\u003C\u002Fli>\n\u003Cli>Avoids duplicate custom ALT fields and vendor lock-in.\u003C\u002Fli>\n\u003Cli>Supports content quality workflows with configurable length and overwrite behavior.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>How it works:\u003C\u002Fp>\n\u003Col>\n\u003Cli>Plugin gathers safe text context from attachment metadata (filename, title, caption, description).\u003C\u002Fli>\n\u003Cli>Optional product context is added for WooCommerce images (product name\u002Fcategory).\u003C\u002Fli>\n\u003Cli>OpenAI returns a concise ALT suggestion.\u003C\u002Fli>\n\u003Cli>Result is sanitized and stored in the standard WordPress ALT field.\u003C\u002Fli>\n\u003Cli>If API fails (or offline mode is used), the plugin writes a clean metadata-based ALT text fallback.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>Roadmap\u003C\u002Fh3>\n\u003Cp>Planned improvements for upcoming releases:\u003Cbr \u002F>\nRoadmap items are planned and may change based on user feedback and compatibility requirements.\u003C\u002Fp>\n\u003Ch4>1.0.1 (Quality + Workflow)\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Better admin insights: per-run summaries and clearer error diagnostics.\u003C\u002Fli>\n\u003Cli>Stronger ALT cleanup rules for edge-case filenames and punctuation.\u003C\u002Fli>\n\u003Cli>Improved WooCommerce bulk UX for large product catalogs.\u003C\u002Fli>\n\u003Cli>Dedicated Offline Mode tab and improved generation history management.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>1.1.0 (Performance + Control)\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Optional CLI command for large-scale ALT generation runs.\u003C\u002Fli>\n\u003Cli>Enhanced queue reliability for high-volume media sites.\u003C\u002Fli>\n\u003Cli>More granular include\u002Fexclude filters for bulk processing.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>1.2.0 (Localization + Integrations)\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Additional language options based on user demand.\u003C\u002Fli>\n\u003Cli>Extended compatibility checks for popular SEO\u002Fworkflow plugins.\u003C\u002Fli>\n\u003Cli>Optional export\u002Freporting tools for ALT coverage audits.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>External services\u003C\u002Fh3>\n\u003Cp>This plugin connects to the OpenAI API to generate ALT text suggestions for image attachments.\u003Cbr \u002F>\nIt is required for AI-based ALT text generation features (single upload automation, media bulk generation, and WooCommerce image bulk generation), unless Offline mode is enabled.\u003C\u002Fp>\n\u003Cp>Service used:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>OpenAI API (\u003Ccode>https:\u002F\u002Fapi.openai.com\u002Fv1\u002Fchat\u002Fcompletions\u003C\u002Fcode>)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Data sent and when:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Sent only when an admin-triggered or configured ALT generation request is executed.\u003C\u002Fli>\n\u003Cli>Sent data includes metadata\u002Fcontext built from WordPress attachment fields:\n\u003Cul>\n\u003Cli>Attachment filename (cleaned)\u003C\u002Fli>\n\u003Cli>Attachment title\u002Fcaption\u002Fdescription\u003C\u002Fli>\n\u003Cli>Optional WooCommerce product name\u002Fcategories when available\u003C\u002Fli>\n\u003Cli>Generation settings such as requested language and max length\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>If \u003Ccode>Analyze actual image (Vision)\u003C\u002Fcode> is enabled, a resized image preview may also be sent.\u003C\u002Fli>\n\u003Cli>If \u003Ccode>Offline mode\u003C\u002Fcode> is enabled, no OpenAI request is sent.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Service provider legal links:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Terms of Use: https:\u002F\u002Fopenai.com\u002Fpolicies\u002Fterms-of-use\u002F\u003C\u002Fli>\n\u003Cli>Privacy Policy: https:\u002F\u002Fopenai.com\u002Fpolicies\u002Fprivacy-policy\u002F\u003C\u002Fli>\n\u003C\u002Ful>\n","Auto ALT text and AI ALT text plugin for WordPress with bulk image ALT text tools, featured image ALT text, and WooCommerce image ALT.",380,"2026-03-13T03:43:00.000Z",[19,51,21,68,23],"image-seo","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Faltify-ai-auto-alt-text-generator.1.0.3.zip",{"slug":71,"name":72,"version":73,"author":74,"author_profile":75,"description":76,"short_description":77,"active_installs":26,"downloaded":78,"rating":79,"num_ratings":13,"last_updated":80,"tested_up_to":15,"requires_at_least":81,"requires_php":82,"tags":83,"homepage":85,"download_link":86,"security_score":12,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":56},"flux-ai-media-alt-creator","Flux AI Alt Text & Accessibility Audit by Flux Plugins","3.2.2","edaniels","https:\u002F\u002Fprofiles.wordpress.org\u002Fedaniels\u002F","\u003Cp>Missing or weak alt text on images hurts both SEO and accessibility. Flux AI Alt Text & Accessibility Audit helps you find and fix those gaps across your entire media library with an on-demand Compliance Audit Dashboard and AI-generated alt text.\u003C\u002Fp>\n\u003Ch4>NEW – Compliance Dashboard\u003C\u002Fh4>\n\u003Cp>Scan your entire media library on demand. The Compliance Dashboard shows a coverage score and categorizes images by risk: missing alt text, placeholder or generic text, duplicates, and descriptive or contextual alt. Filter by category and fix issues in bulk. Run a full scan to see which images need attention, which are marked decorative, and which already have solid alt text—then generate, apply, or mark decorative in one place.\u003C\u002Fp>\n\u003Ch4>AI Alt Text Generation\u003C\u002Fh4>\n\u003Cp>Generate descriptive, context-aware alt text in bulk using your choice of \u003Cstrong>OpenAI\u003C\u002Fstrong>, \u003Cstrong>Google Gemini\u003C\u002Fstrong>, or \u003Cstrong>Anthropic Claude\u003C\u002Fstrong>. Review each recommendation before applying. The plugin can use post or product context when available. WooCommerce product images are supported; alt text can include product name and attributes. Bring your own API key for the provider you choose. Get keys: \u003Ca href=\"https:\u002F\u002Fplatform.openai.com\u002Fsettings\u002Forganization\u002Fapi-keys\" rel=\"nofollow ugc\">OpenAI\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Faistudio.google.com\u002Fapikey\" rel=\"nofollow ugc\">Google Gemini\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Fconsole.anthropic.com\u002Fsettings\u002Fkeys\" rel=\"nofollow ugc\">Anthropic Claude\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch4>Built for Agencies & Site Owners\u003C\u002Fh4>\n\u003Cp>Fix hundreds or thousands of images quickly. Reduce accessibility risk exposure and improve media SEO coverage with bulk generation, risk-based filtering, and one-click mark-as-decorative. The plugin aligns with WCAG 2.1 guidance for non-text content; it does not provide legal certification or guarantee full WCAG compliance.\u003C\u002Fp>\n\u003Ch4>Works With\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>WooCommerce (product images)\u003C\u002Fli>\n\u003Cli>Any WordPress theme\u003C\u002Fli>\n\u003Cli>Major SEO plugins\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Looking for automated alt text without managing API keys? \u003Ca href=\"https:\u002F\u002Ffluxplugins.com\u002Fai-media-alt-creator-pro\u002F\" rel=\"nofollow ugc\">Flux AI Alt Text & Accessibility Audit Pro\u003C\u002Fa> includes automation and requires only a Flux Suite license.\u003C\u002Fp>\n\u003Ch4>Core Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>On-demand media library scan\u003C\u002Fli>\n\u003Cli>Alt Text Coverage Score\u003C\u002Fli>\n\u003Cli>Missing, Placeholder, and Duplicate detection\u003C\u002Fli>\n\u003Cli>AI-generated descriptive alt text\u003C\u002Fli>\n\u003Cli>Bulk generate and apply\u003C\u002Fli>\n\u003Cli>Mark images as decorative (WCAG best practice)\u003C\u002Fli>\n\u003Cli>WooCommerce product image support\u003C\u002Fli>\n\u003Cli>Context-aware generation using post\u002Fproduct data\u003C\u002Fli>\n\u003Cli>Lightweight and WordPress-native\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Privacy\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>External Service Integration:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>This plugin can integrate with OpenAI, Google (Gemini), or Anthropic (Claude) vision APIs to analyze images and generate alt text. You choose one provider in Settings. The selected integration is required for the plugin to function.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>What Data is Sent:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>When you generate alt text, the following data is sent to the selected provider’s servers:\u003Cbr \u002F>\n* Image files or URLs (for analysis via the provider’s vision API)\u003Cbr \u002F>\n* Your API key for authentication (stored in WordPress options, transmitted only during API requests)\u003C\u002Fp>\n\u003Cp>\u003Cstrong>When Data is Sent:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Data is only sent when you explicitly request alt text generation. No automatic background transmission.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Service Providers (one chosen in Settings):\u003C\u002Fstrong>\u003Cbr \u002F>\n* \u003Cstrong>OpenAI\u003C\u002Fstrong> – Terms: https:\u002F\u002Fopenai.com\u002Fpolicies\u002Fterms-of-use | Privacy: https:\u002F\u002Fopenai.com\u002Fpolicies\u002Fprivacy-policy | API keys: https:\u002F\u002Fplatform.openai.com\u002Fsettings\u002Forganization\u002Fapi-keys\u003Cbr \u002F>\n* \u003Cstrong>Google Gemini\u003C\u002Fstrong> – API keys: https:\u002F\u002Faistudio.google.com\u002Fapikey\u003Cbr \u002F>\n* \u003Cstrong>Anthropic Claude\u003C\u002Fstrong> – API keys: https:\u002F\u002Fconsole.anthropic.com\u002Fsettings\u002Fkeys\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Important Notes:\u003C\u002Fstrong>\u003Cbr \u002F>\n* An API key for your chosen provider is required\u003Cbr \u002F>\n* Image data is transmitted to that provider when you request generation\u003Cbr \u002F>\n* You can remove or change the API key at any time\u003Cbr \u002F>\n* No data is sent in the background\u003C\u002Fp>\n\u003Ch3>Privacy Policy\u003C\u002Fh3>\n\u003Cp>Flux AI Alt Text & Accessibility Audit integrates with one of OpenAI, Google Gemini, or Anthropic Claude (your choice in Settings) to analyze images and generate alt text. When you generate alt text, image data is sent to the selected provider for processing.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>View our full privacy policy\u003C\u002Fstrong>: \u003Ca href=\"https:\u002F\u002Ffluxplugins.com\u002Fprivacy-policy\u002F\" rel=\"nofollow ugc\">https:\u002F\u002Ffluxplugins.com\u002Fprivacy-policy\u002F\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Key points:\u003C\u002Fstrong>\u003Cbr \u002F>\n* One vision API (OpenAI, Gemini, or Claude) is used based on Settings\u003Cbr \u002F>\n* Image data is transmitted to that provider when you request generation\u003Cbr \u002F>\n* API key stored in WordPress options; no automatic background transmission\u003Cbr \u002F>\n* Full compliance with WordPress.org guidelines and privacy regulations\u003C\u002Fp>\n\u003Ch3>Developer Notes\u003C\u002Fh3>\n\u003Cp>This plugin follows WordPress coding standards and community best practices. For detailed information on contributing, development setup, coding standards, and architecture, please see the \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fstratease\u002Fflux-ai-media-alt-creator\u002Fblob\u002Fmaster\u002FCONTRIBUTING.md\" rel=\"nofollow ugc\">Contributing Guide\u003C\u002Fa> on GitHub.\u003C\u002Fp>\n","Missing or weak alt text hurts SEO rankings and can create accessibility gaps. Scan and fix your entire media library in minutes with the help of AI.",472,20,"2026-03-27T16:38:00.000Z","5.8","8.0",[19,20,21,84,23],"wcag","https:\u002F\u002Ffluxplugins.com\u002Fai-media-alt-creator","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fflux-ai-media-alt-creator.3.2.2.zip",{"slug":88,"name":89,"version":90,"author":91,"author_profile":92,"description":93,"short_description":94,"active_installs":95,"downloaded":96,"rating":33,"num_ratings":97,"last_updated":98,"tested_up_to":15,"requires_at_least":99,"requires_php":17,"tags":100,"homepage":103,"download_link":104,"security_score":105,"vuln_count":106,"unpatched_count":26,"last_vuln_date":107,"fetched_at":56},"alttext-ai","Alt Text AI – Automatically generate image alt text for SEO and accessibility","1.10.33","alttextai","https:\u002F\u002Fprofiles.wordpress.org\u002Falttextai\u002F","\u003Cp>AltText.ai automatically generates alt text for your images.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Automatic:\u003C\u002Fstrong> Every uploaded image is analyzed and alt text is automatically added to the image properties.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Supports Multiple Formats:\u003C\u002Fstrong> Handles JPG, PNG, WebP, SVG, and AVIF images for comprehensive coverage across modern image formats.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Optimized SEO for WooCommerce:\u003C\u002Fstrong> Our Ecommerce Vision system intelligently includes your product name in the generated alt text.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Keyword-rich alt text:\u003C\u002Fstrong> Seamlessly integrates focus keyphrases from popular SEO plugins, including \u003Cstrong>Yoast SEO, Rank Math, All in One SEO, SEOPress, The SEO Framework, SmartCrawl, and Squirrly SEO\u003C\u002Fstrong>, ensuring natural language optimization.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Chat GPT:\u003C\u002Fstrong> Use your own custom ChatGPT prompt to automatically modify the generated alt text.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Multiple Languages:\u003C\u002Fstrong> Over 130 languages for alternative text. Support for WPML and Polylang translations.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Bulk Actions:\u003C\u002Fstrong> Use our Bulk Generate tool or bulk action dropdown to add alt text to existing images in your library.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>WP-CLI Support:\u003C\u002Fstrong> Automate alt text generation from the command line with \u003Ccode>wp alttext generate\u003C\u002Fcode>. Perfect for developers, agencies, and automated workflows.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Review and Edit:\u003C\u002Fstrong> See what was processed and manually edit the generated alt text if desired.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Try for FREE:\u003C\u002Fstrong> No credit card needed to start on a trial plan.\u003C\u002Fp>\n\u003Ch3>Demo Video\u003C\u002Fh3>\n\u003Cp>\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FLpMXPbMds4U?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\u003C\u002Fp>\n","Automatically sets the descriptive alt text of your images. Boosts your SEO and accessibility.",20000,832796,35,"2026-03-27T18:08:00.000Z","4.7",[19,20,101,53,102],"alternative-text","image-to-text","https:\u002F\u002Falttext.ai\u002Fproduct","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Falttext-ai.1.10.33.zip",93,4,"2026-02-14 00:00:00",{"slug":109,"name":110,"version":111,"author":112,"author_profile":113,"description":114,"short_description":115,"active_installs":116,"downloaded":117,"rating":12,"num_ratings":118,"last_updated":119,"tested_up_to":120,"requires_at_least":16,"requires_php":17,"tags":121,"homepage":125,"download_link":126,"security_score":127,"vuln_count":13,"unpatched_count":26,"last_vuln_date":128,"fetched_at":56},"auto-alt-text","Auto Alt Text","2.8.0","Valerio Monti","https:\u002F\u002Fprofiles.wordpress.org\u002Fvaleriomonti\u002F","\u003Cp>This plugin implements the automatic creation of alt text for images uploaded to the media library. The alt text is generated at the time of uploading the image and it is also possible to generate the alt text for images already present in the media library.\u003C\u002Fp>\n\u003Cp>To generate the alt text, you can choose to use the artificial intelligence of OpenAI or Azure, or decide if you simply want to copy the title of the article where the image is uploaded or the name of the image.\u003C\u002Fp>\n\u003Cp>Clearly, using artificial intelligence will allow for a more accurate and useful alt texts.\u003C\u002Fp>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Cp>This plugin allows you to generate alt texts in the following ways:\u003Cbr \u002F>\n– using Openai APIs (GPT-4o, GPT-4o Mini, o1 Mini)\u003Cbr \u002F>\n– using Anthropic Claude API\u003Cbr \u002F>\n– using Azure APIs for computational vision;\u003Cbr \u002F>\n– recovering the title of the image\u003Cbr \u002F>\n– recovering the title of the article in which the image is uploaded\u003C\u002Fp>\n\u003Ch4>Getting Started\u003C\u002Fh4>\n\u003Cp>After installing the plugin, click on the ‘Auto Alt Text’ menu item.\u003C\u002Fp>\n\u003Ch3>Choice of Generation Method\u003C\u002Fh3>\n\u003Cp>Select the Generation Method you prefer\u003C\u002Fp>\n\u003Ch3>OpenAI’s APIs\u003C\u002Fh3>\n\u003Cp>In your OpenAI account, retrieve the following data to enter on the options page:\u003Cbr \u002F>\n– API Key\u003C\u002Fp>\n\u003Cp>Choose the model you want to use for generating the alt text.\u003Cbr \u002F>\nEnter a prompt for generating the alt text according to your needs.\u003C\u002Fp>\n\u003Ch3>Claude Anthropic’s APIs\u003C\u002Fh3>\n\u003Cp>In your Anthropic account, retrieve the following data to enter on the options page:\u003Cbr \u002F>\n– API Key\u003C\u002Fp>\n\u003Cp>Choose the model you want to use for generating the alt text.\u003Cbr \u002F>\nEnter a prompt for generating the alt text according to your needs.\u003C\u002Fp>\n\u003Ch3>Azure’s APIs\u003C\u002Fh3>\n\u003Cp>On your Azure account, create a Computer Vision instance and retrieve the following data to enter on the options page:\u003Cbr \u002F>\n– Computer Vision API Key\u003Cbr \u002F>\n– Computer Vision Endpoint\u003C\u002Fp>\n\u003Cp>If you want to generate an alt text in English, save the options without filling in any other fields.\u003C\u002Fp>\n\u003Cp>If you want to generate an alt text in a different language, on your Azure account, create a Translator instance and retrieve the following data to enter on the options page:\u003Cbr \u002F>\n– Translator Instance API Key\u003Cbr \u002F>\n– Translator Instance Endpoint\u003Cbr \u002F>\n– Translator Instance Region\u003C\u002Fp>\n\u003Cp>After entering this data, save the options.\u003C\u002Fp>\n\u003Cp>Select the desired language and save the options again.\u003C\u002Fp>\n\u003Ch3>Title of the article\u003C\u002Fh3>\n\u003Cp>For this generation method, there are no options to set as the alt text will be generated by copying the title of the article in which the image is uploaded.\u003C\u002Fp>\n\u003Cp>In case the article is not uploaded as an attachment of an article, the “Title of the attachment” method will be used as a fallback.\u003C\u002Fp>\n\u003Ch3>Title of the attachment\u003C\u002Fh3>\n\u003Cp>For this generation method, there are no options to set as the alt text will be generated by copying the title of the image.\u003C\u002Fp>\n\u003Ch3>Functioning\u003C\u002Fh3>\n\u003Cp>Once the plugin is configured, each time an image is uploaded to the media library, an alt text will be automatically set based on the selected generation method.\u003C\u002Fp>\n\u003Cp>For images already in the media library, you can create bulk alt texts. Open the Media Library in the “list” view, select the images for which to generate the alt text, and choose the “Generate alt text” bulk action. (Depending on the number of images chosen and their weight, this may take some time.)\u003C\u002Fp>\n\u003Cp>You can also generate the alt text of a single image directly from the media library. Open the Media Library in “grid” mode, choose the image for which to generate the alt text, and click the “Generate alt text” button. In no time the alt text field will be overwritten by the generated description.\u003C\u002Fp>\n\u003Ch3>WP-CLI\u003C\u002Fh3>\n\u003Cp>If you prefer generating alt text in batch (e.g., to avoid processing in the Media Library UI), you can use WP-CLI.\u003C\u002Fp>\n\u003Cp>Generate alt text for a list of attachment IDs:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>wp auto-alt-text generate --ids=123,456,789\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Process all image attachments in batches:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>wp auto-alt-text generate --all --limit=200 --offset=0\nwp auto-alt-text generate --all --limit=200 --offset=200\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Dry run (no metadata updates):\u003C\u002Fp>\n\u003Cpre>\u003Ccode>wp auto-alt-text generate --ids=123,456 --dry-run\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Force overwrite of existing alt text (even if “Keep existing alt text” is enabled):\u003C\u002Fp>\n\u003Cpre>\u003Ccode>wp auto-alt-text generate --all --limit=200 --offset=0 --force\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>\u003Cstrong>Notice\u003C\u002Fstrong>: If you choose one of the methods that involves the use of external APIs, the upload times for images in the media library might increase because it requires sending a request to the APIs, waiting for the external server to process, and waiting for a response.\u003C\u002Fp>\n\u003Ch3>Logging\u003C\u002Fh3>\n\u003Cp>If the generation of the alt text via AI is set, in case of errors, to avoid blocking the editorial work, the image is loaded anyway but without the alt text being compiled.\u003C\u002Fp>\n\u003Cp>When a call to the Azure or OpenAI API fails, a record containing the error message is saved in a custom database table.\u003Cbr \u002F>\nIn this case, the cause of the error can be seen on the Auto Alt Text -> Error log page.\u003C\u002Fp>\n\u003Ch3>External Services\u003C\u002Fh3>\n\u003Cp>This plugin uses the following external services alternatively:\u003C\u002Fp>\n\u003Ch3>OpenAI\u003C\u002Fh3>\n\u003Cp>Selecting the generation method “OpenAI’s APIs” will use the API services of \u003Ca href=\"https:\u002F\u002Fopenai.com\u002F\" rel=\"nofollow ugc\">OpenAI\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>This plugin does not collect any information from your OpenAI account. The data transmitted to OpenAI mainly consists of the image files uploaded to your website and the specified prompt.\u003C\u002Fp>\n\u003Cp>For accurate information on privacy and conditions of use, please consult the \u003Ca href=\"https:\u002F\u002Fopenai.com\u002Fpolicies\u002Fprivacy-policy\" rel=\"nofollow ugc\">privacy policy\u003C\u002Fa> and \u003Ca href=\"https:\u002F\u002Fopenai.com\u002F\" rel=\"nofollow ugc\">terms and conditions\u003C\u002Fa> directly on the official website. It is also advisable to check the costs and usage statistics of the API service on the OpenAI website.\u003C\u002Fp>\n\u003Ch3>Anthropic Claude\u003C\u002Fh3>\n\u003Cp>Selecting the generation method “Anthropic’s APIs” will use the API services of \u003Ca href=\"https:\u002F\u002Fconsole.anthropic.com\u002F\" rel=\"nofollow ugc\">Anthropic\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>This plugin does not collect any information from your Anthropic Claude account. The data transmitted to Anthropic Claude mainly consists of the image files uploaded to your website and the specified prompt.\u003C\u002Fp>\n\u003Cp>For accurate information on privacy and conditions of use, please consult the \u003Ca href=\"https:\u002F\u002Fwww.anthropic.com\u002Flegal\u002Fprivacy\" rel=\"nofollow ugc\">privacy policy\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Fwww.anthropic.com\u002Flegal\u002Fconsumer-terms\" rel=\"nofollow ugc\">terms and conditions for consumers\u003C\u002Fa> and \u003Ca href=\"https:\u002F\u002Fwww.anthropic.com\u002Flegal\u002Fcommercial-terms\" rel=\"nofollow ugc\">terms and conditions for commercial\u003C\u002Fa> directly on the official website. It is also advisable to check the costs and usage statistics of the API service on the Anthropic website.\u003C\u002Fp>\n\u003Ch3>Azure\u003C\u002Fh3>\n\u003Cp>Selecting the “Azure’s APIs” generation method will use the API services of \u003Ca href=\"https:\u002F\u002Fazure.microsoft.com\u002Fen-us\u002F\" rel=\"nofollow ugc\">Microsoft Azure\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>This plugin does not collect any information from your Azure account. The data transmitted to Azure consists mainly of image files uploaded to your website.\u003C\u002Fp>\n\u003Cp>For accurate information on privacy and conditions of use, please directly consult the \u003Ca href=\"https:\u002F\u002Fprivacy.microsoft.com\u002Fen-us\u002Fprivacystatement\" rel=\"nofollow ugc\">privacy policy\u003C\u002Fa> and \u003Ca href=\"https:\u002F\u002Fazure.microsoft.com\u002Fen-us\u002Fsupport\u002Flegal\u002F\" rel=\"nofollow ugc\">terms and conditions\u003C\u002Fa> on the official website. It is also advisable to check the costs and usage statistics of the API service on the Microsoft Azure’s website.\u003C\u002Fp>\n\u003Ch3>Encryption Constants\u003C\u002Fh3>\n\u003Cp>We \u003Cstrong>strongly recommend\u003C\u002Fstrong> defining the new plugin-specific constants in your \u003Ccode>wp-config.php\u003C\u002Fcode>:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>define( 'AAT_ENCRYPTION_KEY',  'a_random_string_of_at_least_64_characters' );\ndefine( 'AAT_ENCRYPTION_SALT', 'another_random_string_of_at_least_64_characters' );\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>You will find these two define(…) lines already generated for you on the Auto Alt Text » Options page – simply copy & paste them before the \u003Ccode>\u002F* That's all, stop editing! Happy publishing. *\u002F\u003C\u002Fcode> line in your \u003Ccode>wp-config.php\u003C\u002Fcode>.\u003C\u002Fp>\n\u003Cp>If you choose not to add them, the plugin will continue to work normally, but it will fall back to using your WordPress \u003Ccode>LOGGED_IN_KEY\u003C\u002Fcode> \u002F \u003Ccode>LOGGED_IN_SALT\u003C\u002Fcode>, which may break if those salts are ever changed.\u003C\u002Fp>\n\u003Ch3>Disclaimer\u003C\u002Fh3>\n\u003Cp>Auto Alt Text is a plugin that helps users automatically generate Alt Texts of their images using AI services such as OpenAI’s ChatGPT or Microsoft Azure.\u003Cbr \u002F>\nUsers need their own API key and must follow the rules set by the AI service they choose.\u003C\u002Fp>\n\u003Cp>By using Auto Alt Text, users agree to watch and manage AI-made content and address any issues or misuse.\u003C\u002Fp>\n\u003Cp>AI Engine developer and related parties are not responsible for any problems or losses caused by the use of the plugin or AI-generated content.\u003C\u002Fp>\n","This plugin allows you to automatically generate an Alt Text for images uploaded into the media library via AI.",3000,24976,6,"2026-03-25T13:30:00.000Z","6.9.0",[19,122,21,123,124],"alt-tag","openai","seo","","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fauto-alt-text.2.8.0.zip",99,"2025-12-06 00:00:00",{"attackSurface":130,"codeSignals":242,"taintFlows":277,"riskAssessment":278,"analyzedAt":281},{"hooks":131,"ajaxHandlers":197,"restRoutes":239,"shortcodes":240,"cronEvents":241,"entryPointCount":10,"unprotectedCount":26},[132,138,142,145,151,155,157,160,163,167,170,175,177,180,183,185,190,194],{"type":133,"name":134,"callback":135,"file":136,"line":137},"action","admin_menu","register_settings_page","includes\\class-visionati-admin.php",28,{"type":133,"name":139,"callback":140,"file":136,"line":141},"admin_init","register_settings",29,{"type":133,"name":143,"callback":144,"file":136,"line":32},"admin_enqueue_scripts","enqueue_assets",{"type":146,"name":147,"callback":148,"priority":10,"file":149,"line":150},"filter","attachment_fields_to_edit","add_generate_button","includes\\class-visionati-media.php",22,{"type":133,"name":152,"callback":153,"file":149,"line":154},"add_attachment","auto_generate_on_upload",27,{"type":133,"name":134,"callback":156,"file":149,"line":137},"register_bulk_page",{"type":146,"name":158,"callback":159,"file":149,"line":141},"bulk_actions-upload","register_bulk_action",{"type":146,"name":161,"callback":162,"priority":10,"file":149,"line":32},"handle_bulk_actions-upload","handle_bulk_action",{"type":133,"name":164,"callback":165,"file":149,"line":166},"admin_notices","bulk_action_notice",31,{"type":133,"name":164,"callback":168,"file":149,"line":169},"auto_generate_error_notice",32,{"type":133,"name":171,"callback":172,"file":173,"line":174},"add_meta_boxes","add_meta_box","includes\\class-visionati-woo.php",53,{"type":133,"name":134,"callback":156,"file":173,"line":176},54,{"type":146,"name":178,"callback":159,"file":173,"line":179},"bulk_actions-edit-product",60,{"type":146,"name":181,"callback":162,"priority":10,"file":173,"line":182},"handle_bulk_actions-edit-product",61,{"type":133,"name":164,"callback":165,"file":173,"line":184},62,{"type":133,"name":186,"callback":187,"file":188,"line":189},"plugins_loaded","visionati_load_woo_integration","visionati.php",41,{"type":133,"name":191,"callback":192,"file":188,"line":193},"init","visionati_init",52,{"type":133,"name":164,"callback":195,"file":188,"line":196},"visionati_admin_notice_no_key",96,[198,203,207,211,215,219,223,227,231,235],{"action":199,"nopriv":200,"callback":201,"hasNonce":202,"hasCapCheck":202,"file":136,"line":166},"visionati_verify_key",false,"ajax_verify_key",true,{"action":204,"nopriv":200,"callback":205,"hasNonce":202,"hasCapCheck":202,"file":149,"line":206},"visionati_analyze","ajax_analyze",23,{"action":208,"nopriv":200,"callback":209,"hasNonce":202,"hasCapCheck":202,"file":149,"line":210},"visionati_apply_field","ajax_apply_field",24,{"action":212,"nopriv":200,"callback":213,"hasNonce":202,"hasCapCheck":202,"file":149,"line":214},"visionati_bulk_analyze","ajax_bulk_analyze",25,{"action":216,"nopriv":200,"callback":217,"hasNonce":202,"hasCapCheck":202,"file":149,"line":218},"visionati_get_images","ajax_get_images",26,{"action":220,"nopriv":200,"callback":221,"hasNonce":202,"hasCapCheck":202,"file":173,"line":222},"visionati_woo_generate","ajax_generate_description",55,{"action":224,"nopriv":200,"callback":225,"hasNonce":202,"hasCapCheck":202,"file":173,"line":226},"visionati_woo_apply","ajax_apply_descriptions",56,{"action":228,"nopriv":200,"callback":229,"hasNonce":202,"hasCapCheck":202,"file":173,"line":230},"visionati_woo_bulk_generate","ajax_bulk_generate_single",57,{"action":232,"nopriv":200,"callback":233,"hasNonce":202,"hasCapCheck":202,"file":173,"line":234},"visionati_woo_get_products","ajax_get_products",58,{"action":236,"nopriv":200,"callback":237,"hasNonce":202,"hasCapCheck":202,"file":173,"line":238},"visionati_woo_get_stats","ajax_get_stats",59,[],[],[],{"dangerousFunctions":243,"sqlUsage":244,"outputEscaping":254,"fileOperations":13,"externalRequests":106,"nonceChecks":10,"capabilityChecks":275,"bundledLibraries":276},[],{"prepared":245,"raw":246,"locations":247},16,2,[248,252],{"file":249,"line":250,"context":251},"uninstall.php",45,"$wpdb->query() with variable interpolation",{"file":188,"line":253,"context":251},141,{"escaped":255,"rawEcho":256,"locations":257},85,8,[258,261,263,265,267,269,271,273],{"file":136,"line":259,"context":260},462,"raw output",{"file":136,"line":262,"context":260},469,{"file":136,"line":264,"context":260},476,{"file":136,"line":266,"context":260},483,{"file":136,"line":268,"context":260},490,{"file":136,"line":270,"context":260},642,{"file":136,"line":272,"context":260},674,{"file":136,"line":274,"context":260},705,15,[],[],{"summary":279,"deductions":280},"The \"visionati\" v1.0.2 plugin exhibits a generally strong security posture based on the provided static analysis. The absence of any known CVEs and a clean vulnerability history suggest a commitment to security by the developers or a lack of discovered vulnerabilities.  The code analysis also shows positive signs, with a high percentage of SQL queries using prepared statements and a similarly high rate of properly escaped output.  The presence of nonce and capability checks on all identified entry points is a significant strength, mitigating common attack vectors targeting AJAX actions.\n\nHowever, the plugin does have a notable attack surface comprised of 10 AJAX handlers, even though none are reported as unprotected. While the static analysis indicates all have auth checks, a thorough manual review would be crucial to ensure these checks are robust and correctly implemented, as misconfigurations can still lead to vulnerabilities.  The presence of file operations and external HTTP requests, while not inherently risky, are areas that require careful scrutiny in a deeper audit to ensure they do not introduce vulnerabilities like arbitrary file writes or insecure external data fetching.\n\nIn conclusion, the \"visionati\" plugin appears to be built with good security practices in mind, particularly regarding input sanitization and authentication.  The lack of historical vulnerabilities further bolsters this impression.  The primary area for caution lies in the implementation and robustness of the existing authentication and authorization checks for its AJAX handlers, and a detailed audit of file operations and external requests would be prudent.  Overall, the plugin presents a low risk profile based on this data.",[],"2026-03-17T06:20:48.938Z",{"wat":283,"direct":294},{"assetPaths":284,"generatorPatterns":288,"scriptPaths":289,"versionParams":290},[285,286,287],"\u002Fwp-content\u002Fplugins\u002Fvisionati\u002Fassets\u002Fcss\u002Fvisionati-admin.css","\u002Fwp-content\u002Fplugins\u002Fvisionati\u002Fassets\u002Fjs\u002Fvisionati-admin.js","\u002Fwp-content\u002Fplugins\u002Fvisionati\u002Fassets\u002Fjs\u002Fvisionati-media.js",[],[286,287],[291,292,293],"visionati\u002Fassets\u002Fcss\u002Fvisionati-admin.css?ver=","visionati\u002Fassets\u002Fjs\u002Fvisionati-admin.js?ver=","visionati\u002Fassets\u002Fjs\u002Fvisionati-media.js?ver=",{"cssClasses":295,"htmlComments":300,"htmlAttributes":301,"restEndpoints":303,"jsGlobals":304,"shortcodeOutput":306},[296,297,298,299],"visionati-api-key-status","visionati-api-key-status--valid","visionati-api-key-status--invalid","visionati-spinner",[],[302],"data-visionati-role",[],[305],"VisionatiAdmin",[],{"error":202,"url":308,"statusCode":309,"statusMessage":310,"message":310},"http:\u002F\u002Flocalhost\u002Fapi\u002Fplugins\u002Fvisionati\u002Fbundle",404,"no bundle for this plugin yet",{"slug":4,"current_version":6,"total_versions":13,"versions":312},[313],{"version":6,"download_url":25,"svn_tag_url":314,"released_at":27,"has_diff":200,"diff_files_changed":315,"diff_lines":27,"trac_diff_url":27,"vulnerabilities":316,"is_current":202},"https:\u002F\u002Fplugins.svn.wordpress.org\u002Fvisionati\u002Ftags\u002F1.0.2\u002F",[],[]]