Skip to Content
Odoo Menu
  • Sign in
  • Try it free
  • Apps
    Finance
    • Accounting
    • Invoicing
    • Expenses
    • Spreadsheet (BI)
    • Documents
    • Sign
    Sales
    • CRM
    • Sales
    • POS Shop
    • POS Restaurant
    • Subscriptions
    • Rental
    Websites
    • Website Builder
    • eCommerce
    • Blog
    • Forum
    • Live Chat
    • eLearning
    Supply Chain
    • Inventory
    • Manufacturing
    • PLM
    • Purchase
    • Maintenance
    • Quality
    Human Resources
    • Employees
    • Recruitment
    • Time Off
    • Appraisals
    • Referrals
    • Fleet
    Marketing
    • Social Marketing
    • Email Marketing
    • SMS Marketing
    • Events
    • Marketing Automation
    • Surveys
    Services
    • Project
    • Timesheets
    • Field Service
    • Helpdesk
    • Planning
    • Appointments
    Productivity
    • Discuss
    • Approvals
    • IoT
    • VoIP
    • Knowledge
    • WhatsApp
    Third party apps Odoo Studio Odoo Cloud Platform
  • Industries
    Retail
    • Book Store
    • Clothing Store
    • Furniture Store
    • Grocery Store
    • Hardware Store
    • Toy Store
    Food & Hospitality
    • Bar and Pub
    • Restaurant
    • Fast Food
    • Guest House
    • Beverage Distributor
    • Hotel
    Real Estate
    • Real Estate Agency
    • Architecture Firm
    • Construction
    • Property Management
    • Gardening
    • Property Owner Association
    Consulting
    • Accounting Firm
    • Odoo Partner
    • Marketing Agency
    • Law firm
    • Talent Acquisition
    • Audit & Certification
    Manufacturing
    • Textile
    • Metal
    • Furnitures
    • Food
    • Brewery
    • Corporate Gifts
    Health & Fitness
    • Sports Club
    • Eyewear Store
    • Fitness Center
    • Wellness Practitioners
    • Pharmacy
    • Hair Salon
    Trades
    • Handyman
    • IT Hardware & Support
    • Solar Energy Systems
    • Shoe Maker
    • Cleaning Services
    • HVAC Services
    Others
    • Nonprofit Organization
    • Environmental Agency
    • Billboard Rental
    • Photography
    • Bike Leasing
    • Software Reseller
    Browse all Industries
  • Community
    Learn
    • Tutorials
    • Documentation
    • Certifications
    • Training
    • Blog
    • Podcast
    Empower Education
    • Education Program
    • Scale Up! Business Game
    • Visit Odoo
    Get the Software
    • Download
    • Compare Editions
    • Releases
    Collaborate
    • Github
    • Forum
    • Events
    • Translations
    • Become a Partner
    • Services for Partners
    • Register your Accounting Firm
    Get Services
    • Find a Partner
    • Find an Accountant
      • Get a Tailored Demo
    • Implementation Services
    • Customer References
    • Support
    • Upgrades
    Github Youtube Twitter Linkedin Instagram Facebook Spotify
    +32 2 290 34 90
    • Get a Tailored Demo
  • Pricing
  • Help
  1. APPS
  2. Website
  3. AI Fitting Room v 19.0
  4. Sales Conditions FAQ

AI Fitting Room

by PGM Apps https://apps.odoo.com/apps/modules/19.0/fitting_room_ai
Odoo

$ 92.94

v 19.0 Third Party
Apps purchases are linked to your Odoo account, please sign in or sign up first.
Availability
Odoo Online
Odoo.sh
On Premise
Odoo Apps Dependencies • Discuss (mail)
• eCommerce (website_sale)
• Website (website)
• Invoicing (account)
Lines of code 2279
Technical Name fitting_room_ai
LicenseOPL-1
Websitehttps://apps.odoo.com/apps/modules/19.0/fitting_room_ai
You bought this module and need support? Click here!
Availability
Odoo Online
Odoo.sh
On Premise
Odoo Apps Dependencies • Discuss (mail)
• eCommerce (website_sale)
• Website (website)
• Invoicing (account)
Lines of code 2279
Technical Name fitting_room_ai
LicenseOPL-1
Websitehttps://apps.odoo.com/apps/modules/19.0/fitting_room_ai
  • Description
  • Documentation
  • License

AI Fitting Room

Turn your product pages into virtual fitting rooms.

Powered by Google Gemini AI

Three reasons to install

  • Boost conversion — visitors see themselves wearing the article before buying.
  • Reduce returns — fewer surprises, fewer disappointed customers.
  • No SaaS lock-in — pay Google directly, with your own Gemini API key. No recurring fees from us.

How it works

  1. The visitor clicks Try it on on a product page.
  2. They upload a photo (or take one with their phone camera).
  3. Google Gemini generates a photorealistic image of them wearing the article in 5 to 15 seconds.
  4. They can download, share, or add to cart — all without leaving the page.

Screenshots

Settings Per-product activation Visitor button Upload modal Generated result Stats dashboard

Before you buy — read this

This module requires a Google Gemini API key with billing activated on the linked Google Cloud project. The setup takes about 10 minutes the first time. You'll need a credit card for Google (1 USD authorization, no actual charge until you exceed your free credits).

Welcome bonus: Google Cloud gives new users 300 USD of free credit valid for 90 days, enough for roughly 7,500 try-ons. After that, ~0.04 USD per generated image. You pay Google directly — we charge no recurring fees.

Setup in 5 simple steps

  1. Install this module on your Odoo 19 instance.
  2. Create a Gemini API key on Google AI Studio.
  3. Activate billing on your Google Cloud project (about 5 min).
  4. Paste the key into Odoo Settings, AI Fitting Room, Test connection.
  5. Enable the fitting room on any product, done.

Full step-by-step setup guide with screenshots is included in the module documentation.

FAQ

How much does each try-on cost me?
You pay Google directly. After your free credits, ~0.04 USD per generated image. A shop running 500 try-ons per month would pay roughly 20 USD/month to Google.

Are visitor photos secure?
Yes. They are stored in private attachments inside your Odoo, encrypted at rest, never shared, and deleted automatically after the retention period you set (default 24h). A visitor can also delete their photo at any time via a dedicated button. The module logs no plain-text IP addresses.

Will it slow down my product pages?
No. The JavaScript bundle is lazy-loaded only when a product has the fitting room enabled. Lighthouse score is not impacted on other pages.

Does it work on mobile?
Yes — full-screen modal below 768 px, native front-camera capture on iOS and Android.

What if Gemini fails?
The module never shows a 500 to the visitor. Each error code (quota exceeded, timeout, content rejected, etc.) gets a tailored UX message. A backend dashboard tracks every attempt so you can spot patterns.

What about GDPR / privacy regulations?
The module is GDPR-friendly by design: explicit consent before upload, encrypted storage, automatic expiration, manual deletion button, no third-party tracking. The GDPR notice text shown to visitors is fully customizable.

Can I use it on Odoo Online / Odoo.sh / On-Premise?
Yes — works on all three. No external infrastructure required from us.

Will it work with my Odoo theme?
Compatible with the default Odoo theme and the vast majority of premium themes (those that inherit the standard website_sale.product template, about 95% of available themes). If you use a heavily customized theme where the Try it on button doesn't appear automatically, contact us and we'll provide a small template adjustment within 1-2 business days.

What if I want to test before paying for Gemini?
Set the environment variable FITTING_ROOM_AI_MOCK=1 and the module returns a placeholder image instead of calling Gemini. Perfect for development, QA, or showing the flow to a stakeholder.

Buy once, use forever

One-shot purchase on the Odoo Apps Store. No subscription. Lifetime updates within Odoo 19.

Licensed under OPL-1 (Odoo Proprietary License v1.0).

Support: pgmapps.support@gmail.com
Bilingual support available - English / French

AI Fitting Room — Documentation

Virtual try-on for your Odoo e-commerce, powered by Google Gemini AI.

Visitors upload a photo on any product page, and Google Gemini generates a photorealistic image of them wearing the article in 5–15 seconds.

Table of contents

  • Why this module
  • External requirements
  • Installation
  • Configuration
  • Per-product activation
  • Pricing and ROI
  • Troubleshooting
  • Support

Why this module

  • Boost conversion on product pages — visitors see themselves wearing the article before buying.
  • Reduce returns — fewer surprises, fewer disappointed customers.
  • No SaaS lock-in — pay Google directly, with your own Gemini API key. No recurring fees from us.
  • GDPR-ready — encrypted photos, automatic expiration, delete on demand.
  • 100% native Odoo dependencies — no OCA, no third-party modules required.

External requirements

This module requires a Google Gemini API key with billing activated on the linked Google Cloud project. Plan ~10 minutes for the first setup.

What you'll need:

  • A Google account (a dedicated one for your shop is recommended)
  • A credit/debit card (used for validation, but you get 300 USD of free credit valid 90 days)
  • About 10 minutes for the full Gemini + Google Cloud setup

Installation

  1. Drop the fitting_room_ai folder in your Odoo addons path.

  2. Install the Python dependencies in your Odoo virtualenv:

    pip install google-genai Pillow python-magic cryptography
    
  3. On Debian/Ubuntu hosts, install the system libraries:

    sudo apt-get install -y libmagic1 libwebp7 libwebpdemux2
    
  4. Update the apps list in Odoo and install AI Fitting Room.

Configuration

Step 1 — Create a Google AI Studio API key

  1. Open https://aistudio.google.com/app/apikey and sign in.
  2. Click Create API key.
  3. Choose Create API key in new project (recommended).
  4. Copy the key (starts with AIza...).

Important

The API key, the Google Cloud project, and the billing account must all live in the same Google account. Mismatch causes "quota exceeded" errors even when everything looks correct.

Step 2 — Activate billing on your Google Cloud project

  1. Open https://console.cloud.google.com/billing with the same Google account.
  2. Click Create account or Add billing account.
  3. Enter a real address and a credit/debit card. New users get 300 USD of free credit valid 90 days — no actual charge until then.
  4. Link the billing account to the project that owns your API key: Billing → My projects → select your project → Change billing account.

Step 3 — Handle "Cloud Prepay" (some regions only)

In certain regions, Google Cloud requires prepaid credits instead of pay-as-you-go billing. If the billing dashboard shows a Buy credits button:

  1. Click Buy credits.
  2. Select the minimum amount (typically 25 USD).
  3. Disable Auto recharge for cost control.
  4. Confirm the purchase.

25 USD buys about 625 try-on generations at the current rate of ~0.04 USD per image.

Step 4 — Paste your key into Odoo

  1. Log into your Odoo backend as administrator.
  2. Go to Settings → AI Fitting Room.
  3. Paste your API key into Gemini API Key. The key is encrypted at rest using Fernet — never stored in plain text in the database.
  4. Click Save at the top of the page.
  5. Click Test connection. You should see a green "Gemini API key looks valid" notification.

Step 5 — Configure module settings

Useful settings to review:

  • Visitor photo retention (hours) — how long visitor photos are kept before automatic deletion. Default 24h.
  • GDPR notice in modal — customize the text shown to visitors before upload.
  • Rate limit per IP per hour — caps try-ons per visitor IP. Default 20.
  • Max concurrent threads per worker — hard ceiling on concurrent Gemini calls per Odoo worker. Default 5.
  • Estimated Gemini cost per call (EUR) — used to compute the cost column in the dashboard. Update from your actual Gemini bill once a month.

Per-product activation

  1. Open any product where you want the try-on button to appear.
  2. Open the AI Fitting Room tab on the product form.
  3. Check Enable AI Fitting Room.
  4. (Optional) Fill in Try-on extra prompt with product-specific guidance, e.g. "show as evening wear, full skirt drape".
  5. Save.

To enable on dozens of products at once: list view → select multiple → Actions → Enable AI Fitting Room.

Pricing and ROI

Cost structure

You pay Google directly per generated image:

  • Free tier: roughly 25–50 free generations per day.
  • Beyond free tier: ~0.04 USD per image (May 2026 rate).
  • Welcome credit: new Google Cloud users receive 300 USD valid 90 days, covering ~7,500 try-ons.

ROI example

Assuming:

  • Average order value: 50 EUR
  • Conversion rate without try-on: 1.5%
  • Conversion lift with try-on: +20% (1.5% → 1.8%)
  • 1,000 visitors per month on a try-on enabled product page

Extra orders per month: 1000 × (0.018 - 0.015) = 3 orders

Extra revenue: 3 × 50 = 150 EUR

Try-on cost (assume 200 try-ons/month at 0.04 USD): ~7 EUR

Net gain: ~143 EUR/month for a single product line.

Troubleshooting

Each try-on error is logged in the backend dashboard with a specific code.

Support

Bilingual support available — English / French.

Contact: pgmapps.support@gmail.com

We aim to reply within 1–2 business days.

Module published by PGM Apps.

Odoo Proprietary License v1.0

This software and associated files (the "Software") may only be used (executed,
modified, executed after modifications) if you have purchased a valid license
from the authors, typically via Odoo Apps, or if you have received a written
agreement from the authors of the Software (see the COPYRIGHT file).

You may develop Odoo modules that use the Software as a library (typically
by depending on it, importing it and using its resources), but without copying
any source code or material from the Software. You may distribute those
modules under the license of your choice, provided that this license is
compatible with the terms of the Odoo Proprietary License (For example:
LGPL, MIT, or proprietary licenses similar to this one).

It is forbidden to publish, distribute, sublicense, or sell copies of the Software
or modified copies of the Software.

The above copyright notice and this permission notice must be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
DEALINGS IN THE SOFTWARE.

Please log in to comment on this module

  • The author can leave a single reply to each comment.
  • This section is meant to ask simple questions or leave a rating. Every report of a problem experienced while using the module should be addressed to the author directly (refer to the following point).
  • If you want to start a discussion with the author or have a question related to your purchase, please use the support page.
Community
  • Tutorials
  • Documentation
  • Forum
Open Source
  • Download
  • Github
  • Runbot
  • Translations
Services
  • Odoo.sh Hosting
  • Support
  • Upgrade
  • Custom Developments
  • Education
  • Find an Accountant
  • Find a Partner
  • Become a Partner
About us
  • Our company
  • Brand Assets
  • Contact us
  • Jobs
  • Events
  • Podcast
  • Blog
  • Customers
  • Legal • Privacy
  • Security

Odoo is a suite of open source business apps that cover all your company needs: CRM, eCommerce, accounting, inventory, point of sale, project management, etc.

Odoo's unique value proposition is to be at the same time very easy to use and fully integrated.

Website made with