Key Features
Remove the background from any image in Odoo with one click â unlimited, free and fully on-premise, with no external APIs or API keys
One-click background removal
A Remove Background button appears on the form view of any configured record. Click it and the subject is cut out cleanly â no design tools, no manual masking.
Preview before you apply
The wizard shows the original and the processed image side by side. Review the result first and only write it back to the record when you are happy.
Transparent or solid color
Export a clean transparent PNG, or flatten the cut-out onto any solid background color you pick â ideal for catalog and website-ready product shots.
Batch mass action
Select many records in a list view and run Remove Background (Batch) from the Action menu to process them all at once, with a per-record success and error report.
Works on any model
Ships ready for Product, Employee, Contact and User images, and can be enabled on any model that has an image field â the module auto-detects the right field for you.
Free, unlimited & on-premise
All processing runs on your own server using the open-source rembg library. No external APIs, no API keys, no per-image cost â and every change is logged in the record's chatter.
Remove Background button on the form view
Preview wizard original vs. transparent result
Choose a solid background color
Batch action from the list view
Batch wizard with processing results
Final result after batch process
Technical settings path (where to configure)
Configuration list view
Configuration form view
User guide
Install the Python library, install the module, then remove image backgrounds one at a time from the form view or in bulk from any list view.
1. Install the Python library
- On the server that runs Odoo, install the dependencies in the same Python environment:
pip install rembg Pillow - The first background removal downloads a one-time ~176 MB AI model from GitHub to
~/.u2net/. Make sure the Odoo user can write there and has internet access for that first run.
2. Install the module
- Open Apps, remove the Apps filter, and search Image Background Remover.
- Click Install. Default configurations for Product, Employee, Contact and User are created automatically for the models you have installed.
3. Remove a single background
- Open a record that has an image (e.g. a Product or Contact) and click Remove Background in the form status bar.
- Choose transparent or a solid color, click Preview, then Apply to save it back to the record.
4. Process records in bulk
- Go to a configured model's list view, tick the records you want, and choose Action > Remove Background (Batch).
- Pick your background option and click Start Processing â the wizard reports how many records succeeded or failed.
5. Enable it on other models
- Go to Settings > Technical > Image Background Remover > Configurations.
- Create a record, pick the target model, and the main image field is detected automatically â the button then appears on that model's forms.
Frequently Asked Questions
1. What exactly does this module do?
2. Which library does it use and how do I install it?
pip install rembg Pillow
3. Why is the very first background removal slow?
~/.u2net/u2net.onnx. Depending on your connection this can take a few minutes. This happens only once â every image afterwards is processed in a few seconds with no further download.
4. Does it use any external API or need API keys?
5. Which records and models are supported?
6. Is it compatible with Odoo 17?
Module Support & SLA
Standard response time (SLA) for support queries is typically 1 to 2 working days.
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
Discuss (mail)
|
| Lines of code | 1208 |
| Technical Name |
oe_image_background_remover |
| License | OPL-1 |
| Website | https://odooerp.ae/ |
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