Odoo's Attendance module is a fantastic part of its wide range of open-source business apps, making it super easy for employees to check in and out. One of the coolest features is KIOSK mode, which is perfect for keeping track of attendance in places like offices, factories, and retail stores. It turns any device. whether it's a tablet or a desktop into a handy check-in station, helping to cut down on paperwork and ensuring that timekeeping is spot on!
In Odoo 18, one of the coolest features in the manufacturing and HR attendance modules is the Kiosk Mode. This handy tool lets users or employees connect with Odoo through an easy-to-use interface, perfect for tasks like assigning jobs and tracking time. A kiosk is simply a device—like a computer, tablet, or smartphone—that staff members use to check in and out. Kiosks are super helpful for those who don’t have access to the database. On the other hand, employees who do have database access, known as users, can check in and out using the Attendance app.
With Odoo Attendance's KIOSK mode, employees can easily check in and out by entering their personal PIN or scanning their badge. Once it's set up, the device stays in a friendly public mode that only allows these attendance actions, keeping everything simple and secure. This is perfect for workplaces where several team members share one terminal. It supports different ways to log in, like barcodes, RFID, and manual PIN entry, making it super easy to use with just a little bit of training!
For the Attendance application to support kiosks, a few changes are needed. Open the Attendances app > The Kiosk Mode and Kiosk Settings sections will require access to the Settings page.
At the kiosk, employees have the option to check in using a drop-down menu that includes Barcode/RFID, Barcode/RFID with Manual Selection, or Manual Selection.

Kiosk Settings
How employees use kiosks to check in and out is guided by the various features listed in the Kiosk options section:
Barcode Source: The Kiosk Mode setting will only display this option if either the Barcode or RFID feature is activated. If available, select the preferred barcode scanning method from the drop-down menu. You can utilize a dedicated scanner or the front/rear camera of a smartphone for barcode scanning.
Employee PIN Identification: Select this option if you want employees to check in with a unique PIN. Each employee's PIN is managed separately in their records. For further instructions on setting up PINs, please visit the new employee page.
Display Time: Find out how long a check-in or check-out confirmation message stays on the kiosk screen before going back to the main check-in page by measuring the display time.
Attendance Kiosk URL: To utilize a device as a kiosk, Odoo creates a special web address (URL) that eliminates the need to log into the Odoo database. To display the Attendances app kiosk when configuring a kiosk device, use a web browser and go to this special URL.

There are two ways to activate Kiosk Mode:
Start by opening the Attendances app and selecting the Kiosk Mode option from the menu at the top. This action will switch the device into Kiosk Mode and log you out of Odoo.
Then, proceed to the Configuration section of the Attendances app. To access Kiosk Mode on any device, click the link located in the Attendance Kiosk URL box within the Kiosk Settings area.
Check In and Check Out
- Click on the Tap to Scan icon in the middle of the kiosk to use your badge for check-in or check-out. Click on the Tap to Scan icon in the middle of the kiosk to use your badge for check-in or check-out.

Next, use the method set up in the Kiosk Settings section of the setup menu to scan the badge's barcode. The employee is checked in or out after the barcode is scanned, and a confirmation message with all the details is displayed.
- To check in or check out using RFID, simply scan the RFID key fob with an RFID reader to check in or leave. The employee is either checked in or out after being scanned, and a confirmation message with all the details is displayed.
- Those without an RFID fob or scannable credential can check in and out manually at a kiosk. A screen listing every employee who can be checked in or out shows when you tap the Identify Manually button on the kiosk.

The interface on the Employees' application dashboard maintains a uniform appearance. To facilitate the check-in or check-out process for an employee, select their name; a confirmation notification will be presented for your approval.
PIN
When employees manually check in or out, they must provide a PIN if the Employee PIN Identification checkbox is selected in the Kiosk Settings area of the setup menu.

When an employee is chosen, a message will appear on the number pad. Welcome, (Employee)! To check in, please type in your PIN, which is visible above the keys. (Employee), do you wish to check out? To do this, please enter your PIN, which is shown above the numbers. Use the number pad to input your PIN, and once completed, press OK.
Let us now examine the procedure for assigning a unique PIN to each employee, which will facilitate their login process. To initiate this, please navigate to the PIN CODE option located within the Settings tab of the Employee module.

Create a new PIN and then log in with that PIN under the login screen.

To access the welcome screen, please look at the image shown below.

A notification will appear once the employee has successfully checked in or out.
Confirmation Message
When an employee checks in or out, a confirmation message appears displaying all relevant details. Upon checking in, the message greets the employee with "Welcome" along with the current date and time. If the employee has already checked in and out that day, an "Hours Previously Today: HH:MM" notice will indicate the total hours logged. During the checkout process, the message "Goodbye" is shown along with the date and time of check-out. Below this, an "Hours Today: HH:MM" field indicates the total hours and minutes recorded for the day. An OK button is available beneath both the "welcome" and "goodbye" messages, allowing the user to close the screen before the kiosk's set time expires.

The KIOSK mode in Odoo Attendance presents a cutting-edge and effective approach to overseeing employee attendance in diverse environments. Its user-friendly interface, smooth integration with other Odoo modules, and ability to streamline time tracking make it an essential asset for modern organizations. By adopting this tool, businesses can boost productivity, ensure adherence to regulations, and cultivate a culture of responsibility among their staff. Within the Odoo ecosystem, KIOSK mode stands out as a versatile and trustworthy attendance management solution, suitable for both small offices and expansive industrial operations.