App Menu Badges: Unread Messages & Activities
See at a glance which app needs you. Every icon on the home menu gets a red badge with the number of unread messages (Discuss) or activities due (every other app), per user, live.
Odoo 19 app by Mina Adel, software engineer and Odoo developer
The problem
The apps grid looks the same whether your inbox is empty or ten activities are overdue. Users open each app to find out, or miss things.
The solution
A red counter on each app icon, computed from the same activity and message store Odoo uses for the systray. It updates as soon as something changes, with no extra requests.
What you get
-
Badges on every app
Activities are grouped by model and shown on the app that owns it: Contacts, Sales, Invoicing, Project, Employees, Expenses...
-
Discuss counter
Unread messages plus failed notifications, exactly like the systray counter.
-
Live updates
Bound to Odoo's reactive mail store: badges refresh with no polling and no server load.
-
Per user
Each user sees their own counts; nothing is shared or stored.
-
RTL ready
Badge position uses logical CSS properties, so Arabic layouts look right.
-
Install and forget
No menus, no settings, no data. Uninstall restores the plain home menu.
Install in one step
- Apps → search App Menu Badges → Install.
- Open the home menu: apps with pending activities or unread messages show a red badge.
- Handle the items; the badge disappears on its own.
Screenshots
Questions
Which apps get a badge?
Discuss (unread messages and failed notifications) and any app that owns a model with activities: Contacts, Sales, Invoicing, CRM, Project, Employees, Expenses, Helpdesk...
Does it slow down the home menu?
No. It reads the counters Odoo already fetches for the systray and only touches the DOM of the home menu.
Community or Enterprise?
Both, Odoo 19.0.
Support
Questions before buying, a bug, or an idea for the next version? Email me — bug fixes for Odoo 19.0 are included.
More Odoo apps
All apps
$29 Productivity / Sign
Sign: One-click Company Stamp
Company stamp field for Odoo Sign; authorized users stamp documents with one click, without the Odoo Sign frame
Odoo 19.0 · Enterprise View on Odoo Apps Store
$5 Productivity
Chatter Toggle: Hide or Show the Chatter with One Click
Handle on the right edge hides or shows the chatter; the form uses the full width; remembered per browser
Odoo 19.0 · Community & Enterprise View on Odoo Apps Store
$1 Accounting
General Ledger: Opening, Period Total & Closing per Account
Initial balance, period movements, period total and closing balance under every account
Odoo 19.0 · Enterprise View on Odoo Apps Store