Skip to Content
Mt
Mindrift ESS
Product Overview

Your Odoo. Your brand. Your data. In every employee's pocket.

The branded, bilingual self-service app that runs on your own Odoo server — so leave, attendance, pay, and company news live where your team is, and your data never leaves your walls.

iOS & Android English & العربية Runs on your server
9:01
LH
Good evening
Layla Hassan
TIME OFF
26days
of leave still yours
Your remaining balance across all leave types. Plan ahead — approvals go to your manager.
Plan time off
Home
Leave
Attendance
Work
More
One app

Leave, attendance, pay, news & HR requests in a single branded experience

Zero

Employee data stored by Mindrift — everything stays on your Odoo server

Two languages

Full English and Arabic with true right-to-left, from one build

Why it's different

Built around one idea: it's your data.

Most HR apps ask you to hand your people's most sensitive data to someone else's cloud. Mindrift ESS does the opposite — it deploys onto the server you already own.

Your server, your data

Runs on your own Odoo. Mindrift stores nothing centrally, so employee, payroll and attendance data never leaves your infrastructure.

White-labelled per company

Your brand name, logo and colours greet employees at a single secure sign-in — not ours.

Truly bilingual

English and Arabic with native right-to-left layout and Arabic-Indic numerals — one app, no separate build.

Server-owned 2FA on pay

A "Protected area" for payslips and HR documents that biometric unlock can never bypass.

Geofenced attendance

Check-ins are verified against approved work sites — enforced by the server, not trusted from the phone.

New request types, zero releases

HR defines forms on the backend, so new request types go live without an app update or store release.

9:02
TIME OFF
13days left
of 24 annual leave · 7 taken · 4 pending
Balances History Team
Annual Leave
7 taken · 4 pending
13
of 24
Sick Leave
3 taken · 0 pending
9
of 12
Compensatory Time
1 taken · 0 pending
4
of 5
Unpaid Leave
No fixed allocation
1 used
Home
Leave
Attendance
Work
More
Time off & leave

Leave requests, done in seconds

A live view of every balance and a two-tap way to request time off, with approvals routed automatically through manager and HR. Fewer emails, fewer spreadsheet errors, a clean audit trail on your Odoo backend.

  • Real-time balances by type — allocated, taken, pending & remaining at a glance
  • Full-day, half-day (AM/PM) or precise hourly leave, enforcing each type's rules
  • Manager → HR approval trail, so staff always know where a request stands
  • Required supporting documents attached right from the phone
Geofenced attendance

Clock in only where it counts

Employees punch in and out from their phone, and location-verified check-ins ensure attendance is only recorded at approved work sites. Trustworthy hours without chasing timesheets or policing the door.

  • Location-verified check-in/out captured with the device's GPS position
  • Server-set policy: off, flag (warn but allow), or block off-site punches
  • Live elapsed-time counter and a full in/out history with out-of-zone flags
  • Guards prevent double check-ins — records stay clean
9:03
ATTENDANCE
Not checked in
Check in
You’re inside Dubai · Main Office.
RECENT
Today
8:58 AM → 5:34 PM
8h 36m
Home
Leave
Attendance
Work
More
9:04
Protected area
Your payslips, contract and documents are locked. Verify your identity to continue.
Verify to continue
Home
Leave
Attendance
Work
More
Payslips & pay

Payslips, locked and personal

Instant self-service access to pay history, contract terms and HR documents — sealed behind a two-factor "Protected area" so sensitive financial data only opens for the verified person holding the phone.

  • Server-verified email code + biometric re-entry — biometrics never bypass 2FA
  • Line-by-line payslip breakdown: earnings, deductions, gross & net
  • Payslips, contract details and company documents in one place
  • Official PDF copies on demand; IBAN stays masked until verified
Work & timesheets

Every hour, on target

A phone-first way to log hours against real projects and tasks, while the week-versus-target view keeps everyone honest about where time goes. Cleaner timesheets mean accurate billing, costing and payroll.

  • Weekly bar chart with hours-logged-versus-target percentage
  • Two-tap logging: pick a project, tag a task, dial hours in 0.5h steps
  • Hours attach to real projects & tasks — roll up for billing and costing
  • Task and project views with progress, deadlines and milestones
9:04
THIS WEEK
0/ 40h
logged · 0% of target
Timesheet Tasks Projects
MTWTFSS
TODAY · 0H
Nothing logged today yet.
Log time entry
Home
Leave
Attendance
Work
More
9:03
ANNOUNCEMENTS
1unread
New medical insurance cards
Cards are ready for collection from HR — bring your ID.
Home
Leave
Attendance
Work
More
Company news

Every announcement, straight to staff

Reach your whole workforce on the device they already carry. Audience-targeted announcements, critical notices pinned to the top, and read-tracking so you know what actually landed.

  • Audience-filtered feed — each employee sees only what's meant for them
  • Pinned-first ordering keeps urgent notices at the top
  • Read-tracking marks each item read the moment it's opened
  • Rich banners and formatted body for polished, branded updates
Profile

Every employee's record, self-served

One secure place to see the employment record and keep personal details current — while HR stays in control through an approval step before any change is written back.

  • Staff update their own contact, address, emergency & bank details
  • Every edit is an HR-approved request — nothing changes without oversight
  • Bank/IBAN changes require an extra 2FA identity step
  • Live authoritative view: ID, department, manager, join date
9:04
LH
Layla Hassan
Senior Product Designer
DETAILS
Employee IDEMP1042
DepartmentDesign & Experience
Work phone+971 4 330 1200
LocationDubai · Main Office
ManagerOmar Khaled
PERSONAL
Personal email[email protected]
Mobile+971 50 412 8898
Home
Leave
Attendance
Work
More
9:03
ATTENDANCE
Not checked in
Check in
Requests
Pay
News
Me
Customize tabs
Personalized navigation

Every employee's app, their way

Each employee arranges their own bottom navigation so the tasks they use most are one tap away — while your company controls which modules appear at all. Higher engagement, zero admin overhead.

  • Drag most-used tabs into order; the rest tuck under a More button
  • Per-company feature flags hide modules you don't use
  • Layouts saved per employee, per device — one-tap reset anytime
  • Fully accessible reordering with drag handles & screen-reader labels
And under the hood

More that ships in the box

Secure sign-in & access

One secure door, your brand

Employees sign in against your own server with existing corporate credentials. Self-service activation and emailed-code password resets cut help-desk tickets; biometric unlock speeds daily access.

Requests

One inbox for every HR request

A single guided place to raise any HR or admin request, each moving through your real approval chain. Forms are defined by HR on the backend, so new request types go live with zero app updates — approved requests can carry an official PDF letter.

Notifications

Every update, one tap away

Push alerts reach employees the moment something needs them — and tapping through deep-links straight to the right screen. An in-app feed keeps a running history so nothing gets missed.

Arabic & English

One app, two languages

Fully localized in English and Arabic with true right-to-left layout and native Arabic-Indic numerals. Switching language instantly re-fetches server content translated too — each employee's choice remembered on their device.

Usage guide

How employees use every feature

A step-by-step reference for onboarding and support. Tap any feature to expand its walkthrough.

01Secure sign-in & access — getting into the app
  1. On the sign-in screen, enter your company Server address (e.g. ess.yourcompany.com) in the top field — a green check confirms the app reached it, and your logo and branding load automatically.
  2. Type your work email or employee login, then your password, and tap Sign in.
  3. First time in? Tap First sign-in, enter your login, tap Email me a code, then enter the 6-digit code and set a new password (min. 8 characters, entered twice).
  4. Forgot your password? Tap Forgot password and follow the same emailed-code steps.
  5. After your first password login, accept the prompt to enable Face ID / fingerprint unlock — from then on the lock screen lets you tap Unlock, or "Use password instead".
  6. If a server shows a red error and "Service not available", tap the Request service card to email Mindrift a pre-filled request to enable it for your company.
Why it matters

Ties every employee to your own server and existing Odoo credentials, while self-service activation, emailed-code resets and biometric unlock remove the routine password tickets that fall on HR and IT.

02Time off & leave — request & track leave
  1. Open the Leave tab to see every balance — allocated, taken, pending and remaining — by type.
  2. Tap +, choose a leave type, then pick full-day, half-day (AM/PM) or precise hours.
  3. Select your dates, add a note and attach any required="required" supporting document from the phone.
  4. Submit — the request routes to your manager, then HR; track its status under History.
03Geofenced attendance — check in & out
  1. Open Attendance and tap Check in — your GPS position is captured and checked against approved work sites.
  2. Depending on company policy an off-site punch is allowed, flagged with a warning, or blocked.
  3. A live counter shows elapsed time; tap Check out when you finish.
  4. Review your full in/out history, with any out-of-zone punches clearly flagged.
04Payslips & pay — the Protected area
  1. Open Pay and tap Verify to continue to enter the Protected area.
  2. Confirm the code emailed by your server, then re-enter with biometrics — biometrics alone never bypass this step.
  3. Browse payslips line-by-line: earnings, deductions, gross and net.
  4. Open contract details and company documents, or download an official PDF; your IBAN stays masked until verified.
05Company news — announcements
  1. Open News to see announcements targeted to you, with pinned notices at the top.
  2. Tap any item to read the full formatted body — it's marked read the moment you open it.
  3. A badge on the tab shows how many items you still have unread.
06Work & timesheets — log your hours
  1. Open Work to see the week-versus-target bar chart and today's logged hours.
  2. Tap Log time entry, pick a project, tag a task and dial hours in 0.5h steps.
  3. Switch to Tasks and Projects to view progress, deadlines and milestones.
07Requests — raise any HR request
  1. Open Requests and choose a request type — the list is defined by HR on the backend.
  2. Fill the guided form and submit; it moves through your real approval chain.
  3. Track each request's status, and download an official PDF letter when one is approved.
08Profile — your record & details
  1. Open Me to see your authoritative record: ID, department, manager and join date.
  2. Tap the edit icon to update contact, address, emergency or bank details.
  3. Changes are submitted as an HR-approved request; bank/IBAN edits require an extra 2FA step.
09Personalized navigation — customize your tabs
  1. From the More menu, tap Customize tabs.
  2. Drag your most-used modules into the bottom bar; the rest stay under More.
  3. Your layout is saved per device — tap Reset to return to the default anytime.
10Notifications — stay in the loop
  1. Accept the push-notification prompt so alerts reach you the moment something needs action.
  2. Tap any push to deep-link straight to the relevant screen.
  3. Open the in-app feed to review a running history of everything sent to you.
11Arabic & English — switch language
  1. Open More and tap the language switch to toggle between English and العربية.
  2. The whole app flips to true right-to-left layout with native Arabic-Indic numerals.
  3. Server content re-fetches translated too, and your choice is remembered on the device.
Who it's for

Built for teams that want control

HR & People-Ops leaders cutting help-desk tickets and email-and-spreadsheet workflows

IT & operations teams already running Odoo who need employee mobile without a second data silo

Companies in Arabic-speaking and bilingual markets needing genuine English/Arabic RTL

Security- and compliance-conscious employers keeping HR & payroll data on infrastructure they control

Multi-site and field-based businesses needing location-verified attendance, not chased timesheets

Organizations that want a workforce app their people actually open every day

See Mindrift ESS on your own Odoo

Book a walkthrough and we'll show leave, attendance, pay and news running on your server, in your brand.