Turn any webcam into a photo booth for every Odoo record

Capture a clean profile photo straight from a connected webcam into any Contact, User, Employee, or Product record — with a live preview, quality check, and crop, all before it ever gets saved.

The problem

Getting a face on a record means leaving Odoo, finding or shooting a photo, saving it to disk, then uploading it through the image widget. For teams onboarding staff or registering walk-in customers in volume, that file-shuffle slows down every single entry — and images just get skipped.

The solution

One click on the form opens a live webcam dialog. Snap a still, get a quality warning if it is dark or blurry, crop it to a square, and confirm or retake — the photo lands on the record without ever touching a file manager.

Capabilities

Everything a reliable capture flow needs

Every capability below is implemented in the module.

01

Live webcam preview

A single capture button on the form opens a live camera feed so you can frame the shot before you snap it.

02

Confirm or retake

Review the captured still before it saves anywhere. Accept it or retake the shot in the same session — no closing and reopening the dialog.

03

Square crop and framing

Centre the subject and trim the frame to fit the standard square avatar before you save.

04

Brightness and blur warnings

A visible quality warning flags dark or blurry frames so bad photos never get saved unnoticed.

05

Upload-instead fallback

No camera, blocked permission, or unsupported browser? The same dialog offers a standard file upload so the record still gets its photo.

06

Clear error states

Permission denied, no device found, or an unsupported browser each show a specific message with a next step — never a blank, broken window.

07

Works across Contacts, Users, Employees and Products

The same capture button and dialog appear on every common image-bearing record, so one app covers HR, sales, and catalogue needs.

08

Sequential batch capture

Select a list of records and step through them one photo at a time — capture, skip, or finish — without returning to the list in between.

09

Capture history and settings

Every capture is logged with its source and quality score, and admins can toggle capture per entity, set crop and quality thresholds, and enable batch mode from Settings.

Workflow

How it works

1

Click Capture

Open a Contact, User, Employee, or Product form and click the webcam button over the photo field.

2

Frame and snap

The live preview and quality warning guide you to a clean shot before you press capture.

3

Crop, confirm or retake

Square-crop the still and accept it, or retake it in the same dialog until it looks right.

4

Saved and logged

The photo lands on the record and the capture is logged for audit — or step through a whole list with batch capture.

Questions

Frequently asked

No sales fog. If your question isn't here, email us and we'll answer it the same way.

Contacts/Partners, Users, Employees, and Products — the same capture button and dialog appear on each form's image field.

Get the app

Buy it on the Odoo App Store

Purchase, download and install directly from the official Odoo Apps Store — you'll always get the latest supported build.

Set User/Partner Image Using Webcam

Live webcam capture straight into Contact, User, Employee, and Product records, with confirm-or-retake, cropping, and quality checks.

Buy on Odoo App Store