Skip to main content

Odoo Solutions

Odoo module by Ochre.Digital. Built and supported by an official Odoo partner for teams across India and the GCC. Talk to us.

Odoo 19 · Attendances · HR Add-on

Geofence Attendance

Restrict employee check-in and check-out to a GPS-fenced area around each work location — validated on the server, in Kiosk Mode and on My Attendance. Distance is checked server-side, so it can’t be spoofed from the browser.

SET THE FENCEEMPLOYEE PUNCHES
SERVER
Inside the radiusHaversine distance, server-side
Outside the fencecheck-in blocked

Why it matters

Attendance from the car park shouldn’t count

Draw a radius around each work location on an interactive map, and Odoo blocks check-ins from outside the fence — no more attendance from the car park or from home. Distance is checked server-side with the Haversine formula, so it can’t be faked from the browser.

What it does

Everything the add-on adds

A focused HR add-on that layers GPS geofencing onto Odoo’s standard attendance, with no external services to wire up.

Map

Interactive map picker

Search an address or hit “Use my location”, drop the pin, and set the radius — with a live circle preview.

Security

Server-side validation

Distance is computed on the server with the Haversine formula — the browser can’t fake being inside the fence.

Coverage

Kiosk + My Attendance

Enforced both in shared Kiosk Mode and on each employee’s personal My Attendance page.

Per location

Per-location radius

Every work location gets its own centre and radius; toggle geofencing on or off per location.

Accuracy

Per-day work location

Resolves the employee’s work location per day using Odoo’s date-based employee versions.

Global

Multi-company, RTL, EN/AR

Multi-company aware, right-to-left ready, and ships with English and Arabic translations.

Set up in minutes

Inside the fence, or no check-in

01

Set the fence

Enable geofencing on a work location, drop the centre pin on the map, and set the allowed radius in metres.

02

Employee checks in

On check-in or check-out, the browser shares the device location with Odoo — in shared kiosks or on the personal page.

03

Server validates

The server measures the distance to the centre and allows the punch only if it falls inside the radius. No browser spoofing.

Inside the module

See it in Odoo

Geofence Locations form with map
Set the fence on a map. Drop the centre pin and set the radius in metres, with a live circle preview — search an address or use your current location.
Geofence Locations list
Geofence Locations. Each work location with its address, geofence toggle and allowed radius — managed in one list.

Technical

Compatibility & details

AvailabilityOdoo Community, Enterprise, Odoo.sh
Odoo version19.0
Depends onhr_attendance, hr, web — core Odoo only
MapsLeaflet bundled with the module (no external JS)
Technical namegeofence_attendance
LanguagesEnglish, Arabic (RTL ready)
LicenseOPL-1
AuthorOchre Digital · ochre.digital

Fence your attendance in minutes

Questions before you buy, or help rolling it out across sites? We build and support Odoo for teams across India and the GCC.