- Home
- Apps
- SaaS Tools
- Employee Self-Service Mobile App
Illustrative previewA branded iOS and Android self-service app that gives your employees a mobile front-end to ERPNext for leave
requests, expense claims, payslips and check-in. Built to your scope by ECOSIRE, installed on your ERPNext v15/v16 instance and supported after go-live.
What is Employee Self-Service Mobile App?
A branded iOS and Android self-service app that gives your employees a mobile front-end to ERPNext for leave requests, expense claims, payslips and check-in. Built to your scope by ECOSIRE, installed on your ERPNext v15/v16 instance and supported after go-live. Built to order by ECOSIRE for ERPNext v15, v16 — indicative price from $999.00 USD; request a quote for a scoped proposal.
Key Features
Built to order, done for you
No DIY setup — a working app, built, installed and supported by ECOSIRE.
- 1
You order
Start with a one-time build price. We scope it with you at kickoff.
- 2
We build & install
ECOSIRE builds, configures and installs it on your ERPNext.
- 3
Go live + support
You go live in about one working week, with two weeks of go-live support. Defects in the code we deliver are fixed free of charge.
Technical Specifications
- ERPNext Compatibility
- —
- License
- Licence confirmation required
- Python Requirement
- Python 3.10+
- Database
- MariaDB 10.6+
About this Product
Most ERPNext HR rollouts stall at the same place: the back office loves the ERP, but frontline and field employees never touch it. Filing a Leave Application, submitting an Expense Claim, checking a payslip or recording an Employee Checkin all mean logging into the ERPNext desk on a laptop or squinting at a responsive web view that was never designed for a phone. ERPNext HR is complete as a system of record, but out of the box it gives you no native mobile app, no push notifications for approvals, and no camera-first receipt capture or GPS-stamped attendance. That gap is where adoption dies and where HR ends up re-keying paper forms.
We build a branded native mobile app — your name, logo, colors and app-store listing — that sits on top of your existing ERPNext instance and talks to it through the Frappe REST API and a small set of @frappe.whitelist() server methods we ship as a proper Frappe app. Nothing is a separate database: a leave request from the phone creates a real Leave Application DocType record, respects your existing Leave Type, Leave Allocation and approval workflow, and flows through the same hooks.py doc events (on_submit, on_update) your ERPNext already runs. Expense claims capture receipt photos and attach them as File records against the Expense Claim; payslip viewing reads submitted Salary Slip documents scoped by permission; and check-in/out writes Employee Checkin rows with latitude/longitude, optional geofence validation and device time.
Technically the app authenticates each employee against their own ERPNext user, so every read and write is enforced by ERPNext's native role permissions and role profiles — an employee only ever sees their own records, and approvers see their queue. Push notifications for pending approvals are driven by Frappe scheduler_events and doc-event hooks that fan out to Firebase Cloud Messaging when a document needs a manager's action, so approvals happen from the lock screen instead of an unread email. Client-side validation mirrors the server rules, and all business logic that must be trusted lives in whitelisted methods and server scripts on ERPNext — the app is a thin, well-behaved client, not a second source of truth. We target Frappe/ERPNext v15 and v16.
Because this is build-to-order, we do not hand you a generic binary off a marketplace. After a short scoping call we confirm exactly which flows you need, your branding, your approval hierarchy and any custom fields, then design, build and test the app against a staging copy of your ERPNext. Typical delivery is one working week from confirmed scope. You receive the full source code for your version, we install and configure the companion Frappe app on your instance, run UAT on staging with a documented rollback plan, and stay with you through a post-go-live support window. It is your app, your data and your ERPNext — we just make it reachable from every employee's pocket.
What you get
- Full installable source code for your version of the mobile app (iOS + Android) and the companion Frappe/ERPNext app
- Installation and configuration on your ERPNext instance, including whitelisted methods, DocType customizations and FCM setup
- Technical documentation: architecture, API surface, hooks, scheduler events, permission model and build/release steps
- End-user guide plus a live training session for HR administrators and approvers
- UAT on a staging copy of your ERPNext with a documented, tested rollback plan before production cutover
- Assistance with Apple App Store and Google Play submission using your developer accounts (or guidance to create them)
- Post-go-live support window for defect fixes and configuration questions
- Git repository handover with full commit history and tagged release for your version
Who this is for
HR Manager driving mobile adoption
Owns the ERPNext HR module and is tired of paper leave forms and re-keying. Needs employees to self-serve leave, expenses and payslips from a phone while every record still lands correctly in ERPNext under the existing approval workflow.
IT / ERPNext Administrator
Responsible for the Frappe instance and wary of shadow systems. Wants a clean companion Frappe app with whitelisted methods and native permission enforcement, source code in a git repo they control, and compatibility with their v15/v16 upgrade plan.
Operations lead with field or frontline staff
Manages employees who rarely sit at a desk — technicians, drivers, retail or site staff. Needs GPS or geofenced check-in/out and photo-based expense capture so attendance and reimbursements are accurate without office visits.
Finance / Payroll owner
Wants employees to view their own submitted salary slips securely and file expense claims with attached receipts, reducing payroll queries and reimbursement disputes while keeping approvals and permissions strictly enforced by ERPNext.
How Employee Self-Service Mobile App Compares
| Criterion | ECOSIRE | Custom Build | Competitor | ERPNext Native |
|---|---|---|---|---|
| Mobile experience | Native iOS/Android app, your branding | Whatever you build in-house | Generic app, limited branding | Responsive web desk, no native app |
| ERPNext integration | Real DocTypes via REST + whitelisted methods | Depends on your team's Frappe depth | Fixed schema, may not fit your setup | Full desk access, not mobile-shaped |
| Fits your workflows | Adapted to your approvals and custom fields | Fully custom but you own the effort | Take it as shipped | Native workflows, desk-only UX |
| GPS / geofence check-in | Built in, writes `Employee Checkin` | Build and maintain yourself | Sometimes, varies by vendor | No native mobile GPS capture |
| Push approval notifications | FCM via hooks and scheduler events | Wire up FCM yourself | If offered, often generic | Email only, no push |
| Source code ownership | Full source + git repo handover | You own it, you built it | Closed binary, licensed | N/A |
| Delivery time | one working week from confirmed scope | Months, plus hiring/ramp | Instant install, generic fit | Already there, but not mobile |
| Support & upgrades | Post-go-live window + optional plan | Your team maintains it | Vendor SLA, may lag v15/v16 | Covered by ERPNext maintenance |
Frequently Asked Questions about Employee Self-Service Mobile App
Is this an app I can download instantly from a marketplace?
No. This is a build-to-order product. ECOSIRE designs, builds and installs a branded app tailored to your ERPNext instance and workflows. It is not a pre-published Frappe Cloud Marketplace download — after a scoping call we build your version and deploy it to you.
How long does delivery take?
Typical delivery is one working week from confirmed scope. The clock starts once we have agreed the flows, branding, approval hierarchy and any custom fields on a scoping call. Larger customizations or additional flows can extend that, and we tell you the impact before you commit.
Does it work with my existing ERPNext workflows and customizations?
Yes. The app writes to real DocTypes — `Leave Application`, `Expense Claim`, `Employee Checkin`, `Salary Slip` — so it respects your existing `Leave Type`, allocations, approval workflows and custom fields. We adapt the companion Frappe app to your customizations during the build rather than forcing a fixed schema.
Which ERPNext versions are supported?
We build and test against Frappe/ERPNext v15 and v16. If you are on an older version we will flag it during scoping and recommend an upgrade path, since the app relies on the v15/v16 REST API and permission behavior.
How is security and data access handled?
Each employee authenticates as their own ERPNext user, so all reads and writes are enforced by native ERPNext role permissions and role profiles. Trusted logic lives in `@frappe.whitelist()` methods and server scripts on your instance. There is no separate database — your ERPNext remains the single source of truth.
What about support and future updates?
Every engagement includes a post-go-live support window for defect fixes and configuration questions. Because you receive the full source code and git repository, you can maintain it yourself or contract ECOSIRE for ongoing updates, ERPNext version upgrades and new flows under a separate support arrangement.
Do we own the app and the code?
Yes. You receive the full installable source for both the mobile app and the companion Frappe app, handed over via a git repository with a tagged release. It is your app on your Apple and Google developer accounts, running against your ERPNext data.
Related Modules

Employee Lifecycle & Onboarding Workflow
A build-to-order ERPNext app that standardizes onboarding, transfer, promotion, and offboarding with template-driven checklists, cross-department task automation, and asset issuance/recovery tracking. ECOSIRE scopes, builds, installs, and supports it for your instance.

Employee Loans & Salary Advances
A build-to-order ERPNext app for staff loans and salary advances, with configurable EMI schedules that auto-deduct through payroll and a live outstanding-balance ledger per employee. ECOSIRE scopes, builds, installs and supports it for you.

Enhanced Kanban & List Views for ERPNext
A build-to-order Frappe app that upgrades ERPNext Kanban and List views with Link-field columns, swimlanes, WIP limits, inline card editing, per-user saved presets and conditional coloring. ECOSIRE scopes, builds, installs and supports it for your exact DocTypes.

ERPNext AI Copilot
A build-to-order in-app AI assistant for ERPNext that answers business questions, executes document actions, generates charts and schedules reports in plain English across any DocType. ECOSIRE scopes, builds, installs and supports it — request a quotation to start.
Employee Self-Service Mobile App
A branded iOS and Android self-service app that gives your employees a mobile front-end to ERPNext for leave requests, expense claims, payslips and check-in. Built to your scope by ECOSIRE, installed on your ERPNext v15/v16 instance and supported after go-live.
- Native iOS and Android app with your branding, icon, splash and app-store/Play-Store listing metadata
- Leave & time-off requests that create real `Leave Application` records honoring `Leave Type`, `Leave Allocation` balances and your existing approval workflow
- Expense claims with in-app camera receipt capture, attached as `File` records against the `Expense Claim` DocType
- Payslip viewing that reads submitted `Salary Slip` documents, permission-scoped so each employee sees only their own