Self-service profiles, kept private by design
Give every employee a documented My Profile app to view and edit their own contact details, upload their own documents and see their own attendance and audit trail — while HR keeps full organization-wide visibility.
The problem
Once an employee has any access to the Employees app, they can often browse colleagues' records — home addresses, phone numbers, emergency contacts and salary-adjacent data. Configuring Odoo's native access rules to prevent this is non-obvious and error-prone, and competing employee-access-own-profile apps ship with almost no documentation, unclear permissions and cryptic errors when access is denied.
The solution
Employee Self-Service Profile Access gives every internal user a documented Own Profile Access role: employees see and edit only their own record, HR Officers and Administrators keep full visibility, and every view or edit is written to a transparent access log — privacy by default, with proof of who accessed what.
Everything a self-service profile needs
Every capability below is implemented in the module.
Own Profile Only
Employees see and edit only their own employee record. Searching or opening a colleague's record raises a clear access error — no directory enumeration.
Curated My Profile Form
A single My Profile app shows photo, position and manager, plus a plain-language alert that explains exactly what can be edited and what stays with HR.
Self-Service Contact Editing
Employees update their own phone, email and emergency contact details directly, without waiting on an HR support ticket.
Sensitive Fields Stay Officer-Only
Salary, bank, identification and other sensitive fields remain hidden from self-service users, even on their own record.
Self-Service Document Uploads
Employees attach and manage their own contracts, certifications and IDs from an inline documents tab on their profile.
Own Attendance At A Glance
A smart button shows each employee's own attendance count, with one click through to a list of their own records only.
Transparent Access Audit Log
Every view or edit of a profile is logged with who, when and which fields changed; employees can see their own access history.
Admin Access Log Console
HR Officers and Administrators get a searchable, group-by log of every profile access across the company.
Configurable Auto-Enrol & Retention
Settings let administrators auto-enrol new internal users into self-service access and control how many days access-log entries are retained.
How it works
Install & Assign
Install the module and add internal users to the Own Profile Access group, or enable auto-enrol in Settings.
Employee Opens My Profile
Each employee clicks My Profile to see their own curated form, documents and attendance — never anyone else's.
Employee Updates Their Details
Employees edit their own contact and emergency information and upload their own documents directly.
HR Reviews The Access Log
Officers and Administrators monitor the transparent audit log to see who viewed or edited any profile, and when.
Frequently asked
No sales fog. If your question isn't here, email us and we'll answer it the same way.
Yes. Own Profile Access only restricts users placed in the new Own Profile Access group. HR Officers and Administrators keep their existing organization-wide visibility and editing rights unchanged.
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.
Employee Self-Service Profile Access
A curated My Profile app where staff edit their own contact details, upload documents and check their attendance — sensitive fields stay officer-only, and every access is logged.
Buy on Odoo App Store