[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fNf_korElztm-43tiifitqLTfVlKjAdfqZp7HI2ilZeA":3},{"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":13,"download_link":23,"security_score":24,"vuln_count":11,"unpatched_count":11,"last_vuln_date":25,"fetched_at":26,"vulnerabilities":27,"developer":28,"crawl_stats":25,"alternatives":34,"analysis":109,"fingerprints":182},"cm-auto-alt-text","CM Auto Alt Text","1.4.0","Adrian D","https:\u002F\u002Fprofiles.wordpress.org\u002Fbitsworld\u002F","\u003Cp>CM Auto Alt Text revolutionizes WordPress accessibility by automatically generating high-quality alt text for your images using multiple AI providers including OpenAI GPT-4 Vision, Google Cloud Vision, and Cloudmersive. The plugin features intelligent provider selection, cost optimization, and enterprise-grade performance.\u003C\u002Fp>\n\u003Ch3>🚀 Key Features\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Multi-Provider AI System\u003C\u002Fstrong>\u003Cbr \u002F>\n* \u003Cstrong>3 AI Providers\u003C\u002Fstrong>: OpenAI GPT-4 Vision, Google Cloud Vision, Cloudmersive (Azure & AWS coming soon)\u003Cbr \u002F>\n* \u003Cstrong>Intelligent Fallback\u003C\u002Fstrong>: Automatic switching between providers if one fails\u003Cbr \u002F>\n* \u003Cstrong>Cost Optimization\u003C\u002Fstrong>: Smart provider selection based on usage and cost\u003Cbr \u002F>\n* \u003Cstrong>Quality Scoring\u003C\u002Fstrong>: Advanced algorithm to evaluate alt text quality\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Enterprise Performance\u003C\u002Fstrong>\u003Cbr \u002F>\n* \u003Cstrong>React Admin Interface\u003C\u002Fstrong>: Modern dashboard for provider management\u003Cbr \u002F>\n* \u003Cstrong>Bulk Processing\u003C\u002Fstrong>: Process thousands of images with background scheduling\u003Cbr \u002F>\n* \u003Cstrong>Performance Optimized\u003C\u002Fstrong>: Enterprise-grade database queries and caching\u003Cbr \u002F>\n* \u003Cstrong>Real-time Statistics\u003C\u002Fstrong>: Cost tracking, usage analytics, and performance metrics\u003C\u002Fp>\n\u003Cp>\u003Cstrong>WordPress Integration\u003C\u002Fstrong>\u003Cbr \u002F>\n* \u003Cstrong>Automatic Generation\u003C\u002Fstrong>: Alt text created on image upload\u003Cbr \u002F>\n* \u003Cstrong>Gutenberg Integration\u003C\u002Fstrong>: Seamless block editor support\u003Cbr \u002F>\n* \u003Cstrong>Media Library\u003C\u002Fstrong>: Generate or regenerate alt text for existing images\u003Cbr \u002F>\n* \u003Cstrong>WooCommerce Support\u003C\u002Fstrong>: Enhanced product image descriptions\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Accessibility & SEO\u003C\u002Fstrong>\u003Cbr \u002F>\n* \u003Cstrong>WCAG 2.1 Compliance\u003C\u002Fstrong>: Improves accessibility for screen readers\u003Cbr \u002F>\n* \u003Cstrong>SEO Enhancement\u003C\u002Fstrong>: Better image context for search engines\u003Cbr \u002F>\n* \u003Cstrong>Context-Aware\u003C\u002Fstrong>: Considers post content, categories, and tags\u003Cbr \u002F>\n* \u003Cstrong>Quality Validation\u003C\u002Fstrong>: Ensures meaningful, descriptive alt text\u003C\u002Fp>\n\u003Ch3>🎯 How It Works\u003C\u002Fh3>\n\u003Col>\n\u003Cli>\u003Cstrong>Upload Images\u003C\u002Fstrong> – Alt text is automatically generated using the best available AI provider\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Configure Providers\u003C\u002Fstrong> – Set up API keys and configure provider priorities in the modern React dashboard\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Bulk Process\u003C\u002Fstrong> – Update existing images using the bulk processing tools\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Monitor Performance\u003C\u002Fstrong> – Track costs, usage, and quality metrics in real-time\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Optimize Settings\u003C\u002Fstrong> – Fine-tune provider selection and quality parameters\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>🔧 Supported AI Providers\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>OpenAI GPT-4 Vision\u003C\u002Fstrong>\u003Cbr \u002F>\n* Advanced image understanding with contextual descriptions\u003Cbr \u002F>\n* Supports complex scenes and artistic content\u003Cbr \u002F>\n* Context-aware alt text generation\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Google Cloud Vision API\u003C\u002Fstrong>\u003Cbr \u002F>\n* Powerful object detection and scene analysis\u003Cbr \u002F>\n* Excellent for product images and photography\u003Cbr \u002F>\n* Fast processing with high accuracy\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Cloudmersive Image Recognition\u003C\u002Fstrong>\u003Cbr \u002F>\n* Cost-effective solution with good accuracy\u003Cbr \u002F>\n* Free tier: 800 API calls per month\u003Cbr \u002F>\n* Reliable for standard image types\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Future Development\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>\u003Cem>The following providers are planned for future releases:\u003C\u002Fem>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Azure Computer Vision\u003C\u002Fstrong>\u003Cbr \u002F>\n* Microsoft’s advanced computer vision capabilities\u003Cbr \u002F>\n* Enterprise-grade security and compliance\u003Cbr \u002F>\n* Status: Planned for future release\u003C\u002Fp>\n\u003Cp>\u003Cstrong>AWS Rekognition\u003C\u002Fstrong>\u003Cbr \u002F>\n* Amazon’s machine learning image analysis\u003Cbr \u002F>\n* Scalable cloud-based processing\u003Cbr \u002F>\n* Status: Planned for future release\u003C\u002Fp>\n\u003Ch3>💡 Use Cases\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Bloggers & Content Creators\u003C\u002Fstrong>\u003Cbr \u002F>\n* Automatically describe featured images and graphics\u003Cbr \u002F>\n* Improve SEO with contextual alt text\u003Cbr \u002F>\n* Save hours of manual alt text writing\u003C\u002Fp>\n\u003Cp>\u003Cstrong>E-commerce Stores\u003C\u002Fstrong>\u003Cbr \u002F>\n* Generate product descriptions automatically\u003Cbr \u002F>\n* Improve accessibility for visually impaired customers\u003Cbr \u002F>\n* Enhance product discoverability\u003C\u002Fp>\n\u003Cp>\u003Cstrong>News & Media Sites\u003C\u002Fstrong>\u003Cbr \u002F>\n* Process hundreds of images quickly\u003Cbr \u002F>\n* Maintain consistent quality across large image libraries\u003Cbr \u002F>\n* Meet accessibility compliance requirements\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Enterprise Websites\u003C\u002Fstrong>\u003Cbr \u002F>\n* Scale alt text generation across multiple sites\u003Cbr \u002F>\n* Track costs and usage across departments\u003Cbr \u002F>\n* Maintain quality standards with automated scoring\u003C\u002Fp>\n\u003Ch3>External Services\u003C\u002Fh3>\n\u003Cp>This plugin integrates with multiple AI services to analyze images and generate alt text. \u003Cstrong>By using this plugin, you consent to sending image data to these external services for processing.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Ch3>Service Providers\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Cloudmersive (Default)\u003C\u002Fstrong>\u003Cbr \u002F>\n* \u003Cstrong>Provider\u003C\u002Fstrong>: PRT Systems LLC\u003Cbr \u002F>\n* \u003Cstrong>API Endpoint\u003C\u002Fstrong>: https:\u002F\u002Fapi.cloudmersive.com\u002Fimage\u002Frecognize\u002Fdescribe\u003Cbr \u002F>\n* \u003Cstrong>Free Tier\u003C\u002Fstrong>: 800 API calls per month\u003Cbr \u002F>\n* \u003Cstrong>Privacy Policy\u003C\u002Fstrong>: https:\u002F\u002Faccount.cloudmersive.com\u002Fprivacy-policy\u003Cbr \u002F>\n* \u003Cstrong>Terms of Use\u003C\u002Fstrong>: https:\u002F\u002Faccount.cloudmersive.com\u002Fterms-of-use\u003C\u002Fp>\n\u003Cp>\u003Cstrong>OpenAI GPT-4 Vision\u003C\u002Fstrong>\u003Cbr \u002F>\n* \u003Cstrong>Provider\u003C\u002Fstrong>: OpenAI\u003Cbr \u002F>\n* \u003Cstrong>API Endpoint\u003C\u002Fstrong>: https:\u002F\u002Fapi.openai.com\u002Fv1\u002Fchat\u002Fcompletions\u003Cbr \u002F>\n* \u003Cstrong>Privacy Policy\u003C\u002Fstrong>: https:\u002F\u002Fopenai.com\u002Fprivacy\u002F\u003Cbr \u002F>\n* \u003Cstrong>Terms of Use\u003C\u002Fstrong>: https:\u002F\u002Fopenai.com\u002Fterms\u002F\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Google Cloud Vision\u003C\u002Fstrong>\u003Cbr \u002F>\n* \u003Cstrong>Provider\u003C\u002Fstrong>: Google LLC\u003Cbr \u002F>\n* \u003Cstrong>API Endpoint\u003C\u002Fstrong>: https:\u002F\u002Fvision.googleapis.com\u002Fv1\u002Fimages:annotate\u003Cbr \u002F>\n* \u003Cstrong>Privacy Policy\u003C\u002Fstrong>: https:\u002F\u002Fpolicies.google.com\u002Fprivacy\u003Cbr \u002F>\n* \u003Cstrong>Terms of Service\u003C\u002Fstrong>: https:\u002F\u002Fcloud.google.com\u002Fterms\u002F\u003C\u002Fp>\n\u003Ch3>Future Providers\u003C\u002Fh3>\n\u003Cp>\u003Cem>The following services are planned for future integration:\u003C\u002Fem>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Azure Computer Vision\u003C\u002Fstrong>\u003Cbr \u002F>\n* \u003Cstrong>Provider\u003C\u002Fstrong>: Microsoft Corporation\u003Cbr \u002F>\n* \u003Cstrong>Privacy Policy\u003C\u002Fstrong>: https:\u002F\u002Fprivacy.microsoft.com\u002Fprivacystatement\u003Cbr \u002F>\n* \u003Cstrong>Status\u003C\u002Fstrong>: Future development\u003C\u002Fp>\n\u003Cp>\u003Cstrong>AWS Rekognition\u003C\u002Fstrong>\u003Cbr \u002F>\n* \u003Cstrong>Provider\u003C\u002Fstrong>: Amazon Web Services\u003Cbr \u002F>\n* \u003Cstrong>Privacy Policy\u003C\u002Fstrong>: https:\u002F\u002Faws.amazon.com\u002Fprivacy\u002F\u003Cbr \u002F>\n* \u003Cstrong>Status\u003C\u002Fstrong>: Future development\u003C\u002Fp>\n\u003Ch3>Data Handling\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Image Processing\u003C\u002Fstrong>: Images are sent to selected AI providers for analysis\u003C\u002Fli>\n\u003Cli>\u003Cstrong>No Permanent Storage\u003C\u002Fstrong>: Images are not permanently stored by external services\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Generated Text\u003C\u002Fstrong>: Alt text is stored in your WordPress database\u003C\u002Fli>\n\u003Cli>\u003Cstrong>API Keys\u003C\u002Fstrong>: Securely stored in WordPress options table\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Usage Tracking\u003C\u002Fstrong>: Costs and statistics stored locally\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Privacy Policy\u003C\u002Fh3>\n\u003Cp>This plugin sends image data to external AI services for analysis. Please review each provider’s privacy policy:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Cloudmersive\u003C\u002Fstrong>: https:\u002F\u002Faccount.cloudmersive.com\u002Fprivacy-policy\u003C\u002Fli>\n\u003Cli>\u003Cstrong>OpenAI\u003C\u002Fstrong>: https:\u002F\u002Fopenai.com\u002Fprivacy\u002F  \u003C\u002Fli>\n\u003Cli>\u003Cstrong>Google\u003C\u002Fstrong>: https:\u002F\u002Fpolicies.google.com\u002Fprivacy\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Microsoft\u003C\u002Fstrong>: https:\u002F\u002Fprivacy.microsoft.com\u002Fprivacystatement\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Amazon\u003C\u002Fstrong>: https:\u002F\u002Faws.amazon.com\u002Fprivacy\u002F\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Generated alt text is stored in your WordPress database. API keys are stored securely using WordPress encryption standards.\u003C\u002Fp>\n\u003Ch3>Support\u003C\u002Fh3>\n\u003Cp>For support, please visit our \u003Ca href=\"https:\u002F\u002Fupmvc.com\u002F\" rel=\"nofollow ugc\">support page\u003C\u002Fa> or use the WordPress.org support forums.\u003C\u002Fp>\n\u003Ch3>Getting Started\u003C\u002Fh3>\n\u003Col>\n\u003Cli>\u003Cstrong>Documentation\u003C\u002Fstrong>: Complete setup guides available at https:\u002F\u002Fupmvc.com\u002Fdocs\u002F\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Video Tutorials\u003C\u002Fstrong>: Step-by-step configuration videos\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Community Support\u003C\u002Fstrong>: Active WordPress.org support forum\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Premium Support\u003C\u002Fstrong>: Priority support available for enterprise users\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>Troubleshooting\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>API Errors\u003C\u002Fstrong>: Check API key configuration and account status\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Rate Limits\u003C\u002Fstrong>: Use multiple providers for higher volume processing  \u003C\u002Fli>\n\u003Cli>\u003Cstrong>Quality Issues\u003C\u002Fstrong>: Adjust provider settings and quality thresholds\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Performance\u003C\u002Fstrong>: Enable caching and database optimization features\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Technical Requirements\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>WordPress\u003C\u002Fstrong>: 6.0 or higher\u003C\u002Fli>\n\u003Cli>\u003Cstrong>PHP\u003C\u002Fstrong>: 8.0 or higher  \u003C\u002Fli>\n\u003Cli>\u003Cstrong>MySQL\u003C\u002Fstrong>: 5.6 or higher\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Memory\u003C\u002Fstrong>: 128MB minimum (256MB recommended for bulk processing)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>API Keys\u003C\u002Fstrong>: At least one configured AI provider\u003C\u002Fli>\n\u003Cli>\u003Cstrong>SSL\u003C\u002Fstrong>: HTTPS recommended for secure API communication\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Developer Information\u003C\u002Fh3>\n\u003Ch3>Hooks and Filters\u003C\u002Fh3>\n\u003Cp>The plugin provides extensive hooks for developers:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ccode>cm_alt_text_providers\u003C\u002Fcode> – Filter available providers\u003C\u002Fli>\n\u003Cli>\u003Ccode>cm_alt_text_quality_score\u003C\u002Fcode> – Modify quality scoring algorithm  \u003C\u002Fli>\n\u003Cli>\u003Ccode>cm_alt_text_generated\u003C\u002Fcode> – Action when alt text is generated\u003C\u002Fli>\n\u003Cli>\u003Ccode>cm_alt_text_context\u003C\u002Fcode> – Filter image context data\u003C\u002Fli>\n\u003Cli>\u003Ccode>cm_alt_text_fallback\u003C\u002Fcode> – Customize fallback behavior\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Custom Provider Development\u003C\u002Fh3>\n\u003Cp>Developers can create custom AI providers by extending the abstract provider class:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>`php\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>class Custom_AI_Provider extends CM_Auto_Alt_Text_Abstract_Provider {\u003Cbr \u002F>\n    \u002F\u002F Implement required methods\u003Cbr \u002F>\n}\u003Cbr \u002F>\n    `\u003C\u002Fp>\n\u003Ch3>REST API Endpoints\u003C\u002Fh3>\n\u003Cp>The plugin exposes REST API endpoints for headless WordPress implementations:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ccode>POST \u002Fwp-json\u002Fcm-auto-alt-text\u002Fv1\u002Fgenerate\u003C\u002Fcode> – Generate alt text\u003C\u002Fli>\n\u003Cli>\u003Ccode>GET \u002Fwp-json\u002Fcm-auto-alt-text\u002Fv1\u002Fproviders\u003C\u002Fcode> – List providers\u003C\u002Fli>\n\u003Cli>\u003Ccode>GET \u002Fwp-json\u002Fcm-auto-alt-text\u002Fv1\u002Fstatistics\u003C\u002Fcode> – Usage statistics\u003C\u002Fli>\n\u003C\u002Ful>\n","Automatically generate descriptive alt text for images using multiple AI providers with intelligent fallback and cost optimization.",0,496,"","6.8.5","6.0","8.0",[18,19,20,21,22],"accessibility","ai","alt-text","automation","images","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcm-auto-alt-text.1.4.0.zip",100,null,"2026-03-15T10:48:56.248Z",[],{"slug":29,"display_name":7,"profile_url":8,"plugin_count":30,"total_installs":11,"avg_security_score":24,"avg_patch_time_days":31,"trust_score":32,"computed_at":33},"bitsworld",2,30,94,"2026-04-04T14:17:37.244Z",[35,50,67,82,95],{"slug":36,"name":37,"version":38,"author":39,"author_profile":40,"description":41,"short_description":42,"active_installs":43,"downloaded":44,"rating":11,"num_ratings":11,"last_updated":45,"tested_up_to":14,"requires_at_least":15,"requires_php":16,"tags":46,"homepage":13,"download_link":48,"security_score":24,"vuln_count":11,"unpatched_count":11,"last_vuln_date":25,"fetched_at":49},"ai-seo-tools","AI SEO Tools","2.0.3","KingAddons.com","https:\u002F\u002Fprofiles.wordpress.org\u002Fkingaddons\u002F","\u003Cp>AI SEO Tools leverages generative AI to automate and enhance your WordPress SEO. Features include:\u003Cbr \u002F>\n* Automatic image alt text generation.\u003Cbr \u002F>\n* Content Refresh & SEO Optimizer: Analyze and refresh old posts, suggest AI-powered updates, keywords, and meta descriptions.\u003Cbr \u002F>\n* Auto Tagging for Posts: Automatically generate semantically relevant tags.\u003Cbr \u002F>\n* Bulk Alt Text Generation: Generate alt text for multiple images in bulk with configurable delay and detail level.\u003Cbr \u002F>\n* Bulk Tagging: Process multiple posts for auto-tagging in bulk.\u003Cbr \u002F>\n* Bulk Append Tags: Append new AI-generated tags to posts with existing tags.\u003Cbr \u002F>\n* Bulk Regenerate Tags: Regenerate tags for posts to keep metadata fresh.\u003Cbr \u002F>\n* Custom Alt Text Language: Generate alt text in any specified language (e.g., Spanish, French).\u003Cbr \u002F>\n* Custom Alt Text Prompt: Customize the AI prompt for alt text generation.\u003Cbr \u002F>\n* Dynamic OpenAI Model Selection: Choose vision models, refresh the model list, and cache results.\u003C\u002Fp>\n\u003Cp>Enjoy all AI features at OpenAI cost, with no additional fees from us!\u003C\u002Fp>\n\u003Ch3>Automatic Image Alt Text Generator\u003C\u002Fh3>\n\u003Cp>Summary: This module automatically generates descriptive alt text for your Media Library images using AI, improving accessibility and SEO.\u003C\u002Fp>\n\u003Cp>Return Value: The generated alt text is saved to each image’s ALT attribute.\u003C\u002Fp>\n\u003Cp>Examples:\u003Cbr \u002F>\n* Enable the Alt Text Generator module in Settings -> AI SEO Tools.\u003Cbr \u002F>\n* Visit the Alt Text Generator tab to view statistics and generate alt text for one or all images.\u003C\u002Fp>\n\u003Ch3>Content Refresh & SEO Optimizer\u003C\u002Fh3>\n\u003Cp>Summary: This module uses generative AI to analyze your existing posts and suggest updates or rewrites for outdated sections, recommend low-competition keywords, and auto-generate meta descriptions or summaries. It helps keep your content up-to-date and SEO-friendly, saving hours of manual editing and improving your site’s search rankings.\u003C\u002Fp>\n\u003Cp>Return Value: AI-powered content suggestions for your posts.\u003C\u002Fp>\n\u003Cp>Examples:\u003Cbr \u002F>\n– Enable the module in the plugin settings.\u003Cbr \u002F>\n– Visit the Content Refresh tab for more information and future controls.\u003C\u002Fp>\n\u003Ch3>Auto Tagging\u003C\u002Fh3>\n\u003Cp>Summary: Automatically generate semantically relevant tags for your posts using AI to enhance metadata and internal linking.\u003C\u002Fp>\n\u003Cp>Return Value: AI-generated tags applied to each post.\u003C\u002Fp>\n\u003Cp>Examples:\u003Cbr \u002F>\n* Enable the Auto Tagging module in Settings -> AI SEO Tools.\u003Cbr \u002F>\n* Visit the Auto Tagging tab to bulk tag your published posts.\u003C\u002Fp>\n\u003Ch3>Bulk Processing Overview\u003C\u002Fh3>\n\u003Cp>Summary: Perform bulk operations for alt text generation, tagging, appending tags, and regenerating tags with progress feedback.\u003C\u002Fp>\n\u003Cp>Settings:\u003Cbr \u002F>\n* Bulk Processing Delay: Seconds to wait between API calls to avoid rate limits.\u003Cbr \u002F>\n* Image Detail Level: Controls granularity of analysis (‘low’ or ‘high’).\u003C\u002Fp>\n\u003Cp>Examples:\u003Cbr \u002F>\n* In the Alt Text Generator tab, click ‘Start Bulk Generation’ to process multiple images.\u003Cbr \u002F>\n* In the Auto Tagging tab, click ‘Start Bulk Tagging’, ‘Start Bulk Append’, or ‘Start Bulk Regenerate’ as needed.\u003C\u002Fp>\n\u003Ch3>Customization\u003C\u002Fh3>\n\u003Cp>Summary: Customize alt text language, prompt, and OpenAI model selection for fine-tuned AI behavior.\u003C\u002Fp>\n\u003Cp>Settings:\u003Cbr \u002F>\n* Custom Alt Text Language: Generate alt text in any specified language.\u003Cbr \u002F>\n* Custom Alt Text Prompt: Provide a custom prompt for alt text generation.\u003Cbr \u002F>\n* Dynamic OpenAI Model Selection: Choose the model and refresh the available list.\u003C\u002Fp>\n\u003Cp>Examples:\u003Cbr \u002F>\n* Check ‘Generate alt text in a non-English language’ and enter ‘German’.\u003Cbr \u002F>\n* Click the ‘Refresh List’ button next to the Model selection in Settings to update available models.\u003C\u002Fp>\n\u003Ch3>External services\u003C\u002Fh3>\n\u003Cp>This plugin connects to the OpenAI API (https:\u002F\u002Fapi.openai.com) to generate AI-powered content for alt text, content refresh suggestions, and post tagging.\u003Cbr \u002F>\n– What data is sent: It sends your image metadata (for alt text), post content (for suggestions), and any custom prompts or language preferences you have configured.\u003Cbr \u002F>\n– When: Data is sent when you manually generate alt text, initiate bulk generation, analyze content refresh, or generate\u002Fappend\u002Fregenerate tags.\u003Cbr \u002F>\n– Why: AI processing is performed by OpenAI models to provide advanced SEO and accessibility enhancements.\u003Cbr \u002F>\n– Service provider: OpenAI Inc.\u003Cbr \u002F>\n  – Terms of Use: https:\u002F\u002Fopenai.com\u002Fpolicies\u002Fterms-of-use\u003Cbr \u002F>\n  – Privacy Policy: https:\u002F\u002Fopenai.com\u002Fpolicies\u002Fprivacy-policy\u003C\u002Fp>\n","AI SEO Tools uses AI to automatically improve your site's SEO, including generating image alt text, content refresh and auto tagging.",600,1849,"2025-06-23T21:47:00.000Z",[18,19,20,22,47],"seo","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fai-seo-tools.2.0.3.zip","2026-03-15T15:16:48.613Z",{"slug":51,"name":52,"version":53,"author":54,"author_profile":55,"description":56,"short_description":57,"active_installs":31,"downloaded":58,"rating":24,"num_ratings":59,"last_updated":60,"tested_up_to":61,"requires_at_least":62,"requires_php":63,"tags":64,"homepage":65,"download_link":66,"security_score":24,"vuln_count":11,"unpatched_count":11,"last_vuln_date":25,"fetched_at":49},"ai-auto-alt-text-generator","AI Auto Alt Text Generator","1.19","Connor Bulmer","https:\u002F\u002Fprofiles.wordpress.org\u002Fconnorbulmer\u002F","\u003Cp>\u003Cstrong>AI Auto Alt Text Generator\u003C\u002Fstrong> is a lightweight, privacy-conscious plugin that uses OpenAI vision-capable models (defaulting to GPT-4o mini, with GPT 5 Mini\u002FNano options) to create meaningful, screen-reader-friendly alt text and SEO-friendly titles for your images. Whether you add a single image, bulk-process your library, or just want a one-click fix in the Media Library, the plugin handles it all – no manual effort required.\u003C\u002Fp>\n\u003Cp>This solution is far cheaper than many alternatives because it cuts out the middle-person. You’ll just need to bring your own OpenAI API key.\u003C\u002Fp>\n\u003Ch3>✨ Key features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Automatic alt text on upload\u003C\u002Fstrong> – set-and-forget accessibility.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Optional automatic image titles\u003C\u002Fstrong> – improve SEO with descriptive titles.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>One-click manual generation\u003C\u002Fstrong> – “Generate Alt Text & Title” button in the Media Library.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Bulk update tool\u003C\u002Fstrong> – batch-process existing images (five at a time) with a configurable pause between batches.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Prompt fine-tuning\u003C\u002Fstrong> – supply site-wide context and optionally include the image file name.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Model selection\u003C\u002Fstrong> – choose GPT-4o mini (default) or GPT 5 Mini\u002FNano (BETA).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Image size & detail control\u003C\u002Fstrong> – choose the resolution and level of visual detail sent.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>No extra servers\u003C\u002Fstrong> – data flows only between your site and OpenAI; nothing is stored off-site.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Multilingual output\u003C\u002Fstrong> – choose English (UK), English (US) or other popular languages. (English US is the default.)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>🧭 Where to find the bulk tool\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Tools \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Bulk Alt Text Update\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Media \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Bulk Alt Text Update\u003C\u002Fstrong> (shortcut that redirects to the Tools page)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Settings \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Alt Text Generator\u003C\u002Fstrong> includes a button linking straight to the bulk page\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>🧠 How it works\u003C\u002Fh3>\n\u003Col>\n\u003Cli>When an image is uploaded (or manually chosen), the plugin creates a temporary public URL for that image.\u003C\u002Fli>\n\u003Cli>It sends the image – plus optional context such as the parent post title, your custom site context and the file name – to your selected OpenAI vision model.\u003C\u002Fli>\n\u003Cli>OpenAI returns a concise description.\n\u003Cul>\n\u003Cli>Alt text is stored in WordPress’ native \u003Ccode>_wp_attachment_image_alt\u003C\u002Fcode> field.  \u003C\u002Fli>\n\u003Cli>(Optional) The returned title is stored as the attachment post title.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Nothing is cached or stored on OpenAI’s side; only the final strings live in your database.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>Settings overview\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>OpenAI API Key\u003C\u002Fstrong> – Required to connect to GPT-4o.  \u003C\u002Fli>\n\u003Cli>\u003Cstrong>OpenAI Model\u003C\u002Fstrong> – GPT-4o mini (default), GPT 5 Mini (BETA), or GPT 5 Nano (BETA).  \u003C\u002Fli>\n\u003Cli>\u003Cstrong>Image Size to Send\u003C\u002Fstrong> – Thumbnail, Medium, Large, or Full.  \u003C\u002Fli>\n\u003Cli>\u003Cstrong>Image Detail Quality\u003C\u002Fstrong> – ‘Low’ or ‘High’ (Low uses fewer tokens).  \u003C\u002Fli>\n\u003Cli>\u003Cstrong>Bulk batch size\u003C\u002Fstrong> – Number of images per batch (lower values reduce rate-limit risk).  \u003C\u002Fli>\n\u003Cli>\u003Cstrong>Site Context\u003C\u002Fstrong> – Optional free-form prompt guidance (brand voice, niche, etc.).  \u003C\u002Fli>\n\u003Cli>\u003Cstrong>Send Image File Name\u003C\u002Fstrong> – Include file name in the prompt for extra context.  \u003C\u002Fli>\n\u003Cli>\u003Cstrong>Automatically Generate Title\u003C\u002Fstrong> – Add descriptive titles alongside alt text.  \u003C\u002Fli>\n\u003Cli>\u003Cstrong>Use full context for image titles\u003C\u002Fstrong> – When enabled, title generation includes site context and file name (uses more tokens).  \u003C\u002Fli>\n\u003Cli>\u003Cstrong>Bulk optimiser delay (seconds)\u003C\u002Fstrong> – Pause between batches during bulk runs.  \u003C\u002Fli>\n\u003Cli>\u003Cstrong>OpenAI request timeout (seconds)\u003C\u002Fstrong> – Max wait time for OpenAI responses (10–120s) to reduce timeout failures on slower hosts.  \u003C\u002Fli>\n\u003Cli>\u003Cstrong>Output Language\u003C\u002Fstrong> – Default English (US). Choose English (UK) for British spellings or another popular language; outputs (alt text and titles) will be generated in the selected language.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>External services\u003C\u002Fh3>\n\u003Cp>This plugin connects to the \u003Cstrong>OpenAI API\u003C\u002Fstrong> to generate alt text and (optionally) image titles.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Endpoint:\u003C\u002Fstrong> \u003Ccode>https:\u002F\u002Fapi.openai.com\u002Fv1\u002Fchat\u002Fcompletions\u003C\u002Fcode>  \u003C\u002Fli>\n\u003Cli>\u003Cstrong>When called:\u003C\u002Fstrong>\n\u003Cul>\n\u003Cli>On image upload (automatic)  \u003C\u002Fli>\n\u003Cli>Via “Generate Alt Text & Title” button in Media Library (manual)  \u003C\u002Fli>\n\u003Cli>Via \u003Cstrong>Tools \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Bulk Alt Text Update\u003C\u002Fstrong> (bulk)  \u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Data sent:\u003C\u002Fstrong> image URL, optional file name, optional site context, optional parent post title  \u003C\u002Fli>\n\u003Cli>\u003Cstrong>Terms:\u003C\u002Fstrong> \u003Ca href=\"https:\u002F\u002Fopenai.com\u002Fpolicies\u002Fterms-of-use\" rel=\"nofollow ugc\">https:\u002F\u002Fopenai.com\u002Fpolicies\u002Fterms-of-use\u003C\u002Fa>  \u003C\u002Fli>\n\u003Cli>\u003Cstrong>Privacy:\u003C\u002Fstrong> \u003Ca href=\"https:\u002F\u002Fopenai.com\u002Fpolicies\u002Fprivacy-policy\" rel=\"nofollow ugc\">https:\u002F\u002Fopenai.com\u002Fpolicies\u002Fprivacy-policy\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n","Automatically generates alt text and image titles for your WordPress media uploads with selectable OpenAI models (defaulting to GPT-4o mini), improvin &hellip;",1196,1,"2026-03-03T09:05:00.000Z","6.9.4","5.5","7.4",[18,19,20,22,47],"https:\u002F\u002Fgithub.com\u002FConnorBulmer\u002Fai-auto-alt-text\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fai-auto-alt-text-generator.1.19.zip",{"slug":68,"name":69,"version":70,"author":71,"author_profile":72,"description":73,"short_description":74,"active_installs":75,"downloaded":76,"rating":11,"num_ratings":11,"last_updated":77,"tested_up_to":14,"requires_at_least":78,"requires_php":79,"tags":80,"homepage":13,"download_link":81,"security_score":24,"vuln_count":11,"unpatched_count":11,"last_vuln_date":25,"fetched_at":49},"ws-image-alt-text-generator","WS Image Alt Text Generator","1.0.4","Winning Solutions","https:\u002F\u002Fprofiles.wordpress.org\u002Fwinningsolutions\u002F","\u003Cp>Image Alt Text Generator by Winning Solutions uses advanced AI to automatically generate accurate and descriptive alt text for your images, improving both accessibility and SEO.\u003C\u002Fp>\n\u003Ch4>Key Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>One-Click Generation\u003C\u002Fstrong>: Generate alt text directly from the media library with a single click\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Bulk Processing\u003C\u002Fstrong>: Process multiple images at once with the bulk action feature\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Automatic Upload Processing\u003C\u002Fstrong>: Automatically generate alt text for images when they are uploaded to WordPress\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Customizable Options\u003C\u002Fstrong>: Choose to generate alt text, titles, and descriptions\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Language Support\u003C\u002Fstrong>: Support for multiple languages\u003C\u002Fli>\n\u003Cli>\u003Cstrong>WordPress Integration\u003C\u002Fstrong>: Seamlessly integrates with WordPress media library\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Benefits\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Improved Accessibility\u003C\u002Fstrong>: Make your website more accessible to visitors using screen readers\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Better SEO\u003C\u002Fstrong>: Enhance your SEO with descriptive image alt text that search engines can understand\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Time Saving\u003C\u002Fstrong>: Save hours of manual work with automatic generation\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Accuracy\u003C\u002Fstrong>: Get high-quality descriptions using state-of-the-art AI technology\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>Enter your API key in the settings page\u003C\u002Fli>\n\u003Cli>Configure automatic upload processing (optional) to generate alt text for new images automatically\u003C\u002Fli>\n\u003Cli>Select images in your media library\u003C\u002Fli>\n\u003Cli>Click “Generate Alt Text” on single images or use the bulk action feature\u003C\u002Fli>\n\u003Cli>Review and save the generated text\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch4>API Key\u003C\u002Fh4>\n\u003Cp>This plugin requires an API key to function. You can get a free API key with limited credits at \u003Ca href=\"https:\u002F\u002Fwww.alt-text-generator.com\" rel=\"nofollow ugc\">alt-text-generator.com\u003C\u002Fa>. Premium plans with more credits are also available.\u003C\u002Fp>\n\u003Ch3>Privacy Policy\u003C\u002Fh3>\n\u003Cp>Image Alt Text Generator by Winning Solutions sends image URLs to our API service for processing. The image content is analyzed by our AI models to generate descriptive alt text.\u003C\u002Fp>\n\u003Cp>This plugin:\u003Cbr \u002F>\n* Collects and processes image URLs and content for alt text generation\u003Cbr \u002F>\n* Uses an API key to authenticate requests to our service\u003Cbr \u002F>\n* Does not collect personal user data\u003Cbr \u002F>\n* Includes a privacy policy statement that you can add to your site’s privacy policy\u003C\u002Fp>\n\u003Cp>For more details, visit our \u003Ca href=\"https:\u002F\u002Fwww.winning-solutions.de\u002Fdatenschutzerklaerung\" rel=\"nofollow ugc\">Privacy Policy\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>External services\u003C\u002Fh3>\n\u003Cp>This plugin uses Supabase Edge Functions to connect to OpenAI’s ChatGPT API for generating AI-powered alt text descriptions of images. This service is essential for the plugin’s core functionality.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>What data is sent and when:\u003C\u002Fstrong>\u003Cbr \u002F>\n* \u003Cstrong>Image URLs\u003C\u002Fstrong>: The plugin sends the public URL of images to our Supabase Edge Functions when you manually generate alt text or when automatic processing is enabled for new uploads\u003Cbr \u002F>\n* \u003Cstrong>API Key\u003C\u002Fstrong>: Your API key is sent with each request for authentication\u003Cbr \u002F>\n* \u003Cstrong>Language preference\u003C\u002Fstrong>: Your selected language code (e.g., ‘en’, ‘de’, ‘fr’) is sent to generate alt text in your preferred language\u003Cbr \u002F>\n* \u003Cstrong>Generation preferences\u003C\u002Fstrong>: Settings indicating whether to generate title, alt text, description, and caption\u003Cbr \u002F>\n* \u003Cstrong>SEO keywords\u003C\u002Fstrong>: If enabled, relevant keywords from your content are sent to help generate more SEO-friendly alt text\u003C\u002Fp>\n\u003Cp>\u003Cstrong>When data is sent:\u003C\u002Fstrong>\u003Cbr \u002F>\n* When you click “Generate Alt Text” on individual images in the media library\u003Cbr \u002F>\n* When you use the bulk action to process multiple images\u003Cbr \u002F>\n* When automatic processing is enabled and new images are uploaded to WordPress\u003Cbr \u002F>\n* When validating your API key in the settings\u003Cbr \u002F>\n* When checking your API credits (hourly, cached)\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Service provider information:\u003C\u002Fstrong>\u003Cbr \u002F>\n* \u003Cstrong>Primary Service\u003C\u002Fstrong>: Supabase Edge Functions (infrastructure)\u003Cbr \u002F>\n* \u003Cstrong>AI Service\u003C\u002Fstrong>: OpenAI ChatGPT API (image analysis and description generation)\u003Cbr \u002F>\n* \u003Cstrong>Domain\u003C\u002Fstrong>: lpsigsfofcsgnwkrasvn.supabase.co\u003Cbr \u002F>\n* \u003Cstrong>Purpose\u003C\u002Fstrong>: AI-powered image analysis and alt text generation using OpenAI’s vision models\u003Cbr \u002F>\n* \u003Cstrong>Supabase Terms of Service\u003C\u002Fstrong>: \u003Ca href=\"https:\u002F\u002Fsupabase.com\u002Fterms\" rel=\"nofollow ugc\">Supabase Terms of Service\u003C\u002Fa>\u003Cbr \u002F>\n* \u003Cstrong>Supabase Privacy Policy\u003C\u002Fstrong>: \u003Ca href=\"https:\u002F\u002Fsupabase.com\u002Fprivacy\" rel=\"nofollow ugc\">Supabase Privacy Policy\u003C\u002Fa>\u003Cbr \u002F>\n* \u003Cstrong>OpenAI Terms of Service\u003C\u002Fstrong>: \u003Ca href=\"https:\u002F\u002Fopenai.com\u002Fterms\" rel=\"nofollow ugc\">OpenAI Terms of Service\u003C\u002Fa>\u003Cbr \u002F>\n* \u003Cstrong>OpenAI Privacy Policy\u003C\u002Fstrong>: \u003Ca href=\"https:\u002F\u002Fopenai.com\u002Fprivacy\" rel=\"nofollow ugc\">OpenAI Privacy Policy\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Data handling and privacy:\u003C\u002Fstrong>\u003Cbr \u002F>\nOur Supabase Edge Functions act as a secure intermediary that forwards your image URLs to OpenAI’s ChatGPT API for analysis. OpenAI’s ChatGPT processes the images to generate descriptive alt text but \u003Cstrong>does not use this data for training their models\u003C\u002Fstrong>. No personal user data beyond the API key and image URLs is transmitted. Images are processed temporarily for the purpose of generating alt text and are not stored permanently by either service.\u003C\u002Fp>\n","Automatically generate high-quality, SEO-friendly alt text for your images using AI technology.",10,159,"2025-11-06T21:53:00.000Z","5.0","7.0",[18,19,20,22,47],"https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fws-image-alt-text-generator.1.0.4.zip",{"slug":83,"name":84,"version":85,"author":86,"author_profile":87,"description":88,"short_description":89,"active_installs":11,"downloaded":90,"rating":11,"num_ratings":11,"last_updated":91,"tested_up_to":14,"requires_at_least":15,"requires_php":63,"tags":92,"homepage":93,"download_link":94,"security_score":24,"vuln_count":11,"unpatched_count":11,"last_vuln_date":25,"fetched_at":49},"aigude-tools","AiGude Tools","2.5.1","Pagemachine","https:\u002F\u002Fprofiles.wordpress.org\u002Fpagemachine\u002F","\u003Cp>\u003Cstrong>AiGude Tools\u003C\u002Fstrong> improves accessibility and SEO by automatically generating alternative text for your images using an AI-powered API.\u003Cbr \u002F>\nSave time, stay consistent, and enhance your site’s visibility in search engines, all without manually writing every alt text.\u003C\u002Fp>\n\u003Cp>Want to try it? \u003Ca href=\"https:\u002F\u002Faigude.io\u002Fen\u002FTry-It\u002F\" rel=\"nofollow ugc\">Visit our live demo.\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>To use the plugin you’ll need an AiGude API key, grab one for free at \u003Ca href=\"https:\u002F\u002Faigude.io\u002Fen\u002FProducts\u002F\" rel=\"nofollow ugc\">AiGude.io\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.pagemachine.de\u002Fki-loesungen\u002Faigude-faq\" rel=\"nofollow ugc\">AiGude FAQ (German)\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Key Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>AI-Powered Alt Text\u003C\u002Fstrong> – Automatically generate descriptive alt text for your images using advanced AI.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Multilingual Support\u003C\u002Fstrong> – Translate prompts and alt texts via DeepL or Google with one click.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>List View\u003C\u002Fstrong> – Work through your Media Library in a powerful list interface:\n\u003Cul>\n\u003Cli>Search images by filename, title, or existing alt text\u003C\u002Fli>\n\u003Cli>Bulk-generate alt text for selected images (per page or across pages)\u003C\u002Fli>\n\u003Cli>Skip existing alt text or overwrite with new results\u003C\u002Fli>\n\u003Cli>Preview and edit a single image’s alt text before saving\u003C\u002Fli>\n\u003Cli>Select prompts with target languages for single or bulk actions\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Grid View\u003C\u002Fstrong> – Generate alt text directly from the Media Library’s grid:\n\u003Cul>\n\u003Cli>Quickly select multiple images\u003C\u002Fli>\n\u003Cli>Mini-grid shows your current selection\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Prompts\u003C\u002Fstrong> – Create template-driven prompts with placeholders (e.g., \u003Ccode>%filename%\u003C\u002Fcode>, \u003Ccode>%title%\u003C\u002Fcode>) and lock provider-specific target languages.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Settings\u003C\u002Fstrong> – Manage API keys, view remaining credits, in one place.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Perfect for website owners, photographers, agencies, and content teams who want to improve accessibility and SEO without hours of manual work.\u003C\u002Fp>\n\u003Ch3>Data Processing and Privacy\u003C\u002Fh3>\n\u003Cp>This plugin connects to AiGude’s captioning service to generate and translate image alternative text.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Images and texts are transmitted to the service for processing.\n\u003Cul>\n\u003Cli>We do \u003Cstrong>not\u003C\u002Fstrong> store images after processing; they are held only in memory long enough to generate a response.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Alt-text generation is performed on AiGude–managed infrastructure located in the European Union. Image files are sent over HTTPS to this infrastructure. No third-party vendors are used for alt-text generation.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Privacy Info:\u003Cbr \u002F>\n– \u003Ca href=\"https:\u002F\u002Faigude.io\u002FInformationen\u002FDatenschutz\" rel=\"nofollow ugc\">AiGude Privacy Policy\u003C\u002Fa>\u003Cbr \u002F>\n– \u003Ca href=\"https:\u002F\u002Faigude.io\u002FInformationen\u002FAGB\" rel=\"nofollow ugc\">AiGude Terms of Service\u003C\u002Fa>\u003Cbr \u002F>\n– \u003Ca href=\"https:\u002F\u002Fwww.pagemachine.de\u002Fki-loesungen\u002Faigude-faq\" rel=\"nofollow ugc\">AiGude FAQ (German)\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Translations may be performed via the \u003Cstrong>DeepL API\u003C\u002Fstrong> or the \u003Cstrong>Google Cloud Translation API\u003C\u002Fstrong>, depending on your configuration.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n\u003Cp>\u003Cstrong>DeepL API\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Only the text to be translated and the selected language parameters are transmitted to DeepL.\u003C\u002Fli>\n\u003Cli>DeepL is headquartered in Germany and operates under EU GDPR standards.\u003C\u002Fli>\n\u003Cli>For details, see the \u003Ca href=\"https:\u002F\u002Fwww.deepl.com\u002Fprivacy\" rel=\"nofollow ugc\">DeepL Privacy Policy\u003C\u002Fa>.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Google Cloud Translation API\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Only the text to be translated and the selected language parameters are transmitted to Google.\u003C\u002Fli>\n\u003Cli>We use the Google Cloud Translation API v3 with the dedicated EU endpoint \u003Ccode>translate-eu.googleapis.com\u003C\u002Fcode>; see Google’s \u003Ca href=\"https:\u002F\u002Fdocs.cloud.google.com\u002Ftranslate\u002Fdocs\u002Fadvanced\u002Fendpoints\" rel=\"nofollow ugc\">endpoint documentation\u003C\u002Fa> for details.\u003C\u002Fli>\n\u003Cli>For more information on how Google handles translation data, see Google’s \u003Ca href=\"https:\u002F\u002Fcloud.google.com\u002Ftranslate\u002Fdata-usage\" rel=\"nofollow ugc\">Data Usage FAQ\u003C\u002Fa>.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Ful>\n","Generate and manage image alt text with AI; featuring bulk actions, multilingual prompts, and seamless Media Library integration.",637,"2026-03-12T11:05:00.000Z",[18,19,20,22,47],"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Faigude-tools\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Faigude-tools.2.5.1.zip",{"slug":96,"name":97,"version":98,"author":99,"author_profile":100,"description":101,"short_description":102,"active_installs":11,"downloaded":103,"rating":11,"num_ratings":11,"last_updated":104,"tested_up_to":14,"requires_at_least":105,"requires_php":63,"tags":106,"homepage":107,"download_link":108,"security_score":24,"vuln_count":11,"unpatched_count":11,"last_vuln_date":25,"fetched_at":49},"altvision-ai-text-generator","AltVision AI Text Generator","4.3","eileen valedz","https:\u002F\u002Fprofiles.wordpress.org\u002Feileen2k\u002F","\u003Cp>AltVision AI Text Generator helps WordPress users automatically generate alt text for images in their Media Library using AI. This improves accessibility, SEO, and user experience across your website.\u003C\u002Fp>\n\u003Ch3>✨ Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Generates missing image alt text using AI for clear, concise descriptions.\u003C\u002Fli>\n\u003Cli>Processes images one-by-one to ensure stability and prevent server timeouts.\u003C\u002Fli>\n\u003Cli>Respects API rate limits, especially for free tiers.\u003C\u002Fli>\n\u003Cli>Displays the total number of images missing alt text before you start.\u003C\u002Fli>\n\u003Cli>Live progress bar and log show exactly what’s being processed.\u003C\u002Fli>\n\u003Cli>Simple admin dashboard to securely save your API key.\u003C\u002Fli>\n\u003Cli>Stores alt text automatically in the WordPress Media Library.\u003C\u002Fli>\n\u003Cli>Does not overwrite existing, manually-written alt text.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Credits\u003C\u002Fh3>\n\u003Cp>Developed by \u003Cstrong>Eileen\u003C\u002Fstrong> — \u003Ca href=\"https:\u002F\u002Fgetsocialguide.com\u002F\" rel=\"nofollow ugc\">GetSocialGuide.com\u003C\u002Fa>\u003C\u002Fp>\n","Automatically generate descriptive image alt text using AI to boost SEO and accessibility.",424,"2025-11-05T16:53:00.000Z","5.8",[18,19,20,22,47],"https:\u002F\u002Fgetsocialguide.com\u002Fauto-alt-text-generator\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Faltvision-ai-text-generator.4.3.1.zip",{"attackSurface":110,"codeSignals":162,"taintFlows":173,"riskAssessment":174,"analyzedAt":181},{"hooks":111,"ajaxHandlers":148,"restRoutes":155,"shortcodes":156,"cronEvents":157,"entryPointCount":59,"unprotectedCount":11},[112,118,123,127,131,135,139,143],{"type":113,"name":114,"callback":115,"priority":75,"file":116,"line":117},"filter","wp_generate_attachment_metadata","auto_alt_text_generate","cm-auto-alt-text.php",311,{"type":119,"name":120,"callback":121,"file":116,"line":122},"action","admin_post_auto_alt_text_process_existing","auto_alt_text_process_existing",433,{"type":119,"name":124,"callback":125,"priority":75,"file":116,"line":126},"auto_alt_text_bulk_event","auto_alt_text_bulk_process_image",436,{"type":113,"name":128,"callback":129,"priority":75,"file":116,"line":130},"attachment_fields_to_edit","auto_alt_text_add_media_button",444,{"type":119,"name":132,"callback":133,"file":116,"line":134},"admin_enqueue_scripts","auto_alt_text_enqueue_scripts",541,{"type":119,"name":136,"callback":137,"file":116,"line":138},"enqueue_block_editor_assets","auto_alt_text_block_editor_assets",578,{"type":119,"name":140,"callback":141,"file":116,"line":142},"admin_menu","auto_alt_text_settings_menu",617,{"type":119,"name":144,"callback":145,"file":146,"line":147},"rest_api_init","register_routes","includes\\class-rest-api.php",22,[149],{"action":150,"nopriv":151,"callback":152,"hasNonce":153,"hasCapCheck":153,"file":116,"line":154},"auto_alt_text_generate_media",false,"auto_alt_text_generate_media_ajax",true,491,[],[],[158,160],{"hook":124,"callback":124,"file":116,"line":159},419,{"hook":124,"callback":124,"file":146,"line":161},473,{"dangerousFunctions":163,"sqlUsage":164,"outputEscaping":166,"fileOperations":169,"externalRequests":170,"nonceChecks":30,"capabilityChecks":171,"bundledLibraries":172},[],{"prepared":11,"raw":11,"locations":165},[],{"escaped":167,"rawEcho":11,"locations":168},71,[],3,4,5,[],[],{"summary":175,"deductions":176},"The \"cm-auto-alt-text\" plugin v1.4.0 exhibits a strong security posture based on the provided static analysis and vulnerability history.  The absence of any detected dangerous functions, raw SQL queries, or unescaped output is a significant positive indicator of secure coding practices. Furthermore, the plugin demonstrates robust security checks with comprehensive nonce and capability checks on its entry points.  The lack of any historical CVEs also suggests a mature and well-maintained codebase with a history of security awareness. The small attack surface, with only one AJAX handler and no unprotected entry points, further contributes to its secure profile.\n\nWhile the static analysis reveals no immediate critical or high-severity issues, a minor concern lies with the presence of file operations and external HTTP requests. While these functions themselves are not inherently insecure, they represent potential vectors for more complex vulnerabilities if not handled with extreme care within the plugin's logic, especially if inputs related to these operations are not rigorously validated and sanitized. The taint analysis showing zero flows is excellent, but it's important to remember that this is based on the specific analysis performed and might not cover all edge cases or complex input manipulations.\n\nOverall, \"cm-auto-alt-text\" v1.4.0 appears to be a secure plugin, prioritizing secure coding principles. The few potential areas of minor concern relate to the inherent risks associated with file operations and external requests, which, given the plugin's history and current analysis, seem to be well-managed. Users can likely feel confident in using this version.",[177,179],{"reason":178,"points":169},"File operations present potential risk",{"reason":180,"points":169},"External HTTP requests present potential risk","2026-03-17T06:05:22.801Z",{"wat":183,"direct":196},{"assetPaths":184,"generatorPatterns":189,"scriptPaths":190,"versionParams":191},[185,186,187,188],"\u002Fwp-content\u002Fplugins\u002Fcm-auto-alt-text\u002Fcss\u002Fadmin.css","\u002Fwp-content\u002Fplugins\u002Fcm-auto-alt-text\u002Fcss\u002Fstyle.css","\u002Fwp-content\u002Fplugins\u002Fcm-auto-alt-text\u002Fjs\u002Fadmin.js","\u002Fwp-content\u002Fplugins\u002Fcm-auto-alt-text\u002Fjs\u002Ffrontend.js",[],[187,188],[192,193,194,195],"cm-auto-alt-text\u002Fcss\u002Fadmin.css?ver=","cm-auto-alt-text\u002Fcss\u002Fstyle.css?ver=","cm-auto-alt-text\u002Fjs\u002Fadmin.js?ver=","cm-auto-alt-text\u002Fjs\u002Ffrontend.js?ver=",{"cssClasses":197,"htmlComments":206,"htmlAttributes":209,"restEndpoints":213,"jsGlobals":214,"shortcodeOutput":217},[198,199,200,201,202,203,204,205],"cm-auto-alt-text-settings","cm-auto-alt-text-notice","cm-auto-alt-text-settings-page","cm-auto-alt-text-provider-settings","cm-auto-alt-text-debug-info","cm-auto-alt-text-generate-button","cm-auto-alt-text-loading-spinner","cm-auto-alt-text-debug-provider-button",[207,208],"\u003C!-- CM Auto Alt Text Settings Page -->","\u003C!-- CM Auto Alt Text Debug Info -->",[210,211,212],"data-cm-auto-alt-text-provider-id","data-cm-auto-alt-text-attachment-id","data-cm-auto-alt-text-loading-message",[],[215,216],"window.CMAutoAltTextAdmin","window.CMAutoAltTextFrontend",[]]