[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fQ62Ylp8Rtkdfxvn7DqWjUjdD6k_CGqc_5rlkfayIqbg":3,"$fCFs1ZHTjfJ574XNhd39BGrw6qZalg00Pw7pBO8iW4B8":252,"$fvrv1PDl8CjMH0BWESxKtlvvzmqS3-tEYx9o4zPcOxL8":256},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":11,"num_ratings":11,"last_updated":13,"tested_up_to":14,"requires_at_least":15,"requires_php":16,"tags":17,"homepage":23,"download_link":24,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27,"discovery_status":28,"vulnerabilities":29,"developer":30,"crawl_stats":26,"alternatives":36,"analysis":125,"fingerprints":231},"filestack-alt-text-generator","Filestack AI Image Alt Text Generator for WP","1.0.3","Ankur Patel (Filestack)","https:\u002F\u002Fprofiles.wordpress.org\u002Fankurfstack\u002F","\u003Cp>Filestack Alt Text Generator creates descriptive alt text for your WordPress images using the Filestack Caption API. Improve your site’s accessibility and SEO with AI-generated image descriptions, individually or in bulk.\u003C\u002Fp>\n\u003Cp>Learn more: \u003Ca href=\"https:\u002F\u002Fblog.filestack.com\u002Fgenerate-alt-text-for-every-image-in-one-click-stop-writing-it-manually\u002F\" rel=\"nofollow ugc\">Generate Alt Text for Every Image in One Click\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Bulk Processing\u003C\u002Fstrong>: Generate alt text for all images at once with a single click\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Smart Detection\u003C\u002Fstrong>: Processes only images missing alt text. Your manual entries stay intact.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Real-time Progress\u003C\u002Fstrong>: Live progress bar shows exactly how many images have been processed\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Media Library Integration\u003C\u002Fstrong>:\n\u003Cul>\n\u003Cli>Alt text status column showing which images need attention\u003C\u002Fli>\n\u003Cli>Bulk action to generate alt text for selected images\u003C\u002Fli>\n\u003Cli>Generate button on individual image edit screens\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Pause & Resume\u003C\u002Fstrong>: Ability to pause processing and resume later\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Error Handling\u003C\u002Fstrong>: Logs errors automatically and continues processing. Get a full summary of processed, skipped, and error counts when complete.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Secure API Storage\u003C\u002Fstrong>: Safely stores your Filestack credentials using WordPress options API, with masked API key field\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Test Connection\u003C\u002Fstrong>: Verify your API credentials before processing\u003C\u002Fli>\n\u003Cli>\u003Cstrong>WordPress.com CDN Proxy\u003C\u002Fstrong>: Optional setting to proxy image URLs through the WordPress.com CDN (i0.wp.com) for sites where images are not directly accessible by the Filestack API\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>How It Works\u003C\u002Fh4>\n\u003Col>\n\u003Cli>Install and activate the plugin\u003C\u002Fli>\n\u003Cli>Configure your Filestack API credentials in Settings > Filestack Alt Text\u003C\u002Fli>\n\u003Cli>Test your API connection to ensure everything works\u003C\u002Fli>\n\u003Cli>Navigate to Media > Generate Alt Text to process images in bulk\u003C\u002Fli>\n\u003Cli>Or use the bulk actions in the Media Library to process specific images\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch4>Requirements\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>WordPress 5.8 or higher\u003C\u002Fli>\n\u003Cli>PHP 7.4 or higher\u003C\u002Fli>\n\u003Cli>Filestack API account with API Key, Policy, and Signature\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>External services\u003C\u002Fh3>\n\u003Cp>This plugin relies on the \u003Ca href=\"https:\u002F\u002Fwww.filestack.com\u002F\" rel=\"nofollow ugc\">Filestack\u003C\u002Fa> Caption API to generate alt text for images.\u003C\u002Fp>\n\u003Ch4>What data is sent and when\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>When you generate alt text (individually, in bulk, or via the “Test Connection” button), the plugin sends the public URL of each image to the Filestack Caption API.\u003C\u002Fli>\n\u003Cli>The API endpoint used is \u003Ccode>https:\u002F\u002Fcdn.filestackcontent.com\u003C\u002Fcode>. Your configured API Key, Policy, and Signature are included in the request URL for authentication.\u003C\u002Fli>\n\u003Cli>No other user data or site data is transmitted.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Service links\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Filestack website: https:\u002F\u002Fwww.filestack.com\u002F\u003C\u002Fli>\n\u003Cli>Terms of service: https:\u002F\u002Fwww.filestack.com\u002Fterms\u002F\u003C\u002Fli>\n\u003Cli>Privacy policy: https:\u002F\u002Fwww.filestack.com\u002Fprivacy\u002F\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Support\u003C\u002Fh3>\n\u003Cp>For support, please visit the plugin’s support forum on WordPress.org or contact your plugin developer.\u003C\u002Fp>\n","Automatically generate alt text for images using the Filestack API to improve accessibility and SEO.",0,418,"2026-05-12T06:46:00.000Z","6.9.5","5.8","7.4",[18,19,20,21,22],"accessibility","alt-tag","alt-text","image-optimization","seo","https:\u002F\u002Fwww.filestack.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ffilestack-alt-text-generator.1.0.3.zip",100,null,"2026-07-22T17:31:50.256Z","no_bundle",[],{"slug":31,"display_name":7,"profile_url":8,"plugin_count":32,"total_installs":11,"avg_security_score":25,"avg_patch_time_days":33,"trust_score":34,"computed_at":35},"ankurfstack",1,30,94,"2026-08-29T00:51:14.236Z",[37,57,73,92,110],{"slug":38,"name":39,"version":40,"author":41,"author_profile":42,"description":43,"short_description":44,"active_installs":45,"downloaded":46,"rating":25,"num_ratings":47,"last_updated":48,"tested_up_to":49,"requires_at_least":50,"requires_php":16,"tags":51,"homepage":53,"download_link":54,"security_score":55,"vuln_count":32,"unpatched_count":11,"last_vuln_date":56,"fetched_at":27},"auto-alt-text","Auto Alt Text","2.8.2","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.",4000,31891,8,"2026-06-05T21:36:00.000Z","6.9.0","6.0",[18,19,20,52,22],"openai","","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fauto-alt-text.2.8.2.zip",99,"2025-12-06 00:00:00",{"slug":58,"name":59,"version":60,"author":58,"author_profile":61,"description":62,"short_description":63,"active_installs":25,"downloaded":64,"rating":25,"num_ratings":65,"last_updated":66,"tested_up_to":67,"requires_at_least":68,"requires_php":16,"tags":69,"homepage":71,"download_link":72,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27},"altpilot","Alt Text Generator AI – Auto Generate Alt Texts with AltPilot","1.2.0","https:\u002F\u002Fprofiles.wordpress.org\u002Faltpilot\u002F","\u003Cp>\u003Cstrong>Save time, improve SEO, and boost accessibility\u003C\u002Fstrong> – all with automated, high-quality \u003Cstrong>alt text\u003C\u002Fstrong> for your images.\u003Cbr \u002F>\n\u003Cstrong>AltPilot\u003C\u002Fstrong> uses advanced AI to instantly generate accurate, multilingual \u003Cstrong>alt-text\u003C\u002Fstrong> for every image on your WordPress site.\u003Cbr \u002F>\nNo coding, no setup, no API key required. With one click or fully automated mode, AltPilot works in the background to ensure your images are always optimized for \u003Cstrong>SEO\u003C\u002Fstrong> and \u003Cstrong>accessibility\u003C\u002Fstrong> – in over \u003Cstrong>130 languages\u003C\u002Fstrong>.\u003Cbr \u002F>\nPerfect for agencies, bloggers, shops, and anyone who wants to generate compliant, keyword-optimized \u003Cstrong>image alt text\u003C\u002Fstrong> – fast and at scale.\u003C\u002Fp>\n\u003Ch3>Key Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Automatically creates alt-texts, image titles, and descriptions\u003C\u002Fli>\n\u003Cli>AI-powered alt-text generator\u003C\u002Fli>\n\u003Cli>Fully automated – set and forget\u003C\u002Fli>\n\u003Cli>Supports 130+ languages\u003C\u002Fli>\n\u003Cli>No coding or API key required\u003C\u002Fli>\n\u003Cli>Free trial with 25 images included\u003C\u002Fli>\n\u003Cli>Add custom SEO keywords to improve search rankings\u003C\u002Fli>\n\u003Cli>Works with all WordPress themes and page builders\u003C\u002Fli>\n\u003Cli>Bulk alt-text generation for existing images\u003C\u002Fli>\n\u003Cli>Built for agencies, freelancers, and businesses\u003C\u002Fli>\n\u003Cli>Saves an average of 5+ hours per week\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Designed for Real-World Use\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>✅ Improve accessibility with meaningful alt text\u003C\u002Fli>\n\u003Cli>✅ Enhance on-page SEO with keyword-optimized descriptions\u003C\u002Fli>\n\u003Cli>✅ Meet WCAG standards with no extra effort\u003C\u002Fli>\n\u003Cli>✅ Scale easily across multiple websites\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Who Is It For?\u003C\u002Fh3>\n\u003Cp>AltPilot is built for:\u003Cbr \u002F>\n* Agencies managing client websites\u003Cbr \u002F>\n* Content creators and bloggers\u003Cbr \u002F>\n* WooCommerce and shop owners\u003Cbr \u002F>\n* Anyone looking to automate SEO and accessibility tasks\u003C\u002Fp>\n\u003Ch3>Save Time. Stay Compliant. Boost SEO & Accessibility.\u003C\u002Fh3>\n\u003Cp>Let AltPilot handle your alt-text, so you can focus on what matters.\u003Cbr \u002F>\n\u003Cstrong>Install now\u003C\u002Fstrong> and generate perfect alt text — automatically.\u003Cbr \u002F>\n\u003Cstrong>Try 25 images for free\u003C\u002Fstrong> – no signup traps – no payment required.\u003C\u002Fp>\n\u003Ch3>Minimum Requirements\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>WordPress 6.3 or greater\u003C\u002Fli>\n\u003Cli>PHP version 7.4 or greater\u003C\u002Fli>\n\u003Cli>MySQL version 5.0 or greater\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Recommended Hosting Requirements\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>WordPress 6.8 or greater\u003C\u002Fli>\n\u003Cli>PHP version 8.2 or greater\u003C\u002Fli>\n\u003Cli>MySQL version 8.0 or greater OR MariaDB version 10.4 or greater.\u003C\u002Fli>\n\u003Cli>Nginx or Apache with mod_rewrite module\u003C\u002Fli>\n\u003Cli>WordPress Memory limit of 64 MB or greater (128 MB or higher is preferred)\u003C\u002Fli>\n\u003Cli>HTTPS support\u003C\u002Fli>\n\u003C\u002Ful>\n","Alt Text Generator powered by AI. Auto-generate & bulk update image alt texts to boost SEO, accessibility & save hours of work.",1368,5,"2026-07-22T07:08:00.000Z","7.0.2","6.3",[18,70,20,21,22],"ai","https:\u002F\u002Faltpilot.ai","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Faltpilot.1.2.0.zip",{"slug":74,"name":75,"version":76,"author":77,"author_profile":78,"description":79,"short_description":80,"active_installs":25,"downloaded":81,"rating":25,"num_ratings":82,"last_updated":83,"tested_up_to":67,"requires_at_least":84,"requires_php":85,"tags":86,"homepage":90,"download_link":91,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27},"autoaltai","AI Alt Text Generator for SEO & Accessibility | AutoAlt","1.0.7","webAufstieg GmbH","https:\u002F\u002Fprofiles.wordpress.org\u002Fautoaltai\u002F","\u003Ch3>AI Alt Text Generator for WordPress & WooCommerce 🚀\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>AutoAlt.ai\u003C\u002Fstrong> is an \u003Cstrong>AI alt text generator for WordPress and WooCommerce\u003C\u002Fstrong>. It analyzes image content and creates descriptive \u003Cstrong>alt text\u003C\u002Fstrong>, \u003Cstrong>image titles\u003C\u002Fstrong>, \u003Cstrong>captions\u003C\u002Fstrong>, \u003Cstrong>descriptions\u003C\u002Fstrong> and \u003Cstrong>SEO-friendly filenames\u003C\u002Fstrong> directly inside WordPress.\u003C\u002Fp>\n\u003Cp>Generate alt text automatically when an image is uploaded, create it for one image on demand or use the bulk alt text generator for an existing Media Library. AutoAlt.ai also helps you find images with missing alt text, unusually short alt text and poor filenames, so you can work on the images that need attention.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Stop losing traffic AND risking fines.\u003C\u002Fstrong> Every image without alt text costs you twice: lost Google Image Search visibility AND potential EAA fines (EU) or ADA lawsuits (USA).\u003C\u002Fp>\n\u003Cp>\u003Cstrong>AutoAlt generates SEO-optimized, accessible alt texts in seconds\u003C\u002Fstrong> – fully WCAG 2.1 AA compliant.\u003C\u002Fp>\n\u003Ch4>✨ Key Features\u003C\u002Fh4>\n\u003Cp>➜ Generate AI-powered alt text from image content\u003Cbr \u002F>\n➜ Automatically generate alt text during image upload\u003Cbr \u002F>\n➜ Generate or regenerate alt text for single image\u003Cbr \u002F>\n➜ Bulk generate alt text for existing Media Library images\u003Cbr \u002F>\n➜ Generate from the Media Library and WordPress editor\u003Cbr \u002F>\n➜ Find images with missing alt text\u003Cbr \u002F>\n➜ Find short alt text that may need review and fix\u003Cbr \u002F>\n➜ Process only images attached to posts, pages or products\u003Cbr \u002F>\n➜ Skip images previously processed by AutoAlt.ai\u003Cbr \u002F>\n➜ Review and regenerate results from generation history\u003C\u002Fp>\n\u003Ch3>\u003Ca href=\"https:\u002F\u002Fwww.autoalt.ai\u002F\" rel=\"nofollow ugc\">50 Credits per month free No Credit Card • Free Forever \u003C\u002Fa>\u003C\u002Fh3>\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\u002FwnwDSDfsq2Y?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\u003Ch4>Links\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.autoalt.ai\u002Fintegrations\u002Fwordpress\u002F\" rel=\"nofollow ugc\">WordPress Alt Text Generator\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.autoalt.ai\u002Fintegrations\u002Fwoocommerce\u002F\" rel=\"nofollow ugc\">WooCommerce Alt Text Generator\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.autoalt.ai\u002Fdocs\u002Fwordpress\u002F\" rel=\"nofollow ugc\">Documentation\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.autoalt.ai\u002Fpricing\u002F\" rel=\"nofollow ugc\">Pricing & Packs\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.autoalt.ai\u002Fblog\u002F\" rel=\"nofollow ugc\">Blog\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.autoalt.ai\u002Fblog\u002Fbest-alt-text-software\u002F\" rel=\"nofollow ugc\">Compared\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.autoalt.ai\u002Fblog\u002Fwhat-is-alt-text\u002F\" rel=\"nofollow ugc\">What Is Alt Text?\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.autoalt.ai\u002Ffree-accessibility-scan\u002F\" rel=\"nofollow ugc\">Free Website Accessibility Scan\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.autoalt.ai\u002Fblog\u002Fhow-to-write-alt-text\u002F\" rel=\"nofollow ugc\">How to write alt text\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.autoalt.ai\u002Fai-visibility\u002F\" rel=\"nofollow ugc\">AI visibility\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Generate complete WordPress image metadata\u003C\u002Fh4>\n\u003Cp>AutoAlt.ai can generate more than alternative text. Create image titles, captions and descriptions for new or existing media.\u003C\u002Fp>\n\u003Cp>For each metadata field, choose:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Generate – create new content with AI\u003C\u002Fli>\n\u003Cli>Keep – preserve the existing value\u003C\u002Fli>\n\u003Cli>Clear – remove the current value\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>These controls are available for alt text, title, caption and description, giving you more control during individual and bulk workflows.\u003C\u002Fp>\n\u003Ch4>AI image filename generation and bulk image renaming\u003C\u002Fh4>\n\u003Cp>Descriptive filenames can provide light additional context to search engines and make Media Libraries easier to manage. AutoAlt.ai can:\u003C\u002Fp>\n\u003Cp>✔ Generate an SEO-friendly filename from image content\u003Cbr \u002F>\n✔ Rename images automatically during upload\u003Cbr \u002F>\n✔ Bulk rename existing WordPress images\u003Cbr \u002F>\n✔ Detect poor, unclear or generic filenames\u003Cbr \u002F>\n✔ Keep a rename history\u003Cbr \u002F>\n✔ Undo supported filename changes\u003C\u002Fp>\n\u003Ch4>WooCommerce product image optimization\u003C\u002Fh4>\n\u003Cp>AutoAlt.ai supports WooCommerce product-image workflows. It can use the WooCommerce product name as additional context when generating content for product images and galleries. This helps the generated text describe the image in relation to the product instead of relying only on a generic visual summary.\u003C\u002Fp>\n\u003Ch4>SEO focus keyword integrations\u003C\u002Fh4>\n\u003Cp>Use focus keywords from supported WordPress SEO plugins as optional generation context:\u003C\u002Fp>\n\u003Cp>✔ Yoast SEO\u003Cbr \u002F>\n✔ Rank Math SEO\u003Cbr \u002F>\n✔ All in One SEO\u003Cbr \u002F>\n✔ SEOPress\u003Cbr \u002F>\n✔ The SEO Framework\u003Cbr \u002F>\n✔ SmartCrawl\u003Cbr \u002F>\n✔ Squirrly SEO\u003C\u002Fp>\n\u003Cp>You can also add custom SEO keywords, exclude unwanted or negative keywords and add prefix or suffix text. Keywords should remain relevant to the image and page. AutoAlt.ai is designed to support useful descriptions, not keyword stuffing.\u003C\u002Fp>\n\u003Ch4>Control how the AI writes\u003C\u002Fh4>\n\u003Cp>Adapt generated metadata to your website and editorial requirements:\u003C\u002Fp>\n\u003Cp>➜ Custom AI prompts\u003Cbr \u002F>\n➜ Writing-tone selection\u003Cbr \u002F>\n➜ Minimum and maximum alt-text length\u003Cbr \u002F>\n➜ Custom SEO keywords\u003Cbr \u002F>\n➜ Negative keywords\u003Cbr \u002F>\n➜ Prefix and suffix text\u003Cbr \u002F>\n➜ Individual editing and regeneration\u003Cbr \u002F>\n➜ Generate, Keep and Clear controls\u003C\u002Fp>\n\u003Ch4>Multilingual alt text\u003C\u002Fh4>\n\u003Cp>Generate alt text and image metadata in more than 100 languages. AutoAlt.ai supports multilingual WordPress workflows with WPML and Polylang, making it suitable for international websites and WooCommerce stores.\u003C\u002Fp>\n\u003Ch4>Supported image formats\u003C\u002Fh4>\n\u003Cp>AutoAlt.ai supports:\u003C\u002Fp>\n\u003Cp>✔ JPG and JPEG\u003Cbr \u002F>\n✔ PNG\u003Cbr \u002F>\n✔ WebP\u003Cbr \u002F>\n✔ GIF\u003Cbr \u002F>\n✔ SVG\u003Cbr \u002F>\n✔ AVIF\u003C\u002Fp>\n\u003Ch4>History, filters and troubleshooting\u003C\u002Fh4>\n\u003Cp>➜ Generation history with individual editing and regeneration\u003Cbr \u002F>\n➜ Rename history and Undo functionality\u003Cbr \u002F>\n➜ Attached-images-only filtering\u003Cbr \u002F>\n➜ Skip previously processed images\u003Cbr \u002F>\n➜ Error logging\u003Cbr \u002F>\n➜ Email notifications\u003Cbr \u002F>\n➜ Domain-secured API connection\u003Cbr \u002F>\n➜ Staging and live website support\u003C\u002Fp>\n\u003Ch4>Image SEO and accessibility workflows\u003C\u002Fh4>\n\u003Cp>Useful alt text can help screen-reader users understand informative images and can give search engines additional image context. AutoAlt.ai helps identify missing or short alt text and creates a useful first draft for review.\u003C\u002Fp>\n\u003Cp>The correct text alternative depends on the image’s purpose and page context. Decorative images may need an empty alt attribute, functional images should describe their action, and complex charts or diagrams may need a longer human-written explanation. No plugin alone can guarantee WCAG, ADA, EAA, BFSG or other legal compliance.\u003C\u002Fp>\n\u003Ch4>🇩🇪 Made in Germany\u003C\u002Fh4>\n\u003Cp>AutoAlt is developed by \u003Ca href=\"https:\u002F\u002Fwebaufstieg.de\u002F\" rel=\"nofollow ugc\">webAufstieg GmbH \u003C\u002Fa>in Aalen, Germany. Your image data is processed with strict privacy standards:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>GDPR Compliant\u003C\u002Fstrong> – German company, EU data protection\u003C\u002Fli>\n\u003Cli>\u003Cstrong>No Data Storage\u003C\u002Fstrong> – Images processed, then deleted\u003C\u002Fli>\n\u003Cli>\u003Cstrong>German Support\u003C\u002Fstrong> – Real humans, real help\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Privacy-focused processing\u003C\u002Fh4>\n\u003Cp>AutoAlt.ai is operated by webAufstieg GmbH in Germany.\u003C\u002Fp>\n\u003Cp>According to the AutoAlt.ai Privacy Policy:\u003C\u002Fp>\n\u003Cp>✔ Images are not permanently stored after processing\u003Cbr \u002F>\n✔ Images are not used to train AI models\u003Cbr \u002F>\n✔ EXIF metadata is removed before transmission to AI providers\u003Cbr \u002F>\n✔ Account identifiers, domains and filenames are not sent to AI providers\u003Cbr \u002F>\n✔ A Data Processing Agreement is available on request\u003C\u002Fp>\n\u003Cp>Review the full Privacy Policy before using the service:\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fwww.autoalt.ai\u002Fprivacy-policy\u002F\" rel=\"nofollow ugc\">https:\u002F\u002Fwww.autoalt.ai\u002Fprivacy-policy\u002F\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>50 free credits every month\u003C\u002Fh4>\n\u003Cp>Every AutoAlt.ai account includes 50 free credits per month. No credit card is required for the Free Plan. Additional credit packs and subscriptions are available for larger Media Libraries and product catalogues.\u003C\u002Fp>\n\u003Ch4>Why choose AutoAlt.ai?\u003C\u002Fh4>\n\u003Cp>AutoAlt.ai combines several image workflows in one WordPress plugin:\u003C\u002Fp>\n\u003Cp>➜ Automatic, individual and bulk AI alt text generation\u003Cbr \u002F>\n➜ Missing and short alt-text detection\u003Cbr \u002F>\n➜ Titles, captions and descriptions\u003Cbr \u002F>\n➜ Generate, Keep and Clear metadata controls\u003Cbr \u002F>\n➜ Poor-filename detection and AI image renaming\u003Cbr \u002F>\n➜ Rename history and Undo\u003Cbr \u002F>\n➜ WooCommerce product-name context\u003Cbr \u002F>\n➜ Focus-keyword integrations with leading SEO plugins\u003Cbr \u002F>\n➜ More than 100 languages with WPML and Polylang support\u003Cbr \u002F>\n➜ Modern image formats including SVG and AVIF\u003Cbr \u002F>\n➜ 50 free credits every month\u003C\u002Fp>\n\u003Ch3>External Services\u003C\u002Fh3>\n\u003Cp>AutoAlt.ai connects to the AutoAlt.ai API when a user requests generation, starts a bulk process or enables automatic generation during upload.\u003C\u002Fp>\n\u003Cp>Depending on the enabled features, the plugin may send the image or image URL, selected language, generation settings, custom prompt, SEO keywords, negative keywords, prefix\u002Fsuffix text and WooCommerce product context to the AutoAlt.ai service. The domain and API credentials are used to authenticate the connection and manage credits.\u003C\u002Fp>\n\u003Cp>AutoAlt.ai uses OpenAI and Google Gemini for image analysis and text generation. According to the AutoAlt.ai Privacy Policy, EXIF metadata is removed before transmission; images are not permanently stored; images are not used for model training; and customer account identifiers, domains and filenames are not passed to the AI providers.\u003C\u002Fp>\n\u003Cp>The service is required for AI generation. Existing WordPress metadata can still be viewed and edited without requesting generation.\u003C\u002Fp>\n\u003Cp>AutoAlt.ai Privacy Policy:\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fwww.autoalt.ai\u002Fprivacy-policy\u002F\" rel=\"nofollow ugc\">https:\u002F\u002Fwww.autoalt.ai\u002Fprivacy-policy\u002F\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>AutoAlt.ai Terms of Service:\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fwww.autoalt.ai\u002Fterms\u002F\" rel=\"nofollow ugc\">https:\u002F\u002Fwww.autoalt.ai\u002Fterms\u002F\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>OpenAI Privacy Policy:\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fopenai.com\u002Fpolicies\u002Fprivacy-policy\u002F\" rel=\"nofollow ugc\">https:\u002F\u002Fopenai.com\u002Fpolicies\u002Fprivacy-policy\u002F\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>OpenAI Terms of Use:\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fopenai.com\u002Fpolicies\u002Fterms-of-use\u002F\" rel=\"nofollow ugc\">https:\u002F\u002Fopenai.com\u002Fpolicies\u002Fterms-of-use\u002F\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Google Privacy Policy:\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fpolicies.google.com\u002Fprivacy\" rel=\"nofollow ugc\">https:\u002F\u002Fpolicies.google.com\u002Fprivacy\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Google Terms of Service:\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fpolicies.google.com\u002Fterms\" rel=\"nofollow ugc\">https:\u002F\u002Fpolicies.google.com\u002Fterms\u003C\u002Fa>\u003C\u002Fp>\n","Generate AI alt text, image metadata and SEO filenames automatically or in bulk for WordPress and WooCommerce. Includes 50 free credits monthly.",2362,7,"2026-07-14T10:52:00.000Z","6.2","7.2",[18,87,19,88,89],"ai-alt-text","alt-text-generator","image-seo","https:\u002F\u002Fwww.autoalt.ai\u002Fpricing\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fautoaltai.1.0.7.zip",{"slug":93,"name":94,"version":95,"author":96,"author_profile":97,"description":98,"short_description":99,"active_installs":100,"downloaded":101,"rating":11,"num_ratings":11,"last_updated":102,"tested_up_to":103,"requires_at_least":104,"requires_php":85,"tags":105,"homepage":107,"download_link":108,"security_score":109,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27},"media-alt-text-manager","Media Alt Text Manager","1.0.2","Gulshan Kumar","https:\u002F\u002Fprofiles.wordpress.org\u002Fthegulshankumar\u002F","\u003Cp>The \u003Cstrong>Media Alt Text Manager\u003C\u002Fstrong> plugin enhances the WordPress media library by adding a sortable ‘Alt Text’ column. This feature simplifies managing alternative text for images, thereby improving your site’s accessibility and SEO.\u003C\u002Fp>\n\u003Ch3>Key Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Alt Text Column\u003C\u002Fstrong>: Adds a new column to the media library displaying the alt text for each image.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Sorting by Alt Text Status\u003C\u002Fstrong>: Enables sorting of media items based on their alt text status.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Enhanced Workflow\u003C\u002Fstrong>: Streamlines the process of ensuring all images have appropriate alt text.\u003C\u002Fli>\n\u003C\u002Ful>\n","Easily manage alt text for media items directly from the WordPress media library, improving accessibility and SEO.",60,928,"2025-06-07T14:32:00.000Z","6.8.6","4.9.9",[18,20,21,106,22],"media-library","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fmedia-alt-text-manager\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmedia-alt-text-manager.1.0.2.zip",92,{"slug":111,"name":112,"version":113,"author":111,"author_profile":114,"description":115,"short_description":116,"active_installs":117,"downloaded":118,"rating":11,"num_ratings":11,"last_updated":119,"tested_up_to":67,"requires_at_least":50,"requires_php":16,"tags":120,"homepage":123,"download_link":124,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27},"altagonist","Altagonist","1.0.1","https:\u002F\u002Fprofiles.wordpress.org\u002Faltagonist\u002F","\u003Cp>Alt tags matter. They help visually impaired users understand your images, improve your search engine rankings, and are a basic requirement for web accessibility. Writing them by hand for every image in your media library is tedious. Altagonist takes care of it for you.\u003C\u002Fp>\n\u003Cp>Point it at your images, click Generate, and get descriptive alt tags written by AI, saved directly into your WordPress media library.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>How it works\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Col>\n\u003Cli>Open the Altagonist page in your WordPress admin\u003C\u002Fli>\n\u003Cli>Browse your media library and select one or more images\u003C\u002Fli>\n\u003Cli>Click Generate. Image info is sent to the Altagonist API and an alt tag comes back\u003C\u002Fli>\n\u003Cli>The alt tag is saved to your media library, just like you typed it yourself\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>\u003Cstrong>Features\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>AI-powered alt tag generation using computer vision\u003C\u002Fli>\n\u003Cli>Supports JPEG, PNG, GIF, and WebP. SVG, AVIF, TIFF, and BMP are converted automatically\u003C\u002Fli>\n\u003Cli>Bulk generation: select multiple images and process them all at once\u003C\u002Fli>\n\u003Cli>Three quality levels (Lite, Medium, High). Higher quality uses more page context for better results\u003C\u002Fli>\n\u003Cli>70 languages supported\u003C\u002Fli>\n\u003Cli>Auto-generate on upload: enable in Settings to tag images the moment they are uploaded\u003C\u002Fli>\n\u003Cli>Filters to show only images with missing alt tags so you can close gaps quickly\u003C\u002Fli>\n\u003Cli>Alt tags are saved to the standard \u003Ccode>_wp_attachment_image_alt\u003C\u002Fcode> field, fully compatible with all themes and plugins\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>External service\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Images are processed externally. When you trigger alt tag generation (manually or via auto-generate on upload), the following data is sent:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>The image URL (or the image itself as base64 if the URL is not publicly reachable)\u003C\u002Fli>\n\u003Cli>Site name, page title, and page content (amount depends on the quality setting)\u003C\u002Fli>\n\u003Cli>Selected language and quality level\u003C\u002Fli>\n\u003Cli>Your license key and site URL\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>No data is sent unless you actively trigger generation or have auto-generate on upload enabled. Images are processed in real-time and are not stored.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Faltagonist.com\u002Fterms\" rel=\"nofollow ugc\">Terms of Service\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Faltagonist.com\u002Fprivacy\" rel=\"nofollow ugc\">Privacy Policy\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Faltagonist.com\" rel=\"nofollow ugc\">Altagonist website\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n","Generate accurate, SEO-friendly alt tags for your WordPress images using AI. Make your site more accessible in seconds.",20,198,"2026-05-28T12:12:00.000Z",[18,121,20,122,22],"alt-tags","images","https:\u002F\u002Faltagonist.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Faltagonist.1.0.1.zip",{"attackSurface":126,"codeSignals":199,"taintFlows":208,"riskAssessment":227,"analyzedAt":230},{"hooks":127,"ajaxHandlers":177,"restRoutes":195,"shortcodes":196,"cronEvents":197,"entryPointCount":198,"unprotectedCount":11},[128,134,138,143,148,152,156,160,164,169,173],{"type":129,"name":130,"callback":131,"file":132,"line":133},"action","admin_menu","add_admin_menu","admin\u002Fclass-admin.php",52,{"type":129,"name":135,"callback":136,"file":132,"line":137},"admin_enqueue_scripts","enqueue_admin_scripts",53,{"type":139,"name":140,"callback":141,"file":132,"line":142},"filter","manage_media_columns","add_media_column",61,{"type":129,"name":144,"callback":145,"priority":146,"file":132,"line":147},"manage_media_custom_column","render_media_column",10,62,{"type":139,"name":149,"callback":150,"file":132,"line":151},"bulk_actions-upload","add_bulk_action",63,{"type":139,"name":153,"callback":154,"priority":146,"file":132,"line":155},"handle_bulk_actions-upload","handle_bulk_action",64,{"type":129,"name":157,"callback":158,"file":132,"line":159},"admin_notices","bulk_action_notices",65,{"type":139,"name":161,"callback":162,"priority":146,"file":132,"line":163},"attachment_fields_to_edit","add_attachment_field",66,{"type":129,"name":165,"callback":166,"file":167,"line":168},"init","filestack_alt_text_init","filestack-alt-text-generator.php",117,{"type":129,"name":130,"callback":170,"file":171,"line":172},"add_settings_page","includes\u002Fclass-settings.php",50,{"type":129,"name":174,"callback":175,"file":171,"line":176},"admin_init","register_settings",51,[178,184,188,192],{"action":179,"nopriv":180,"callback":181,"hasNonce":182,"hasCapCheck":182,"file":132,"line":183},"filestack_get_images_count",false,"ajax_get_images_count",true,56,{"action":185,"nopriv":180,"callback":186,"hasNonce":182,"hasCapCheck":182,"file":132,"line":187},"filestack_process_batch","ajax_process_batch",57,{"action":189,"nopriv":180,"callback":190,"hasNonce":182,"hasCapCheck":182,"file":132,"line":191},"filestack_process_single","ajax_process_single",58,{"action":193,"nopriv":180,"callback":194,"hasNonce":182,"hasCapCheck":182,"file":171,"line":133},"filestack_test_connection","ajax_test_connection",[],[],[],4,{"dangerousFunctions":200,"sqlUsage":201,"outputEscaping":204,"fileOperations":11,"externalRequests":32,"nonceChecks":65,"capabilityChecks":82,"bundledLibraries":207},[],{"prepared":202,"raw":11,"locations":203},3,[],{"escaped":205,"rawEcho":11,"locations":206},97,[],[],[209],{"entryPoint":210,"graph":211,"unsanitizedCount":11,"severity":226},"\u003Cclass-admin> (admin\u002Fclass-admin.php:0)",{"nodes":212,"edges":224},[213,218],{"id":214,"type":215,"label":216,"file":132,"line":217},"n0","source","$_POST",321,{"id":219,"type":220,"label":221,"file":132,"line":222,"wp_function":223},"n1","sink","echo() [XSS]",371,"echo",[225],{"from":214,"to":219,"sanitized":182},"low",{"summary":228,"deductions":229},"The filestack-alt-text-generator plugin, version 1.0.2, demonstrates a strong security posture based on the provided static analysis.  All identified entry points, including AJAX handlers, are protected by authentication checks, and there are no exposed REST API routes, shortcodes, or cron events. The code shows excellent security practices with 100% of SQL queries using prepared statements and all output being properly escaped.  There are no indications of dangerous functions, file operations, or unsanitized taint flows, suggesting a low risk of code injection or data manipulation vulnerabilities.\n\nThe plugin's vulnerability history is clean, with zero recorded CVEs of any severity. This lack of past vulnerabilities, combined with the current robust code analysis, suggests a well-maintained and secure plugin. The presence of nonce and capability checks further reinforces the security controls in place.  The single external HTTP request is a minor point of consideration, but without further context, its risk is likely low.\n\nOverall, filestack-alt-text-generator v1.0.2 appears to be a secure plugin with a strong emphasis on best practices. The absence of any critical or high-risk findings in both static analysis and historical data indicates a minimal security risk. The strengths lie in its protected entry points, secure database interactions, and diligent output escaping.",[],"2026-04-16T13:39:28.868Z",{"wat":232,"direct":241},{"assetPaths":233,"generatorPatterns":236,"scriptPaths":237,"versionParams":238},[234,235],"\u002Fwp-content\u002Fplugins\u002Ffilestack-alt-text-generator\u002Fadmin\u002Fcss\u002Fadmin.css","\u002Fwp-content\u002Fplugins\u002Ffilestack-alt-text-generator\u002Fadmin\u002Fjs\u002Fadmin.js",[],[],[239,240],"filestack-alt-text-generator\u002Fadmin\u002Fcss\u002Fadmin.css?ver=","filestack-alt-text-generator\u002Fadmin\u002Fjs\u002Fadmin.js?ver=",{"cssClasses":242,"htmlComments":243,"htmlAttributes":244,"restEndpoints":248,"jsGlobals":249,"shortcodeOutput":251},[],[],[245,246,247],"data-filestack-api-key","data-filestack-policy","data-filestack-signature",[],[250],"filestackAltText",[],{"error":182,"url":253,"statusCode":254,"statusMessage":255,"message":255},"http:\u002F\u002Flocalhost\u002Fapi\u002Fplugins\u002Ffilestack-alt-text-generator\u002Fbundle",404,"no bundle for this plugin yet",{"slug":4,"current_version":6,"total_versions":198,"versions":257},[258,263,269,275],{"version":6,"download_url":24,"svn_tag_url":259,"released_at":26,"has_diff":180,"diff_files_changed":260,"diff_lines":26,"trac_diff_url":261,"vulnerabilities":262,"is_current":182},"https:\u002F\u002Fplugins.svn.wordpress.org\u002Ffilestack-alt-text-generator\u002Ftags\u002F1.0.3\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Ffilestack-alt-text-generator%2Ftags%2F1.0.2&new_path=%2Ffilestack-alt-text-generator%2Ftags%2F1.0.3",[],{"version":95,"download_url":264,"svn_tag_url":265,"released_at":26,"has_diff":180,"diff_files_changed":266,"diff_lines":26,"trac_diff_url":267,"vulnerabilities":268,"is_current":180},"https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ffilestack-alt-text-generator.1.0.2.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Ffilestack-alt-text-generator\u002Ftags\u002F1.0.2\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Ffilestack-alt-text-generator%2Ftags%2F1.0.1&new_path=%2Ffilestack-alt-text-generator%2Ftags%2F1.0.2",[],{"version":113,"download_url":270,"svn_tag_url":271,"released_at":26,"has_diff":180,"diff_files_changed":272,"diff_lines":26,"trac_diff_url":273,"vulnerabilities":274,"is_current":180},"https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ffilestack-alt-text-generator.1.0.1.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Ffilestack-alt-text-generator\u002Ftags\u002F1.0.1\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Ffilestack-alt-text-generator%2Ftags%2F1.0.0&new_path=%2Ffilestack-alt-text-generator%2Ftags%2F1.0.1",[],{"version":276,"download_url":277,"svn_tag_url":278,"released_at":26,"has_diff":180,"diff_files_changed":279,"diff_lines":26,"trac_diff_url":26,"vulnerabilities":280,"is_current":180},"1.0.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ffilestack-alt-text-generator.1.0.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Ffilestack-alt-text-generator\u002Ftags\u002F1.0.0\u002F",[],[]]