Description
suPixel AI Try On lets your WooCommerce customers upload a photo of themselves and instantly see how your products look on them — powered by AI image generation. Works on apparel, accessories, eyewear, shoes, jewellery, wigs, nail polish, makeup, and non-fashion categories like car wheels, furniture, and phone cases.
Key features
- One-click try-on — Adds a “Try It On” button to your product pages
- AI-powered — Uses advanced AI to generate photorealistic try-on images in seconds
- Session gallery — Customers can try multiple items and compare looks
- Social sharing — Share try-on results to WhatsApp, download, or copy link
- Multi-language — Fully translated into 8 languages with RTL support
- Privacy-first — Customer photos are never permanently stored
- WooCommerce native — Works with product variations, respects your theme styling
How it works
- Customer browses a product and clicks “Try It On”
- They upload a photo or take one with their camera
- AI generates a photorealistic image of them wearing the product
- They can save, share, compare, or add directly to cart
Supported product types
- Tops (t-shirts, shirts, blouses, jumpers)
- Bottoms (trousers, jeans, skirts, shorts)
- Dresses and full outfits
- Outerwear (coats, jackets, blazers)
- Eyewear (glasses, sunglasses)
- Accessories (hats, scarves, bags, jewellery)
Requirements
- WooCommerce 7.0 or higher
- A suPixel licence key (free plan available at supixel.ai)
External services
This plugin connects to third-party services. By installing and using it, you agree to the terms of each service linked below.
The plugin depends on the following external services to generate try-on images:
1. suPixel API (https://api.supixel.ai)
This is our cloud service. It receives try-on requests from your site, validates your licence, manages your credit balance, and proxies image generation to the underlying AI providers. Data sent: your WordPress site URL, your licence key, WooCommerce product ID, product image URL, the customer’s uploaded photo (as a base64 data URI, processed in memory only), the selected prompt category, and generation timestamps. Data received: a generated try-on image URL, remaining credit balance, and generation metadata. Customer photos are not retained by the suPixel API once generation completes.
* Terms of Service: https://supixel.ai/terms
* Privacy Policy: https://supixel.ai/privacy
2. OpenAI (https://api.openai.com) — called server-to-server by the suPixel API, never directly from your site
Used for AI image generation on try-on requests. Data sent: the customer’s uploaded photo, the product image, and a text prompt derived from the product category. Per OpenAI’s API data usage policy, images sent via the API are not used to train their models.
* Terms of Use: https://openai.com/policies/row-terms-of-use/
* Privacy Policy: https://openai.com/policies/row-privacy-policy/
* API Data Usage Policy: https://openai.com/policies/api-data-usage-policies/
3. Google Gemini (https://generativelanguage.googleapis.com) — called server-to-server by the suPixel API as a fallback provider, never directly from your site
Used for AI image generation when the primary provider is unavailable or the prompt category is better served by Gemini. Same data as above. Per Google’s Gemini API terms, API content is not used to improve models.
* Terms of Service: https://ai.google.dev/gemini-api/terms
* Privacy Policy: https://policies.google.com/privacy
* Additional Terms: https://ai.google.dev/gemini-api/terms#additional-terms
4. Cloudflare R2 (https://cdn.supixel.ai) — for delivering generated try-on images back to the customer’s browser
Stores generated try-on images for up to 24 hours. No personal data is sent to Cloudflare beyond the image itself.
* Privacy Policy: https://www.cloudflare.com/privacypolicy/
5. Stripe (https://api.stripe.com) — only when a shop owner upgrades their plan, never during customer try-ons
Processes plan upgrades and billing. Data sent: your WordPress site URL, billing email, and selected plan. Payment details are entered directly on Stripe’s hosted checkout page and never pass through this plugin or the suPixel API.
* Terms of Service: https://stripe.com/legal/ssa
* Privacy Policy: https://stripe.com/privacy
What shop owners should communicate to their customers: if you use this plugin, you should inform your customers (typically via your site’s privacy policy) that uploaded photos are sent to suPixel and onward to OpenAI or Google for processing. The plugin provides a built-in consent notice shown before the first photo upload, which you can customise or disable in settings. We also register a privacy policy suggestion in WP Admin > Settings > Privacy that you can merge into your site’s policy.
Screenshots

AI-powered virtual try-on for eyewear with realistic placement 
Footwear visualisation in real-world lifestyle context 
Visualise composite doors on your home before buying 
Place furniture in your room with AI-generated lifestyle images 
See alloy wheels on your vehicle in seconds 
Nail polish try-on with realistic colour and finish preview 
Simple onboarding gets you running in minutes 
Comprehensive admin dashboard with usage analytics and credits 
Flexible pricing tiers for stores of any size
Installation
- Upload the plugin to
/wp-content/plugins/supixel-ai-try-on/or install via the WordPress plugin installer - Activate the plugin
- Go to AI Try On > Settings and enter your licence key
- Select which product categories should show the Try It On button
- That’s it — your customers can now try on products!
FAQ
-
Do I need an API key?
-
No. suPixel AI Try On uses a managed cloud service. You just need a suPixel licence key, which includes everything.
-
Is it free?
-
There is a free plan with 10 try-ons per month. Paid plans for higher volumes are available — see supixel.ai for current pricing.
-
Are customer photos stored?
-
No. Customer photos are processed in memory and never saved to disk. Generated try-on images are cached temporarily (24 hours) and then automatically deleted.
-
Does it work on mobile?
-
Yes. The try-on modal is fully responsive and works on phones and tablets. Customers can also use their device camera.
-
Does it support RTL languages?
-
Yes. The plugin fully supports right-to-left languages including Arabic and Hebrew.
-
What data leaves my site?
-
When a customer uses the try-on feature, their uploaded photo (base64-encoded, processed in memory only on your server), the product image URL, the product ID, and the selected prompt category are sent to the suPixel API, which forwards the photo and product image to OpenAI or Google Gemini for AI image generation. Your licence key is used to authenticate the request. Your admin email is sent once during auto-registration of the free licence. No data other than what is described in the “External services” section of this readme leaves your site.
-
Does this plugin store customer photos?
-
No. Customer photos are sent directly from the customer’s browser to the suPixel API using a signed token, processed by the AI provider in memory, and discarded once the try-on image is generated. Your WordPress server never writes the photo to disk. The generated try-on image is cached on our CDN (cdn.supixel.ai) for 24 hours so the customer can share or download it, then automatically deleted.
-
Are my customers’ photos used to train AI models?
-
No. Both OpenAI and Google Gemini’s API terms explicitly state that content submitted via their paid APIs is not used to train their models. See the “External services” section for links to each provider’s API data usage policy.
-
Can I use the plugin without sending data to external services?
-
No — image generation runs on external AI services, so the plugin cannot function without external connectivity. If you need a fully self-hosted solution, this plugin is not a fit.
-
Where can I read the full privacy policy?
-
Visit https://supixel.ai/privacy for the full suPixel privacy policy. For each third-party AI provider, see the privacy-policy links in the “External services” section above.
Reviews
There are no reviews for this plugin.
Contributors & Developers
“suPixel AI Try On” is open source software. The following people have contributed to this plugin.
ContributorsTranslate “suPixel AI Try On” into your language.
Interested in development?
Browse the code, check out the SVN repository, or subscribe to the development log by RSS.
Changelog
1.0.0
- Initial public release.
- WooCommerce virtual try-on powered by suPixel Cloud (OpenAI + Google Gemini AI providers).
- Supports tops, bottoms, dresses, outerwear, eyewear, shoes, watches, nails, hair & wigs, jewellery, accessories, and a range of non-fashion categories (wheels, doors, wallpaper, phone cases, and more).
- Customer flow: one-click “Try It On” button on product pages, upload or take a photo, AI-generated photorealistic try-on, save to session gallery, share, or add to cart.
- Admin flow: welcome-screen live demo (sample photo, upload, or live camera capture), per-product category mapping, customisable button text and placement, consent notice with privacy text.
- Multi-language: ships with translations for French, Spanish, German, Italian, Dutch, Turkish, and Arabic. Full RTL support.
- Privacy: customer photos processed in memory only, never written to disk. Generated try-on images cached on CDN for 24 hours then auto-deleted. GDPR privacy-policy suggestion registered with WordPress. Exporter and eraser callbacks registered.
- Security: server-to-server HMAC-signed upload tokens so the licence key never reaches the browser, per-site HMAC secret separate from the licence key, signed analytics session cookies, same-origin checks on all public REST endpoints, nonce-gated admin AJAX.