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