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
Related apps

More Odoo administration apps

User Login Security

An immutable login audit trail, live session monitoring with one-click terminate, automated alerts on anomalous access, and login-validity windows with auto-lockout — on one dashboard with device and location context.

AdministrationView app

Users Login History Pro

Every login and session logged with GeoIP enrichment and device detail, brute-force auto-blocking, manual block and force-logout, idle timeouts and concurrent session limits, a real-time sessions dashboard and configurable retention.

AdministrationView app

Advanced Password Protection Policy

Complexity rules, expiry with a grace window, reuse prevention and forced-change workflows applied per group, backed by a live strength meter, proactive reminders and an auditor-ready compliance dashboard.

AdministrationView app

Auto Deactivate Users

Scheduled user deactivation with three triggers, reminders, a grace period and a compliance audit log — protected accounts stay safe by default and bulk reactivation is one click.

AdministrationView app

Change Freeze Windows

Freeze windows that actually block edits to sales orders, stock transfers and journal entries — with emergency overrides, reusable templates, an org-wide calendar and a full audit trail.

AdministrationView app

Internal User Seat Limit

Global and per-company caps on internal users, with live usage in Settings, a capacity dashboard, threshold alerts and a bulk-import pre-check — governed by role, with a full audit trail.

AdministrationView app