{"id":402172,"date":"2026-11-12T15:29:51","date_gmt":"2026-11-12T15:29:51","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/bgready-ai-background-remover-for-woocommerce\/"},"modified":"2026-11-12T15:29:35","modified_gmt":"2026-11-12T15:29:35","slug":"bgready-background-remover","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/bgready-background-remover\/","author":23577748,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.6.5","stable_tag":"1.6.5","tested":"7.1.4","requires":"6.4","requires_php":"8.1","requires_plugins":null,"header_name":"bgready \u2013 AI Background Remover for WooCommerce","header_author":"Codepower O\u00dc","header_description":"Remove backgrounds from WooCommerce product images with bgready Studio AI.","last_updated":"2026-11-12 15:29:35","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/bgready.com\/","header_author_uri":"https:\/\/codepower.io\/","rating":0,"author_block_rating":0,"active_installs":0,"downloads":95,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.6.5":{"tag":"1.6.5","author":"codepower2026","date":"2026-11-12 15:29:35","revision":3798663}},"upgrade_notice":{"1.6.5":"<p>Reliable webhook result delivery (durable job map; no lost results after transient eviction).<\/p>","1.6.4":"<p>Coding-standard clean-up for Plugin Check \/ PHPCS (no behaviour change).<\/p>","1.6.3":"<p>wp.org review fixes: no plugin auto-deactivation; quieter admin notices; clearer AI cutout positioning.<\/p>","1.6.2":"<p>Preview + auto-replace no longer overwrites product images. Existing Output setting is kept.<\/p>","1.6.1":"<p>Watermark position fixes and QA hardening. Same settings as 1.6.0.<\/p>","1.6.0":"<p>WordPress.org slug rename. Settings from 1.5.x are kept. Deactivate the old private zip after activating this version.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3798663,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3798663,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3798663,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3798663,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.6.5"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3798663,"resolution":"1","location":"assets","locale":"","width":1280,"height":900},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3798663,"resolution":"2","location":"assets","locale":"","width":1280,"height":900},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3798663,"resolution":"3","location":"assets","locale":"","width":1280,"height":900},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3798663,"resolution":"4","location":"assets","locale":"","width":1280,"height":900},"screenshot-5.png":{"filename":"screenshot-5.png","revision":3798663,"resolution":"5","location":"assets","locale":"","width":1280,"height":900},"screenshot-6.png":{"filename":"screenshot-6.png","revision":3798663,"resolution":"6","location":"assets","locale":"","width":1280,"height":900}},"screenshots":{"1":"WooCommerce \u2192 Settings \u2192 bgready \u2014 API key, connection test, and Studio AI defaults","2":"Customisation defaults \u2014 background, canvas, shadow, format, and live sample preview","3":"Watermark options for free branding overlays","4":"Product meta box \u2014 process, reprocess, restore, before\/after","5":"Bulk action on the Products list","6":"Dismissible credit \/ queue notice when balance is low"}},"plugin_section":[],"plugin_tags":[193639,275305,282,24716,286],"plugin_category":[45],"plugin_contributors":[292316],"plugin_business_model":[],"class_list":["post-402172","plugin","type-plugin","status-publish","hentry","plugin_tags-background-removal","plugin_tags-cutout","plugin_tags-ecommerce","plugin_tags-product-images","plugin_tags-woocommerce","plugin_category-ecommerce","plugin_contributors-codepower2026","plugin_committers-codepower2026"],"banners":{"banner":"https:\/\/ps.w.org\/bgready-background-remover\/assets\/banner-772x250.png?rev=3798663","banner_2x":"https:\/\/ps.w.org\/bgready-background-remover\/assets\/banner-1544x500.png?rev=3798663","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/bgready-background-remover\/assets\/icon-128x128.png?rev=3798663","icon_2x":"https:\/\/ps.w.org\/bgready-background-remover\/assets\/icon-256x256.png?rev=3798663","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/bgready-background-remover\/assets\/screenshot-1.png?rev=3798663","caption":"WooCommerce \u2192 Settings \u2192 bgready \u2014 API key, connection test, and Studio AI defaults"},{"src":"https:\/\/ps.w.org\/bgready-background-remover\/assets\/screenshot-2.png?rev=3798663","caption":"Customisation defaults \u2014 background, canvas, shadow, format, and live sample preview"},{"src":"https:\/\/ps.w.org\/bgready-background-remover\/assets\/screenshot-3.png?rev=3798663","caption":"Watermark options for free branding overlays"},{"src":"https:\/\/ps.w.org\/bgready-background-remover\/assets\/screenshot-4.png?rev=3798663","caption":"Product meta box \u2014 process, reprocess, restore, before\/after"},{"src":"https:\/\/ps.w.org\/bgready-background-remover\/assets\/screenshot-5.png?rev=3798663","caption":"Bulk action on the Products list"},{"src":"https:\/\/ps.w.org\/bgready-background-remover\/assets\/screenshot-6.png?rev=3798663","caption":"Dismissible credit \/ queue notice when balance is low"}],"raw_content":"<!--section=description-->\n<p><strong>bgready \u2013 AI Background Remover for WooCommerce<\/strong> is an AI cutout tool for product photography \u2014 it removes backgrounds from WooCommerce product images so you can publish clean cutouts, white or branded backdrops, and marketplace-ready canvases. It is <strong>not<\/strong> an image compression or \u201coptimization\u201d plugin: it does not resize\/compress your media library to save disk space; it creates new cutout renders via <a href=\"https:\/\/bgready.com\/\">bgready Studio AI<\/a>.<\/p>\n\n<ul>\n<li>Bulk and automatic background removal when you save a product (featured \/ gallery images)<\/li>\n<li>White, transparent, or custom backgrounds plus marketplace-ready canvas (padding and output size)<\/li>\n<li>Soft shadows and optional watermarks on the rendered result<\/li>\n<li>Per-product overrides in the product meta box (Process \/ Reprocess \/ Restore); originals are always kept<\/li>\n<li>Signed job webhooks deliver results without waiting for WP-Cron (polling is only a fallback)<\/li>\n<li>WooCommerce \u2192 Settings \u2192 bgready: API key, defaults, live sample preview, catalogue reprocess<\/li>\n<li>Bulk action on Products and Media Library; new attachments named <code>&lt;original&gt;-nobg.png|jpg|webp<\/code><\/li>\n<li>Respects API rate limits (429 Retry-After) and pauses on insufficient credits (402)<\/li>\n<\/ul>\n\n<p>Requires a free or paid bgready account at <a href=\"https:\/\/bgready.com\/\">bgready.com<\/a>.<\/p>\n\n<p>Operated by <a href=\"https:\/\/codepower.io\/\">Codepower O\u00dc<\/a> (Estonia). Reviewer \/ ownership contact: info@codepower.io.<\/p>\n\n<h3>External services<\/h3>\n\n<p>This plugin connects to the <strong>bgready<\/strong> service to remove backgrounds and render product images.<\/p>\n\n<ul>\n<li><strong>What is sent:<\/strong> product image files you choose to process, render options (background, canvas, watermark, output size\/format), and (when you use Test connection \/ Report a problem) shop URL, WordPress\/WooCommerce\/plugin versions, and optional feedback text. A signed webhook URL for this site is registered so results can be delivered.<\/li>\n<li><strong>When:<\/strong> only after you save an API key and start a process \/ test \/ report action. No background telemetry or tracking.<\/li>\n<li><strong>Service:<\/strong> https:\/\/api.bgready.com\/ (and the API base URL you configure)<\/li>\n<li><strong>Terms of Service:<\/strong> https:\/\/bgready.com\/terms\/<\/li>\n<li><strong>Privacy Policy:<\/strong> https:\/\/bgready.com\/privacy\/<\/li>\n<\/ul>\n\n<!--section=installation-->\n<ol>\n<li>Install from Plugins \u2192 Add New, or upload the <code>bgready-background-remover<\/code> folder to <code>\/wp-content\/plugins\/<\/code>.<\/li>\n<li>Activate the plugin (WooCommerce 8+ must already be active).<\/li>\n<li>Open WooCommerce \u2192 Settings \u2192 bgready, paste your API key, and click <strong>Test connection<\/strong> (registers the signed callback).<\/li>\n<li>Optionally enable automatic processing and tune customisation defaults.<\/li>\n<li>Open a product and use the <strong>Background removal (bgready)<\/strong> meta box, or select products \/ media items and choose <strong>Remove background (bgready)<\/strong>.<\/li>\n<\/ol>\n\n<p><strong>Upgrading from the private 1.5.x zip (<code>bgremove-for-woocommerce<\/code>):<\/strong> activate this plugin, then deactivate and delete the old one. Your API key and settings are kept (same <code>bgremove_*<\/code> options). The REST callback path stays <code>\/wp-json\/bgremove\/v1\/callback<\/code>.<\/p>\n\n<!--section=faq-->\n<dl>\n<dt id=\"are%20original%20images%20deleted%3F\"><h3>Are original images deleted?<\/h3><\/dt>\n<dd><p>No. Keep original is always on. Results are new Media Library attachments. Restore original switches the product slot back without deleting files.<\/p><\/dd>\n<dt id=\"does%20preview%20cost%20credits%3F\"><h3>Does preview cost credits?<\/h3><\/dt>\n<dd><p>Preview downloads are free (\u2264 ~500\u00d7500 px for square). Full-resolution output uses 1 credit per image.<\/p><\/dd>\n<dt id=\"what%20happens%20when%20i%20run%20out%20of%20credits%3F\"><h3>What happens when I run out of credits?<\/h3><\/dt>\n<dd><p>The queue pauses and an admin notice links to the bgready pricing page. Resume after topping up.<\/p><\/dd>\n<dt id=\"why%20did%20nothing%20change%20after%20i%20saved%20a%20new%20colour%3F\"><h3>Why did nothing change after I saved a new colour?<\/h3><\/dt>\n<dd><p>Existing products keep their old results until you reprocess. After saving settings, use <strong>Reprocess catalogue<\/strong> (or Reprocess on a product).<\/p><\/dd>\n<dt id=\"does%20this%20plugin%20track%20my%20shop%3F\"><h3>Does this plugin track my shop?<\/h3><\/dt>\n<dd><p>No. It only talks to bgready when you configure an API key and process images (or use Test connection \/ Report a problem). See External services above.<\/p><\/dd>\n<dt id=\"who%20operates%20this%20plugin%3F\"><h3>Who operates this plugin?<\/h3><\/dt>\n<dd><p><a href=\"https:\/\/codepower.io\/\">Codepower O\u00dc<\/a> (Estonia). Ownership \/ reviewer contact: info@codepower.io.<\/p><\/dd>\n<dt id=\"i%20already%20installed%20the%20older%20%E2%80%9Cbgremove%20for%20woocommerce%E2%80%9D%20zip\"><h3>I already installed the older \u201cbgremove for WooCommerce\u201d zip<\/h3><\/dt>\n<dd><p>Activate this plugin from WordPress.org (or this zip). Settings migrate automatically. Then remove the old plugin folder.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.6.5<\/h4>\n\n<ul>\n<li>Fix: reliable webhook result delivery.<\/li>\n<\/ul>\n\n<h4>1.6.4<\/h4>\n\n<ul>\n<li>Fix: coding-standard warnings.<\/li>\n<\/ul>\n\n<h4>1.6.3<\/h4>\n\n<ul>\n<li>Fix: never activate or deactivate other plugins (legacy private zip must be removed manually).<\/li>\n<li>Fix: admin notices limited to plugin\/settings\/product\/media screens; 402 credit notice is dismissible per user.<\/li>\n<li>Change: readme clarifies AI background removal \/ cutout (not image compression or optimization).<\/li>\n<\/ul>\n\n<h4>1.6.2<\/h4>\n\n<ul>\n<li>Fix: never auto-replace product images when Output is Preview (preview stays as an extra Media Library attachment only).<\/li>\n<li>Change: new installs default Output to Full so catalogue photos stay high-resolution.<\/li>\n<\/ul>\n\n<h4>1.6.1<\/h4>\n\n<ul>\n<li>Fix: watermark position grid honours every cell (avoid-subject no longer teleports marks to top-left on full-bleed products \u2014 server + editor; shared with Shopify).<\/li>\n<li>Fix: QA hardening for settings watermark panel, metabox overrides, and upgrade from 1.5.x.<\/li>\n<li>Change: Author Codepower O\u00dc (https:\/\/codepower.io\/); Plugin URI https:\/\/bgready.com\/.<\/li>\n<li>Maintenance: private zip and WordPress.org package rebuilt from the same 1.6.1 source.<\/li>\n<\/ul>\n\n<h4>1.6.0<\/h4>\n\n<ul>\n<li>Add: WordPress.org package slug <code>bgready-background-remover<\/code> with text domain match; settings migrate from 1.5.x.<\/li>\n<li>Add: External services disclosure (Terms + Privacy) on settings and in readme.<\/li>\n<li>Change: Plugin display name \u201cbgready \u2013 AI Background Remover for WooCommerce\u201d.<\/li>\n<li>Change: WC tested up to 11.2; Tested up to WordPress 7.1.<\/li>\n<li>Fix: Legacy API-base notice is dismissible.<\/li>\n<\/ul>\n\n<h4>1.5.2<\/h4>\n\n<ul>\n<li>Maintenance release of the private zip line.<\/li>\n<\/ul>\n\n<h4>1.5.1<\/h4>\n\n<ul>\n<li>Change: user-facing brand strings say bgready (plugin folder\/slug unchanged for updates).<\/li>\n<\/ul>\n\n<h4>1.5.0<\/h4>\n\n<ul>\n<li>Change: default API base URL is https:\/\/api.bgready.com\/api\/v1 (legacy host still works).<\/li>\n<li>Add: settings notice with one-click \u201cSwitch to api.bgready.com\u201d when the legacy base is configured.<\/li>\n<li>Change: pricing \/ docs links point at bgready.com.<\/li>\n<\/ul>\n\n<h4>1.4.1<\/h4>\n\n<ul>\n<li>Add: bgready preset dropdown \u2014 send a named render preset via preset id.<\/li>\n<\/ul>\n\n<h4>1.4.0<\/h4>\n\n<ul>\n<li>Add: Stock background picker (curated gallery via API).<\/li>\n<\/ul>\n\n<h4>1.3.0<\/h4>\n\n<ul>\n<li>Add: Watermark settings (none \/ preset \/ custom) with position grid, opacity, size, margin, rotation, and tile.<\/li>\n<\/ul>\n\n<h4>1.2.1<\/h4>\n\n<ul>\n<li>Fix: callback URL for plain permalinks; webhook test hardening; catalogue progress counts.<\/li>\n<\/ul>\n\n<h4>1.2.0<\/h4>\n\n<ul>\n<li>Add: signed job webhook callback; catalogue reprocess; live sample preview improvements.<\/li>\n<\/ul>\n\n<h4>1.1.0<\/h4>\n\n<ul>\n<li>Add: automatic processing and customisation defaults.<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release.<\/li>\n<\/ul>","raw_excerpt":"AI background removal for WooCommerce product photos \u2014 cutouts, white\/custom backgrounds, marketplace canvas. Not an image compressor.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/402172","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=402172"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/codepower2026"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=402172"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=402172"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=402172"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=402172"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=402172"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=402172"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}