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.

Capabilities

Everything a self-service profile needs

Every capability below is implemented in the module.

01

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.

02

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.

03

Self-Service Contact Editing

Employees update their own phone, email and emergency contact details directly, without waiting on an HR support ticket.

04

Sensitive Fields Stay Officer-Only

Salary, bank, identification and other sensitive fields remain hidden from self-service users, even on their own record.

05

Self-Service Document Uploads

Employees attach and manage their own contracts, certifications and IDs from an inline documents tab on their profile.

06

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.

07

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.

08

Admin Access Log Console

HR Officers and Administrators get a searchable, group-by log of every profile access across the company.

09

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.

Workflow

How it works

1

Install & Assign

Install the module and add internal users to the Own Profile Access group, or enable auto-enrol in Settings.

2

Employee Opens My Profile

Each employee clicks My Profile to see their own curated form, documents and attendance — never anyone else's.

3

Employee Updates Their Details

Employees edit their own contact and emergency information and upload their own documents directly.

4

HR Reviews The Access Log

Officers and Administrators monitor the transparent audit log to see who viewed or edited any profile, and when.

Questions

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.

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.

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