See who is truly active in Odoo

Track each user's genuine last-activity moment, not just their last login — with status badges, an engagement dashboard, and configurable inactivity alerts.

The problem

Odoo only records the moment a user last logged in — not whether they are actually using the system. A user can log in once and go quiet for weeks, while another stays signed in for days with no record of continued use. Administrators paying per active user have no reliable way to see who has really gone dormant.

The solution

This app captures each user's true last-activity moment from real interactions, not just authentication, and turns it into decisions: status badges in the users list, a per-user activity history, an engagement dashboard, configurable inactivity thresholds with email alerts, and a one-click bridge to deactivate accounts that have gone dormant.

Capabilities

Everything you need to track engagement

Every capability below is implemented in the module.

01

True Last-Active Tracking

Every authenticated request updates a real last-activity timestamp, throttled per user — a genuine signal of use, not just the moment someone typed a password.

02

Last Active vs. Last Login

Both dates sit side by side on the user form with a plain-language explanation, so the difference — and the value — is obvious at a glance.

03

Status Badges Everywhere

Active, Idle, Dormant, or Never Active badges appear on the users list and user form, so dormant accounts stand out without opening a single record.

04

Per-User Activity History

Every activity event is logged with a date and source path, giving a timeline you can use to confirm engagement for access reviews and compliance evidence.

05

Engagement Dashboard

A dedicated graph and pivot view aggregates Active, Idle, Dormant, and Never Active counts across your entire user base in one screen.

06

Filters & Group-By

Built-in search filters for Active, Idle, Dormant, Never Active, and inactive-for 30/60/90-day windows let you build a review list in seconds.

07

Configurable Thresholds

Set your own active-within, dormant-after, and throttle windows from Settings — no code changes needed to match your organization's definition of active.

08

Inactivity Email Alerts

Optionally notify administrators automatically once a user crosses your configured inactivity threshold, with duplicate-alert protection built in.

09

One-Click Deactivation Bridge

Select dormant users straight from the list and archive them with a single action — administrator-initiated, so a real person always stays in the loop.

Workflow

How it works

1

Activity is captured automatically

Every authenticated request from an internal user quietly updates their true last-active timestamp and history log — no setup required.

2

Status updates daily

A scheduled job evaluates each user against your thresholds and keeps their Active/Idle/Dormant badge current.

3

Review the dashboard

Open the Engagement Dashboard or filter the Users list to see who is active and who has gone quiet.

4

Alert and act

Enable inactivity email alerts, then deactivate dormant accounts directly from the list when you are ready.

Questions

Frequently asked

No sales fog. If your question isn't here, email us and we'll answer it the same way.

Last login only records the moment a user authenticates. Last Active is updated by real activity — any authenticated request — throttled to at most one update per configurable window, so it reflects genuine, ongoing use of the system.

Get the app

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.

User Last Active Date

Genuine last-activity per user alongside last login, with status badges, an engagement dashboard, configurable dormancy thresholds and inactivity alerts — then one click to deactivate.

Buy on Odoo App Store