The age that is always current on every employee and contact
Automatic, real-time age calculation from date of birth for employees and contacts — with daily recomputation, age history, analytics, and birthday engagement built in.
The problem
Ages get typed in once and go stale the moment a birthday passes. Most apps cover employees or contacts, never both, and bury age on the form with no validation, no history, and no way to see who is having a birthday across the company.
The solution
Birthday & Age Calculator computes age straight from date of birth on employees and contacts alike, recomputes it every day, and surfaces it everywhere — lists, kanban, search, analytics — while keeping a full history and enforcing age rules.
Everything age management should include
Every capability below is implemented in the module.
Automatic age & age band
Age and age band compute instantly from date of birth — no manual entry, no typos, no stale figures sitting on a record.
Employees and contacts, one module
Age tracking on both hr.employee and res.partner records out of the box — no need to install and reconcile two separate apps.
Age on lists and kanban
Age and age band show up directly on employee list and kanban views, not just buried on the form, so managers scan and segment at a glance.
Filter and group by age
Built-in search filters for Birthday Soon and Minors, plus group-by on age band, let HR and CRM teams segment people directly by age.
Age history tracking
Every recompute is logged as a snapshot, building a running history you can use for cohort and workforce-planning analysis over time.
Daily automatic recalculation
A daily scheduled action rolls every age over the instant a birthday passes, plus a manual refresh action for whenever you cannot wait for the cycle.
Birthday calendar & countdown
A visual birthday calendar and a days-to-birthday countdown give teams a bulk view of who is celebrating soon.
Visual age analytics
Graph and pivot views break age down by band and department, replacing text-only reporting with charts you can compare across the org.
Validation, limits & greetings
Configurable minimum and maximum age enforcement guards against impossible or non-compliant entries, and optional birthday greeting messages add a personal touch.
How it works
Enter a birthdate
On an employee or contact record, fill in Date of Birth — the module reads it straight away.
Age computes instantly
Age and age band populate immediately, with validation guiding you if the date entered is not plausible.
Stays current automatically
A daily cron recomputes age as birthdays pass and logs a snapshot to the age history.
Analyze & engage
Review age analytics and the birthday calendar, and let optional greeting messages handle the rest.
Frequently asked
No sales fog. If your question isn't here, email us and we'll answer it the same way.
Yes. Age and age band are available on both hr.employee and res.partner records from a single install, so you never need a second app for contacts.
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.
Birthday & Age Calculator
Ages that recalculate themselves every day for employees and contacts alike, with age bands, history and analytics — on lists and kanban, filterable and groupable, plus a birthday calendar and countdown.
Buy on Odoo App Store