Skip to Content
Odoo Menu
  • Sign in
  • Try it free
  • Apps
    Finance
    • Accounting
    • Invoicing
    • Expenses
    • Spreadsheet (BI)
    • Documents
    • Sign
    Sales
    • CRM
    • Sales
    • POS Shop
    • POS Restaurant
    • Subscriptions
    • Rental
    Websites
    • Website Builder
    • eCommerce
    • Blog
    • Forum
    • Live Chat
    • eLearning
    Supply Chain
    • Inventory
    • Manufacturing
    • PLM
    • Purchase
    • Maintenance
    • Quality
    Human Resources
    • Employees
    • Recruitment
    • Time Off
    • Appraisals
    • Referrals
    • Fleet
    Marketing
    • Social Marketing
    • Email Marketing
    • SMS Marketing
    • Events
    • Marketing Automation
    • Surveys
    Services
    • Project
    • Timesheets
    • Field Service
    • Helpdesk
    • Planning
    • Appointments
    Productivity
    • Discuss
    • Approvals
    • IoT
    • VoIP
    • Knowledge
    • WhatsApp
    Third party apps Odoo Studio Odoo Cloud Platform
  • Industries
    Retail
    • Book Store
    • Clothing Store
    • Furniture Store
    • Grocery Store
    • Hardware Store
    • Toy Store
    Food & Hospitality
    • Bar and Pub
    • Restaurant
    • Fast Food
    • Guest House
    • Beverage Distributor
    • Hotel
    Real Estate
    • Real Estate Agency
    • Architecture Firm
    • Construction
    • Property Management
    • Gardening
    • Property Owner Association
    Consulting
    • Accounting Firm
    • Odoo Partner
    • Marketing Agency
    • Law firm
    • Talent Acquisition
    • Audit & Certification
    Manufacturing
    • Textile
    • Metal
    • Furnitures
    • Food
    • Brewery
    • Corporate Gifts
    Health & Fitness
    • Sports Club
    • Eyewear Store
    • Fitness Center
    • Wellness Practitioners
    • Pharmacy
    • Hair Salon
    Trades
    • Handyman
    • IT Hardware & Support
    • Solar Energy Systems
    • Shoe Maker
    • Cleaning Services
    • HVAC Services
    Others
    • Nonprofit Organization
    • Environmental Agency
    • Billboard Rental
    • Photography
    • Bike Leasing
    • Software Reseller
    Browse all Industries
  • Community
    Learn
    • Tutorials
    • Documentation
    • Certifications
    • Training
    • Blog
    • Podcast
    Empower Education
    • Education Program
    • Scale Up! Business Game
    • Visit Odoo
    Get the Software
    • Download
    • Compare Editions
    • Releases
    Collaborate
    • Github
    • Forum
    • Events
    • Translations
    • Become a Partner
    • Services for Partners
    • Register your Accounting Firm
    Get Services
    • Find a Partner
    • Find an Accountant
      • Get a Tailored Demo
    • Implementation Services
    • Customer References
    • Support
    • Upgrades
    Github Youtube Twitter Linkedin Instagram Facebook Spotify
    +32 2 290 34 90
    • Get a Tailored Demo
  • Pricing
  • Help
  1. APPS
  2. Employees
  3. Employee Birthday Tracker v 19.0
  4. Sales Conditions FAQ

Employee Birthday Tracker

by Randy Nguyen
Odoo
v 19.0 Third Party 11
Download for v 19.0 Deploy on Odoo.sh
Apps purchases are linked to your Odoo account, please sign in or sign up first.
Availability
Odoo Online
Odoo.sh
On Premise
Odoo Apps Dependencies • Employees (hr)
• Discuss (mail)
Lines of code 418
Technical Name odoo_employee_birthday
LicenseLGPL-3
Versions 18.0 19.0
You bought this module and need support? Click here!
Availability
Odoo Online
Odoo.sh
On Premise
Odoo Apps Dependencies • Employees (hr)
• Discuss (mail)
Lines of code 418
Technical Name odoo_employee_birthday
LicenseLGPL-3
Versions 18.0 19.0
Birthday Tracker Icon
Employee Birthday Tracker
by Randy Nguyen
✓ Community ✓ Enterprise
Birthday Groups
4
🎯
Odoo Version
19.0
⚡
License
LGPL-3
🔓
Dependencies
hr, web
📦
Contact / Support  ·  nextstep.vina@gmail.com
No Configuration Needed OWL 2 Dashboard Free Forever

Employee Birthday Tracker

Never miss an employee birthday again. A lightweight OWL 2 dashboard that groups birthdays by Today, In 3 Days, In 7 Days, and In 15 Days — with a monthly statistics bar chart and one-click filtered views. Install and run with zero configuration.

😓 The Problem
  • ✗ HR teams forget employee birthdays — awkward silences and missed culture moments hurt team morale.
  • ✗ Manually checking each employee profile in Odoo HR is slow and error-prone — impossible to do daily.
  • ✗ Spreadsheets and calendar reminders are disconnected from your Odoo data — always out of sync.
  • ✗ No visibility on which months have the most birthdays — hard to plan gifts, cakes, or team events in advance.
🎯 The Solution
  • ✓ One dashboard glance every morning — Today, 3 Days, 7 Days, 15 Days KPIs always visible at a glance.
  • ✓ Live data directly from Odoo HR — always accurate, always up-to-date, no manual sync needed.
  • ✓ Click any KPI card to open the filtered employee list instantly — take action in seconds, not minutes.
  • ✓ Monthly bar chart shows upcoming busy months — plan gifts and team celebrations weeks in advance.
Employee Birthday Tracker Demo

Key Features

🎯
4 Smart Birthday Groups: Today, In 3 Days, In 7 Days, In 15 Days — click any card to filter instantly.
📊
Monthly Statistics Bar Chart — birthday distribution across all 12 months with current month highlighted.
🎂
Upcoming 15-Day List — employee avatars, department, date, and color-coded urgency badges.
⚡
OWL 2 Powered — single JSON-RPC call loads everything. No page reload. Works out of the box on Odoo 19.
🖱️
One-Click Filtering — click any KPI card to open the filtered employee list with List and Form views.
🔓
100% Free · LGPL-3 License — no paid tiers. Only requires the standard hr and web modules.

Setup Guide

1) Place the odoo_employee_birthday folder in your Odoo custom addons directory and restart the server.

2) Enable Developer Mode — go to Settings → Activate Developer Mode, then click Apps → Update Apps List.

3) Search for "Birthday Tracker" in Apps and click Install. The 🎂 menu appears immediately after installation.

4) Open the dashboard — you'll see 4 KPI cards, a Today's birthdays panel, and a monthly chart.

Birthday Tracker Dashboard

Main dashboard — 4 KPI cards, Today's birthdays panel, and monthly statistics chart

5) Scroll down to see the Upcoming — Next 15 Days list with urgency badges and the monthly bar chart.

Dashboard Upcoming List

Upcoming birthdays with color-coded urgency badges and the monthly bar chart

6) Click any KPI card (Today / 3 Days / 7 Days / 15 Days) to open a filtered employee list instantly.

Filtered Today List

Clicking "Today" card opens the filtered employee list instantly

7) The upcoming list shows each employee's avatar, department, birthday date (dd/mm), and a color-coded badge.

Upcoming Birthdays

Upcoming list sorted by days remaining — badge color changes by urgency level

8) Click View All → to see the complete birthday list for all employees.

All Birthdays List

All Birthdays list view — full employee list sorted by birthday date

9) Make sure each employee has a Date of Birth set in Employees → Private Information → Date of Birth. Only employees with a birthday set will appear on the dashboard.

Frequently Asked Questions

Dashboard shows 0 for all groups — why?

The dashboard only shows active employees who have a Date of Birth set. Go to Employees → [Employee] → Private Information → Date of Birth and make sure the field is filled in.

Does Today also count in the 3-day / 7-day group?

No. The Today group (days = 0) is exclusive. The 3-day group covers days 1–3, the 7-day covers days 1–7, and the 15-day covers days 1–15. The 3-day group is a subset of the 7-day group.

Does it handle February 29 birthdays correctly?

Yes. In non-leap years, employees born on February 29 are treated as having their birthday on February 28. No errors or missed notifications.

Is this compatible with Odoo Enterprise?

Yes. The module only depends on hr and web, both available in Community and Enterprise. There are no conflicts with Enterprise modules.

How do I uninstall the module safely?

Go to Apps, search "Birthday Tracker", and click Uninstall. The module does not create any new database columns — it only uses the existing birthday field from hr.employee, so uninstalling is completely safe.

Support

  • Email support: nextstep.vina@gmail.com
  • Response time: We aim to respond within 1–2 business days. Please include your Odoo version and a description of the issue.
  • Source code: LGPL-3 — free to use, modify, and redistribute. Available on GitHub: github.com/RandyNguyenN/odoo_employee_birthday

Please log in to comment on this module

  • The author can leave a single reply to each comment.
  • This section is meant to ask simple questions or leave a rating. Every report of a problem experienced while using the module should be addressed to the author directly (refer to the following point).
  • If you want to start a discussion with the author, please use the developer contact information. They can usually be found in the description.
Community
  • Tutorials
  • Documentation
  • Forum
Open Source
  • Download
  • Github
  • Runbot
  • Translations
Services
  • Odoo.sh Hosting
  • Support
  • Upgrade
  • Custom Developments
  • Education
  • Find an Accountant
  • Find a Partner
  • Become a Partner
About us
  • Our company
  • Brand Assets
  • Contact us
  • Jobs
  • Events
  • Podcast
  • Blog
  • Customers
  • Legal • Privacy
  • Security

Odoo is a suite of open source business apps that cover all your company needs: CRM, eCommerce, accounting, inventory, point of sale, project management, etc.

Odoo's unique value proposition is to be at the same time very easy to use and fully integrated.

Website made with