LicenseGNU General Public License v3.0Permissions of this strong copyleft license are conditioned on making available complete source code of licensed works and modifications, which include larger works using a licensed work, under the same license. Copyright and license notices must be preserved. Contributors provide an express grant of patent rights.MayCommercial useModificationDistributionPatent usePrivate useMustLicense and copyright noticeState changesDisclose sourceSame licenseNoLiabilityWarrantySummary from GitHub's choosealicense.com
Paid-feature tierATier ANo paid feature gates in the self-run edition
Self-hostSelf-hostable: yesYou can run it on your own server.
Paid-feature limitsNone established
Tier A: GPLv3 core with no separate paid feature edition identified: official pricing charges hosting and implementation. Claims, receipts, conditional multi-level approvals, advances and reimbursement payment records documented. Separate Frappe HR app requires ERPNext; this is one combined deployment, not two independent expense choices. Pinned GPL license takes precedence over pricing page AGPL label. hr scope: Published product is free open-source; pricing charges hosting and optional implementation, not a separate HR feature edition. Documentation covers payroll, onboarding, attendance, goals and appraisals. GPLv3 from pinned repository LICENSE takes precedence over conflicting AGPL label on pricing page. No paid product feature gate identified. recruiting scope: Published product is free open-source; pricing charges hosting and optional implementation, not a separate HR feature edition. Documentation covers payroll, onboarding, attendance, goals and appraisals. GPLv3 from pinned repository LICENSE takes precedence over conflicting AGPL label on pricing page. No paid product feature gate identified. Recruiting is the documented module within this same product, not a separate module edition or product ID. Applicant records, email intake, interviews and offers are documented; no module feature gate identified. License source. Repository: frappe/hrms. Self-host: server; hosted offer from the project: yes.
Replaces 6 paid tools
BambooHREntry price Not established
Fit: Fit: PartialCore overlap exists; named gaps need replacing or rebuilding.Fit is not feature parity.
Broad HR records, recruiting, onboarding, leave, performance and configurable payroll overlap. Rebuild workflows and employee data mapping; validate jurisdiction-specific tax filing, benefit carriers and payroll services separately. No automatic BambooHR migration established.
Fit: Fit: PartialCore overlap exists; named gaps need replacing or rebuilding.Fit is not feature parity.
Employee receipt-backed claims, approvals and reimbursement records overlap. Deploy Frappe HR with ERPNext; map employees, expense types, approvers and outstanding claims. Expensify SmartScan, card feeds and direct global payout parity not verified. No automatic migration validated.
Fit: Fit: PartialCore overlap exists; named gaps need replacing or rebuilding.Fit is not feature parity.
Fits job openings, applicant records/email intake, scheduled interview rounds/feedback and offers within a broader HR suite. Greenhouse structured recruiting, sourcing/CRM and analytics require separate workflow/integration assessment. Map exported fields and stage history; rebuild roles, forms and interview workflows. Framework CSV/Excel import requires an import-enabled DocType plus role permission; Job Applicant import eligibility and attachment/history migration unverified. No direct Greenhouse migration connector established.
Fit: Fit: PartialCore overlap exists; named gaps need replacing or rebuilding.Fit is not feature parity.
Fits job openings, applicant records/email intake, scheduled interview rounds/feedback and offers within a broader HR suite. Lever sourcing/nurture CRM, AI screening and analytics are not established equivalents. Map exported fields and stage history; rebuild roles, forms and interview workflows. Framework CSV/Excel import requires an import-enabled DocType plus role permission; Job Applicant import eligibility and attachment/history migration unverified. No direct Lever migration connector established.
Fit: Fit: PartialCore overlap exists; named gaps need replacing or rebuilding.Fit is not feature parity.
Fits receipt-backed expense claims, multi-level approvals and reimbursement records. Deploy Frappe HR with ERPNext and rebuild policies, employee mapping and unpaid claims. Concur travel booking, card feeds, automated receipt extraction and global payment integrations not verified; no direct migration established.
Fit: Fit: PartialCore overlap exists; named gaps need replacing or rebuilding.Fit is not feature parity.
Fits employee out-of-pocket claims, conditional approvals and settlement tracking. Deploy Frappe HR with ERPNext and rebuild policies/approvers. Spendesk cards, procurement, payment rails and integrations are broader; no direct migration or service parity established.
Frappe HR is listed as an open-source alternative to BambooHR, Expensify, Greenhouse, Lever, SAP Concur and Spendesk, with partial fit or better. Maintainers can show this in a README; the badge links back to this page.
Shields users: https://img.shields.io/endpoint?url=https%3A%2F%2Fosshunt.com%2Fbadge%2Ffrappe-hr.json. Styles: add ?style=flat-square, plastic or for-the-badge. What the badge means and how to remove it.