Skip to Content
Odoo Menu
  • Sign in
  • Try it free
  • Apps
    Finance
    • Accounting
    • Invoicing
    • Expenses
    • Spreadsheet (BI)
    • Documents
    • Sign
    Sales
    • CRM
    • Sales
    • POS Shop
    • POS Restaurant
    • Subscriptions
    • Rental
    Websites
    • Website Builder
    • eCommerce
    • Blog
    • Forum
    • Live Chat
    • eLearning
    Supply Chain
    • Inventory
    • Manufacturing
    • PLM
    • Purchase
    • Maintenance
    • Quality
    Human Resources
    • Employees
    • Recruitment
    • Time Off
    • Appraisals
    • Referrals
    • Fleet
    Marketing
    • Social Marketing
    • Email Marketing
    • SMS Marketing
    • Events
    • Marketing Automation
    • Surveys
    Services
    • Project
    • Timesheets
    • Field Service
    • Helpdesk
    • Planning
    • Appointments
    Productivity
    • Discuss
    • Approvals
    • IoT
    • VoIP
    • Knowledge
    • WhatsApp
    Third party apps Odoo Studio Odoo Cloud Platform
  • Industries
    Retail
    • Book Store
    • Clothing Store
    • Furniture Store
    • Grocery Store
    • Hardware Store
    • Toy Store
    Food & Hospitality
    • Bar and Pub
    • Restaurant
    • Fast Food
    • Guest House
    • Beverage Distributor
    • Hotel
    Real Estate
    • Real Estate Agency
    • Architecture Firm
    • Construction
    • Property Management
    • Gardening
    • Property Owner Association
    Consulting
    • Accounting Firm
    • Odoo Partner
    • Marketing Agency
    • Law firm
    • Talent Acquisition
    • Audit & Certification
    Manufacturing
    • Textile
    • Metal
    • Furnitures
    • Food
    • Brewery
    • Corporate Gifts
    Health & Fitness
    • Sports Club
    • Eyewear Store
    • Fitness Center
    • Wellness Practitioners
    • Pharmacy
    • Hair Salon
    Trades
    • Handyman
    • IT Hardware & Support
    • Solar Energy Systems
    • Shoe Maker
    • Cleaning Services
    • HVAC Services
    Others
    • Nonprofit Organization
    • Environmental Agency
    • Billboard Rental
    • Photography
    • Bike Leasing
    • Software Reseller
    Browse all Industries
  • Community
    Learn
    • Tutorials
    • Documentation
    • Certifications
    • Training
    • Blog
    • Podcast
    Empower Education
    • Education Program
    • Scale Up! Business Game
    • Visit Odoo
    Get the Software
    • Download
    • Compare Editions
    • Releases
    Collaborate
    • Github
    • Forum
    • Events
    • Translations
    • Become a Partner
    • Services for Partners
    • Register your Accounting Firm
    Get Services
    • Find a Partner
    • Find an Accountant
      • Get a Tailored Demo
    • Implementation Services
    • Customer References
    • Support
    • Upgrades
    Github Youtube Twitter Linkedin Instagram Facebook Spotify
    +32 2 290 34 90
    • Get a Tailored Demo
  • Pricing
  • Help
  1. APPS
  2. Employees
  3. Employee Self Service Portal v 18.0
  4. Sales Conditions FAQ

Employee Self Service Portal

by JNK Technologies
Odoo

$ 398.77

v 18.0 Third Party
This module requires Odoo Enterprise Edition.
Live Preview
Apps purchases are linked to your Odoo account, please sign in or sign up first.
You bought this module and need support? Click here!
  • Description
  • Manifest
  • License
HR Employee Self-Service Portal for Odoo

Employee Self Service Portal

A modern, mobile-ready Employee Self Service (ESS) HR portal for your employees — built on top of native Odoo HR. Attendance check in/out, leave & time off management, timesheet tracking, shift planning, expense claims and payslips in one clean employee portal, always in sync with your Odoo backend because every action calls the same server methods Odoo itself uses.

One license. Unlimited employees.
Employees log in as ESS Portal Users — a special user type that does not consume an Odoo Enterprise user license. Run HR for your whole workforce — 50, 500 or 5,000 employees — while paying Odoo only for your HR/admin users.
Try the live demo
http://168.144.147.134:8072/ess
Username: demo  |  Password: demo
No per-employee licenses
ESS Portal Users don't count as Odoo Enterprise users. Give the portal to your entire workforce at no extra Odoo licensing cost.
Native Odoo logic
Balances, overtime, allocations, payslip lines — everything is computed by Odoo's own methods. No duplicated business logic, no drift.
Mobile & tablet ready
Every calendar, list and form adapts to phones and tablets: compact calendars, card lists, bottom-sheet pickers and a hamburger menu.
Per-feature access control
A dedicated "ESS Portal User" type with per-feature No Access / Read Only / Manage levels. Employees only ever see their own data.

Everything your employees need, self-served

Attendance Time Off Timesheets Planning Expenses Payroll My Profile Forms How to start

Attendance Tracking with Check In / Check Out

One-click Check In / Check Out from the top bar (with the same metadata Odoo's systray records), a monthly calendar with color-coded Present / Absent / Off days, worked vs. expected hours per day, a monthly progress bar with worked / extra / remaining time, plus a filterable list view. Employees can add or fix their own entries — validated by Odoo's overlap and consistency checks.

Attendance calendar

Leave & Time Off Management

Live balance cards per leave type (allocated / planned / approved, with validity dates from Odoo's allocation engine), a month calendar with leave colors, public holidays and non-working days, a weekly hour-based view, and drag-to-select range requests. Supports full days, half days and custom hours — exactly like the Odoo backend.

Time Off calendar and balances

Timesheet Tracking with Timers

An Odoo-style weekly grid with per-project / per-task rows, daily targets and overtime colors, previous-week suggestions, and a start/stop timer using Odoo's own timer engine (rounding and minimum duration settings respected). Includes a grouped, filterable list view with totals — and it respects validated-timesheet locks.

Timesheet weekly grid with timer

Shift Planning & Employee Scheduling

"My Planning" month view with role-colored shifts, draft shifts hatched exactly like the Odoo calendar, open shifts and switch requests. Employees can take open shifts, ask to switch or mark themselves unavailable — through the very same planning actions as the backend, with identical visibility rules.

Planning shifts calendar

Expense Claims & Reports

Submit expenses with receipt upload and preview, multi-currency amounts with Odoo's tax and total computations, expense reports with manager assignment and submission flow, summary cards per state and Odoo-style filters — Draft, Under Validation, To Be Reimbursed, and more.

Expenses list with summary

Expense Reports

Group expenses into reports and follow them through the full Odoo approval flow. Open a report to see every line with taxes, currency conversion and totals, attach receipts, add existing or new expenses, and submit it to your manager — the status pill mirrors the exact Odoo state (To Submit, Submitted, Approved, Posted, Done).

Expense reports list with state summary cards Expense report detail with lines, totals and submit to manager

Payslips & Payroll Portal

"My Payslips" with year selector and summary cards (last payslip, YTD net & gross), a detail view with the full salary computation, worked days breakdown and other inputs (YTD column supported), and official payslip PDF download — employees only ever see their own validated payslips, just like in Odoo.

Payroll payslips

Employee Profile & HR Documents

A personal employee page with a profile header card and tabs for Profile, Work Information, Private Information and Documents — contact details, department, job position, next appraisal date and HR documents, all read live from the employee record in Odoo.

Employee profile tab with contact and work information

Clean, simple forms

Every request is a short, focused form: a New Time Off dialog with type, date range and description, and a New Expense dialog with category, multi-currency total (converted with Odoo's live rates), paid-by selection and drag-and-drop receipt upload. Validation happens server-side with the same rules as the Odoo backend.

New Time Off request form New Expense form with receipt upload

Mobile HR App Experience

Compact month calendars with tap-to-open day panels, swipeable summary cards, list views that become cards, bottom-sheet dropdowns, stacked date pickers, a responsive filter popup and a full-screen menu — your employees can do everything from their phone.

Mobile view

How to get started

Install the module (it depends on the standard Odoo HR apps — Employees, Attendances, Time Off, Timesheets, Planning, Expenses, Payroll), then follow these four steps:

1 Create an ESS Portal user

In Settings > Users & Companies > Users, create (or open) the user and set the User type to ESS Portal User on the Access Rights tab. ESS Portal Users do not consume an Odoo Enterprise license — create as many as you need.

Set the user type to ESS Portal User
2 Assign the user to an employee

Open the employee in the Employees app and set the Related User on the Settings tab — this links the portal login to the employee's HR records.

Link the user to the employee via Related User
3 Grant feature permissions

On the user's ESS Portal tab, choose the access level per feature — No Access / Read Only / Manage (e.g. "Check In / Out", "Request Time Off", "Submit Expenses"). Whatever the level, ESS users only ever see their own data.

Per-feature access levels on the ESS Portal tab
4 Open the portal and log in

The portal is served at https://<your-odoo>/ess. Employees pick the database and sign in with their Odoo credentials — and everything they do is instantly visible in your Odoo backend. Tip: make sure users and their working schedules have the correct timezone so calendars and check-ins show local times.

ESS portal login page
Why it stays consistent with Odoo
  • Time off balances via Odoo's allocation engine
  • Overtime & expected hours from working schedules
  • Timer start/stop/rounding via Odoo's timer engine
  • Planning self-assign / switch via native shift actions
  • Payslip PDFs rendered by the official report
Security built in
  • Dedicated ESS user type — no backend access
  • Record rules restrict every model to the user's own data
  • Per-feature Read / Manage permission levels
  • Payroll strictly read-only (validated payslips only)
  • All API endpoints enforce the feature levels server-side

Need help or a custom feature?

We're happy to help with installation, configuration or customization — contact us and we'll get back to you quickly.

niroshlakshan2@gmail.com +94 77 588 2349

Employee self service | ESS portal | HR portal | employee portal | attendance kiosk | check in check out | leave management | time off requests | vacation & PTO tracking | timesheet app | time tracking | shift planning | employee scheduling | expense claims | expense reports | payslip download | salary slip | payroll portal | mobile HR app | HRMS | HR self service for Odoo 18.

Availability
Odoo Online
Odoo.sh
On Premise
Odoo Apps Dependencies • Attendances (hr_attendance)
• Employees (hr)
• Expenses (hr_expense)
• Payroll (hr_payroll)
• Planning (planning)
• Project (project)
• Time Off (hr_holidays)
• Timesheets (timesheet_grid)
• Discuss (mail)
• Invoicing (account)
• Employee Contracts (hr_contract)
• Calendar (calendar)
Lines of code 4212
Technical Name hr_management_portal
LicenseOPL-1
Odoo Proprietary License v1.0

This software and associated files (the "Software") may only be used (executed,
modified, executed after modifications) if you have purchased a valid license
from the authors, typically via Odoo Apps, or if you have received a written
agreement from the authors of the Software (see the COPYRIGHT file).

You may develop Odoo modules that use the Software as a library (typically
by depending on it, importing it and using its resources), but without copying
any source code or material from the Software. You may distribute those
modules under the license of your choice, provided that this license is
compatible with the terms of the Odoo Proprietary License (For example:
LGPL, MIT, or proprietary licenses similar to this one).

It is forbidden to publish, distribute, sublicense, or sell copies of the Software
or modified copies of the Software.

The above copyright notice and this permission notice must be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
DEALINGS IN THE SOFTWARE.

Please log in to comment on this module

  • The author can leave a single reply to each comment.
  • This section is meant to ask simple questions or leave a rating. Every report of a problem experienced while using the module should be addressed to the author directly (refer to the following point).
  • If you want to start a discussion with the author or have a question related to your purchase, please use the support page.
Community
  • Tutorials
  • Documentation
  • Forum
Open Source
  • Download
  • Github
  • Runbot
  • Translations
Services
  • Odoo.sh Hosting
  • Support
  • Upgrade
  • Custom Developments
  • Education
  • Find an Accountant
  • Find a Partner
  • Become a Partner
About us
  • Our company
  • Brand Assets
  • Contact us
  • Jobs
  • Events
  • Podcast
  • Blog
  • Customers
  • Legal • Privacy
  • Security

Odoo is a suite of open source business apps that cover all your company needs: CRM, eCommerce, accounting, inventory, point of sale, project management, etc.

Odoo's unique value proposition is to be at the same time very easy to use and fully integrated.

Website made with