[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fYRl1qNhDKmoYVYprPu0_GhfSa7ImhJ67rrVBaMu4QOk":3},{"slug":4,"display_name":5,"profile_url":6,"plugin_count":7,"total_installs":8,"avg_security_score":9,"avg_patch_time_days":10,"trust_score":11,"computed_at":12,"plugins":13},"michalczajka","pewitlabs","https:\u002F\u002Fprofiles.wordpress.org\u002Fmichalczajka\u002F",2,0,100,30,94,"2026-08-29T08:49:41.932Z",[14,35],{"slug":15,"name":16,"version":17,"author":5,"author_profile":6,"description":18,"short_description":19,"active_installs":8,"downloaded":20,"rating":8,"num_ratings":8,"last_updated":21,"tested_up_to":22,"requires_at_least":23,"requires_php":24,"tags":25,"homepage":31,"download_link":32,"security_score":9,"vuln_count":8,"unpatched_count":8,"last_vuln_date":33,"fetched_at":34},"pewit-ai-media-toolkit","Pewit AI Media Toolkit","1.3.1","\u003Cp>AI Media Toolkit scans your media library, generates and completes image metadata (ALT, title, caption, description) with OpenAI, renames files to SEO-friendly names while keeping the same attachment ID, and protects you with backups and one-click rollback before any destructive operation.\u003C\u002Fp>\n\u003Ch4>Fully functional and free\u003C\u002Fh4>\n\u003Cp>Every feature in this plugin is free and fully functional: bring your own API key (OpenAI, Anthropic Claude or Google Gemini), scan your whole media library, generate or complete metadata one at a time or in the background for the entire library, bulk SEO filename rename, automatic backups, rollback & recovery, duplicate\u002Fquality analysis, client audit export, email reports, Media Library bulk actions and white-label branding. Nothing is locked behind a license.\u003C\u002Fp>\n\u003Cp>Optionally, you can subscribe to \u003Cstrong>managed AI credits\u003C\u002Fstrong> (so you don’t need your own API key) and priority support at https:\u002F\u002Fpewitlabs.com\u002Fpricing\u002F — this is a paid external service, not a requirement to use the plugin.\u003C\u002Fp>\n\u003Ch4>AI metadata generation\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Generate ALT, title, caption and description from the image itself (vision model).\u003C\u002Fli>\n\u003Cli>Complete only the missing fields when some metadata already exists.\u003C\u002Fli>\n\u003Cli>Generation modes: Balanced, SEO, WCAG (accessibility-first).\u003C\u002Fli>\n\u003Cli>Multilingual: auto-detects language via WPML \u002F Polylang \u002F site locale, or forces a global language.\u003C\u002Fli>\n\u003Cli>Global website context field to steer tone and domain vocabulary.\u003C\u002Fli>\n\u003Cli>Configurable OpenAI model (default gpt-4o-mini) and API key test button.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Scanning & usage detection\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Smart scan of the whole library or only used images.\u003C\u002Fli>\n\u003Cli>Usage detection modes: Strict, Balanced, Debug.\u003C\u002Fli>\n\u003Cli>Detects usage in post content, featured images, WooCommerce galleries, Bricks, EtchWP and ACF fields.\u003C\u002Fli>\n\u003Cli>Filters: missing ALT, incomplete metadata, bad filename, supported only, skipped.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>SEO filenames\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Build SEO filenames from product\u002Fpage\u002Fpost usage context.\u003C\u002Fli>\n\u003Cli>Rename existing files keeping the same attachment ID (references via ID stay intact).\u003C\u002Fli>\n\u003Cli>Replace a media file in place (keep ID), optional thumbnail regeneration and WooCommerce cache clear.\u003C\u002Fli>\n\u003Cli>Bulk SEO rename: only bad filenames, or all listed images.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Background queue\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Processes jobs in the background via WP-Cron.\u003C\u002Fli>\n\u003Cli>Configurable batch size and delay between batches.\u003C\u002Fli>\n\u003Cli>Pause, resume, stop and clear running jobs, with a live activity log.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Safety, backups & recovery\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Auto-backup before file changes, rename, replace and recovery operations.\u003C\u002Fli>\n\u003Cli>Snapshots of image files, attachment metadata and WooCommerce relations.\u003C\u002Fli>\n\u003Cli>One-click rollback of the last operation, manual snapshots, ZIP export.\u003C\u002Fli>\n\u003Cli>Emergency repair for broken \u002F too-small product images after a bad rename.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Reports & notifications\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Duplicate and quality analysis with a media health score.\u003C\u002Fli>\n\u003Cli>CSV report export.\u003C\u002Fli>\n\u003Cli>Email notification when a background job finishes (basic \u002F detailed \u002F full).\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>External services\u003C\u002Fh3>\n\u003Cp>This plugin connects to third-party services to generate image metadata. Please review this before use.\u003C\u002Fp>\n\u003Cp>You choose the AI provider in the plugin settings and use your own API key (BYOK). No data is sent to any provider until you trigger a generation. Requests go directly from your site to the selected provider under your own key and that provider’s terms. Nothing is sent to the plugin author.\u003C\u002Fp>\n\u003Cp>OpenAI API (https:\u002F\u002Fopenai.com):\u003Cbr \u002F>\n* What and when: when you generate image metadata (vision), generate an image (DALL·E), or run a text task, the image data\u002FURL and\u002For text prompt are sent to OpenAI to produce ALT text, title, caption, description or image output.\u003Cbr \u002F>\n* Data sent: the image data\u002FURL, optional context text you configure, and the selected model name.\u003Cbr \u002F>\n* Terms: https:\u002F\u002Fopenai.com\u002Fpolicies\u002Fterms-of-use — Privacy: https:\u002F\u002Fopenai.com\u002Fpolicies\u002Fprivacy-policy\u003C\u002Fp>\n\u003Cp>Anthropic (Claude) API (https:\u002F\u002Fwww.anthropic.com):\u003Cbr \u002F>\n* What and when: only if you select Claude as the text provider — when you run a text generation task, your text prompt (and image data, for vision-capable models) is sent to Anthropic to produce the requested text.\u003Cbr \u002F>\n* Data sent: the text prompt, optional context text you configure, and the selected model name.\u003Cbr \u002F>\n* Terms: https:\u002F\u002Fwww.anthropic.com\u002Flegal\u002Fconsumer-terms — Privacy: https:\u002F\u002Fwww.anthropic.com\u002Flegal\u002Fprivacy\u003C\u002Fp>\n\u003Cp>Google Gemini API (https:\u002F\u002Fai.google.dev):\u003Cbr \u002F>\n* What and when: only if you select Gemini as the text provider — when you run a text generation task, your text prompt (and image data, for vision-capable models) is sent to Google’s Generative Language API to produce the requested text.\u003Cbr \u002F>\n* Data sent: the text prompt, optional context text you configure, and the selected model name.\u003Cbr \u002F>\n* Terms: https:\u002F\u002Fai.google.dev\u002Fgemini-api\u002Fterms — Privacy: https:\u002F\u002Fpolicies.google.com\u002Fprivacy\u003C\u002Fp>\n\u003Cp>Freemius (licensing & checkout — https:\u002F\u002Ffreemius.com):\u003Cbr \u002F>\n* What and when: used for license activation, updates and (for paid plans) checkout as Merchant of Record. Opt-in is optional.\u003Cbr \u002F>\n* Terms: https:\u002F\u002Ffreemius.com\u002Fterms\u002F — Privacy: https:\u002F\u002Ffreemius.com\u002Fprivacy\u002F\u003C\u002Fp>\n\u003Ch3>Source code\u003C\u002Fh3>\n\u003Cp>All JavaScript and CSS shipped in this plugin (in assets\u002Fjs and assets\u002Fcss) is the original, hand-written, human-readable source. Nothing is minified, compiled, transpiled or generated by a build tool, so no separate source files are required — what you read in the plugin is the source. The only bundled third-party library is the Freemius SDK (vendor\u002Ffreemius), whose source is available at https:\u002F\u002Fgithub.com\u002FFreemius\u002Fwordpress-sdk\u003C\u002Fp>\n","AI-powered image metadata (ALT, title, caption, description), SEO filenames, smart scanning and safe bulk media management with backups.",85,"2026-06-22T09:22:00.000Z","7.0.2","6.1","7.4",[26,27,28,29,30],"accessibility","alt-text","media","openai","seo","","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpewit-ai-media-toolkit.1.3.1.zip",null,"2026-07-22T17:31:50.256Z",{"slug":36,"name":37,"version":38,"author":5,"author_profile":6,"description":39,"short_description":40,"active_installs":8,"downloaded":41,"rating":8,"num_ratings":8,"last_updated":42,"tested_up_to":22,"requires_at_least":43,"requires_php":24,"tags":44,"homepage":50,"download_link":51,"security_score":9,"vuln_count":8,"unpatched_count":8,"last_vuln_date":33,"fetched_at":34},"pewit-ai-schema-builder","Pewit AI Schema Builder","1.1.2","\u003Cp>Plugin homepage, documentation and paid plans: https:\u002F\u002Fpewitlabs.com\u002Fproduct-ai-schema-builder.html\u003C\u002Fp>\n\u003Cp>Pewit AI Schema Builder generates and maintains JSON-LD structured data for WordPress posts, products and pages. Article, Product, FAQ, HowTo, LocalBusiness and more — synced with your content, not generic templates.\u003C\u002Fp>\n\u003Ch4>Fully functional and free\u003C\u002Fh4>\n\u003Cp>Every feature in this plugin is free and fully functional: bring your own API key (OpenAI, Anthropic Claude or Google Gemini), generate and validate schema per post\u002Fpage, use all schema types (Product, FAQ, HowTo, LocalBusiness…), auto-sync schema on publish & update, bulk generate for existing posts and products, Score Booster bulk fixes, background validation jobs, WooCommerce product schema, custom post type (CPT) discovery and mapping, JetEngine CCT and MetaBox field mapping, and white-label branding. Nothing is locked behind a license.\u003C\u002Fp>\n\u003Ch4>What it does\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Generate Article, WebPage, Product, FAQ, HowTo, LocalBusiness and more schema types.\u003C\u002Fli>\n\u003Cli>JSON-LD preview, edit and validate before publish.\u003C\u002Fli>\n\u003Cli>Rich Results Score (0–100) with validation hints.\u003C\u002Fli>\n\u003Cli>Auto-sync schema on publish & update.\u003C\u002Fli>\n\u003Cli>Bulk generate for existing posts & products.\u003C\u002Fli>\n\u003Cli>Score Booster — bulk fix low scores.\u003C\u002Fli>\n\u003Cli>Background validation jobs with fix suggestions.\u003C\u002Fli>\n\u003Cli>WooCommerce product schema, including variable products.\u003C\u002Fli>\n\u003Cli>Custom post type discovery, schema-type mapping, JetEngine CCT + MetaBox field mapping.\u003C\u002Fli>\n\u003Cli>Works alongside Rank Math \u002F Yoast (coexistence and sync modes, no duplicate output).\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Bring your own AI key\u003C\u002Fh4>\n\u003Cp>Use your own API key from OpenAI, Anthropic (Claude) or Google Gemini. You pay your AI provider directly for usage; no data passes through the plugin author.\u003C\u002Fp>\n\u003Ch3>External services\u003C\u002Fh3>\n\u003Cp>This plugin connects to third-party services to generate structured data. Please review this before use.\u003C\u002Fp>\n\u003Cp>You choose the AI provider in the plugin settings and use your own API key (BYOK), or on WordPress 7.0+ use the site-wide AI connectors (Settings \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Connectors) via the core AI Client. No data is sent to any provider until you trigger a generation. Requests go directly from your site to the selected provider under your own credentials and that provider’s terms. Nothing is sent to the plugin author.\u003C\u002Fp>\n\u003Cp>WordPress AI Client (WordPress 7.0+, when connectors are configured):\u003Cbr \u002F>\n* What and when: schema generation uses \u003Ccode>wp_ai_client_prompt()\u003C\u002Fcode> so credentials stay in core (Settings \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Connectors). Your post content and prompt context are sent to whichever provider the site administrator configured.\u003C\u002Fp>\n\u003Cp>OpenAI API (https:\u002F\u002Fopenai.com):\u003Cbr \u002F>\n* What and when: when you generate or regenerate JSON-LD schema for a post, page or product, or test your API key, your content (title, excerpt\u002Fcontent, mapped fields and any context you configure) and the selected model name are sent to OpenAI to produce the structured data.\u003Cbr \u002F>\n* Data sent: the post\u002Fproduct content and metadata used for the schema, optional context text you configure, and the selected model name.\u003Cbr \u002F>\n* Terms: https:\u002F\u002Fopenai.com\u002Fpolicies\u002Fterms-of-use — Privacy: https:\u002F\u002Fopenai.com\u002Fpolicies\u002Fprivacy-policy\u003C\u002Fp>\n\u003Cp>Anthropic (Claude) API (https:\u002F\u002Fwww.anthropic.com):\u003Cbr \u002F>\n* What and when: only if you select Claude as the provider — when you generate schema or test your API key, your content and the selected model name are sent to Anthropic to produce the structured data.\u003Cbr \u002F>\n* Data sent: the post\u002Fproduct content and metadata used for the schema, optional context text you configure, and the selected model name.\u003Cbr \u002F>\n* Terms: https:\u002F\u002Fwww.anthropic.com\u002Flegal\u002Fconsumer-terms — Privacy: https:\u002F\u002Fwww.anthropic.com\u002Flegal\u002Fprivacy\u003C\u002Fp>\n\u003Cp>Google Gemini API (https:\u002F\u002Fai.google.dev):\u003Cbr \u002F>\n* What and when: only if you select Gemini as the provider — when you generate schema or test your API key, your content and the selected model name are sent to Google’s Generative Language API to produce the structured data.\u003Cbr \u002F>\n* Data sent: the post\u002Fproduct content and metadata used for the schema, optional context text you configure, and the selected model name.\u003Cbr \u002F>\n* Terms: https:\u002F\u002Fai.google.dev\u002Fgemini-api\u002Fterms — Privacy: https:\u002F\u002Fpolicies.google.com\u002Fprivacy\u003C\u002Fp>\n\u003Cp>Freemius (licensing & updates — https:\u002F\u002Ffreemius.com):\u003Cbr \u002F>\n* What and when: used for plugin updates and optional, opt-in usage diagnostics. Opt-in is optional.\u003Cbr \u002F>\n* Terms: https:\u002F\u002Ffreemius.com\u002Fterms\u002F — Privacy: https:\u002F\u002Ffreemius.com\u002Fprivacy\u002F\u003C\u002Fp>\n\u003Ch3>Source code\u003C\u002Fh3>\n\u003Cp>All JavaScript and CSS shipped in this plugin (in assets\u002Fjs and assets\u002Fcss) is the original, hand-written, human-readable source. Nothing is minified, compiled, transpiled or generated by a build tool, so no separate source files are required — what you read in the plugin is the source. The only bundled third-party library is the Freemius SDK (vendor\u002Ffreemius), whose source is available at https:\u002F\u002Fgithub.com\u002FFreemius\u002Fwordpress-sdk\u003C\u002Fp>\n","Generate and maintain JSON-LD structured data and rich snippets from your posts, products and pages with your own AI key.",54,"2026-07-15T10:53:00.000Z","6.0",[45,46,47,48,49],"ai","json-ld","rich-snippets","schema","structured-data","https:\u002F\u002Fpewitlabs.com\u002Fproduct-ai-schema-builder.html","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpewit-ai-schema-builder.1.1.2.zip"]