Developer Tools · head to head
Frappe vs Semperis

Frappe
Developer Tools
The Python web framework behind ERPNext, sold as managed hosting through Frappe Cloud
- From
- Free
- Free plan
- Yes

Semperis
Cybersecurity
Identity threat detection and Active Directory forest recovery for AD, Entra ID and Okta, from a privately held US vendor.
- From
- On request
- Free plan
- No
The short version
- Only Frappe has a free tier, so it costs nothing to try first.
- Each has a real cost: Frappe the framework is strongly opinionated: its own ORM, templating and job queue mean general Python and Django experience transfers only partly, and onboarding a new developer takes weeks rather than days.; Semperis scope is limited to Active Directory, Entra ID and Okta, so an organisation whose critical identity lives elsewhere gets little from it, and the recovery value declines in direct proportion to how much has already moved off on-premises AD.
- They diverge on capability: Frappe covers DocType modelling, Semperis covers Active Directory Forest Recovery.
- Prices and features above were last checked on 31 August 2026.
Where they differ
Only the attributes on which Frappe and Semperis actually diverge.
Identical on both: user rating (Not yet rated).
What each one covers
Drawn from each product's published feature list. An absence here means we hold no record of it - not that the product lacks it.
Only in Frappe
- DocType modelling
- Role and field permissions
- Built-in REST API
- Background jobs
- Bench CLI
- Frappe Cloud hosting
- App marketplace
- Multi-tenancy
Only in Semperis
- Active Directory Forest Recovery
- Malware-free restore
- Replication-stream monitoring
- Automated rollback
- Attack indicator scoring
- Entra ID and Okta coverage
- Purple Knight
- Forest Druid
What people use each for
The jobs each tool is most often brought in to do.
Frappe
- A team building an internal business application that needs permissions, audit trail and an API on day one rather than in month threenot Semperis
- An ERPNext user who wants managed hosting, automatic updates and offsite backups without hiring a systems administratornot Semperis
- An Indian or emerging-market business that wants to pay for application hosting in local currency at local price pointsnot Semperis
- A consultancy shipping custom vertical apps to clients on a shared framework with per-client site isolationnot Semperis
Semperis
- An organisation that cannot answer an auditor or insurer asking how long it would take to rebuild Active Directory after a destructive attacknot Frappe
- Post-incident recovery where domain controllers are compromised and restoring from system-state backup would reintroduce the attacker's footholdnot Frappe
- Continuous detection of privileged group changes and directory-level tampering that domain controller security logs missnot Frappe
- Hybrid estates where AD, Entra ID and Okta all matter and no single tool currently shows changes across the threenot Frappe
Where each one falls short
Documented limitations, not opinions. Every one is a constraint you would hit in normal use.
Frappe
- The framework is strongly opinionated: its own ORM, templating and job queue mean general Python and Django experience transfers only partly, and onboarding a new developer takes weeks rather than days.
- The developer pool is small and heavily concentrated in India, so hiring Frappe experience elsewhere is slow and expensive relative to mainstream stacks.
- Documentation is uneven in depth and lags behind releases in places, so real answers often come from reading the source or the community forum.
- Major version upgrades of the framework have historically broken custom apps that reach past the DocType layer, so bespoke code carries a recurring maintenance cost at each upgrade.
- Frappe Cloud recommends against its cheapest Hetzner-backed option for mission-critical production, so the headline $5 entry price is not the price of a production-grade deployment.
Semperis
- Scope is limited to Active Directory, Entra ID and Okta, so an organisation whose critical identity lives elsewhere gets little from it, and the recovery value declines in direct proportion to how much has already moved off on-premises AD.
- The licence buys tooling, not a proven runbook: forest recovery is only worth what your last rehearsal demonstrated, and a plan that has never been executed end to end in a lab is an untested assumption regardless of what was purchased.
- It overlaps with backup and directory management products from Quest, Veeam, Commvault and others, so the buyer must argue internally why a dedicated product is needed alongside a backup contract that already claims to protect Active Directory.
- Running Directory Services Protector well requires someone who understands AD internals, replication metadata and Tier 0 attack paths, and without that person the alerts on privileged changes are either ignored or auto-reverted in ways that break legitimate administration.
- Licensing is driven by identity object counts, so directories carrying years of stale user accounts and service principals pay for objects that should have been deleted, and the cleanup project that would reduce the bill is the one nobody has time for.
Pricing, plan by plan
Frappe
Free- Framework, self-hostedFree
- MIT licensed, no licence fee
- Install with bench on your own Linux servers
- You carry updates, backups and security patching
- Frappe Cloud Sites$5/month
- Also listed at ₹410 per month
- Shared servers with 150+ installable apps
- Automatic updates and offsite backups
- Frappe Cloud Servers$40/month
- Also listed at ₹3,600 per month
- Dedicated or shared virtual machines
- Unlimited sites on your server
Semperis
On requestNo published plan breakdown. See the Semperis review.
Which should you pick?
Choose Frappe if
- You need doctype modelling.
- You want to start without paying.
- You work on Web, Linux, Docker.
- You also want role and field permissions.
Choose Semperis if
- You need active directory forest recovery.
- You also want malware-free restore.
Questions people ask
- Is Frappe or Semperis better?
- Neither clearly leads. Frappe starts at Free and Semperis at On request, and user ratings are close enough to be indistinguishable. Choose on capability and platform support.
- Which is cheaper, Frappe or Semperis?
- Frappe has a free tier; the other does not. Paid plans start at Free for Frappe and On request for Semperis.
- Does Frappe or Semperis run on more platforms?
- Frappe runs on Web, Linux, Docker. Semperis runs on Web.
- Can I use Frappe for free?
- Yes. Frappe has a free tier, so you can try it without paying. Semperis starts at On request.
- What is Frappe best used for?
- Frappe is most often used for a team building an internal business application that needs permissions, audit trail and an api on day one rather than in month three, an erpnext user who wants managed hosting, automatic updates and offsite backups without hiring a systems administrator, an indian or emerging-market business that wants to pay for application hosting in local currency at local price points, a consultancy shipping custom vertical apps to clients on a shared framework with per-client site isolation. Of those, a team building an internal business application that needs permissions, audit trail and an api on day one rather than in month three and an erpnext user who wants managed hosting, automatic updates and offsite backups without hiring a systems administrator are not what Semperis is typically brought in for.
- What can Frappe do that Semperis cannot?
- Frappe covers DocType modelling, Role and field permissions, Built-in REST API, Background jobs. Semperis covers Active Directory Forest Recovery, Malware-free restore, Replication-stream monitoring, Automated rollback.
Answered from the vendors’ own pages
Frappe: Is Frappe the same as ERPNext?
No. Frappe is the framework; ERPNext is the ERP application written on it. You can run Frappe without ERPNext to build your own applications.
Semperis: Does this replace my backups?
No. It replaces the Active Directory recovery procedure specifically. You still need backups for everything else, and the point of Semperis is that a generic system-state backup of a domain controller is a poor way to recover a forest because it restores the operating system along with whatever compromised it.
Frappe: What licence is the framework under?
MIT, which is permissive and imposes no obligation to publish your changes, unlike the AGPL used by several open source ERP rivals.
Semperis: Is it useful if we are cloud-only on Entra ID?
Partly. Directory Services Protector covers Entra ID and Okta for change tracking and posture, but the forest recovery product, which is the strongest reason to buy, applies to on-premises Active Directory. A genuinely cloud-only organisation should weigh it against Microsoft's own tooling.
Frappe: Can I pay in rupees?
Yes. Frappe Cloud publishes the same plans in Indian rupees, ₹410 a month for sites and ₹3,600 for servers, rather than converting a dollar price at checkout.
Semperis: Are Purple Knight and Forest Druid really free?
Yes, both are free downloads with no licence requirement, and they are widely used by organisations that are not Semperis customers. They are also, transparently, the top of the sales funnel.
Frappe: Do I have to use Frappe Cloud?
No, self-hosting with bench or Docker is fully supported and free. Frappe Cloud is a convenience purchase, and it funds the open source work.
Semperis: How long does forest recovery actually take?
The honest answer is whatever your rehearsal took. The vendor's case is hours instead of days, and automation genuinely removes most manual steps, but the number that matters for your board is the one from a test in your own environment.
Semperis: Does it require agents on domain controllers?
It collects directory changes from the AD replication stream, which is what lets it see changes that bypass the security log. Deployment details vary by product and version, so confirm the exact architecture against your domain controller change-control rules.
Related pages
Other head to heads
- Frappe vs Pants Build
- Frappe vs Helix
- Frappe vs Jitsu
- Frappe vs Steampipe
- Frappe vs Tilt
- Frappe vs Backstage
- Frappe vs Xlinesoft
- Frappe vs Visual Studio Code
- Frappe vs Penpot
- Frappe vs GNU Emacs
- Frappe vs Bazel
- Frappe vs Eclipse IDE
- Frappe vs Keil MDK
- Frappe vs Vite
- Frappe vs Daytona
- Frappe vs Depot
- Frappe vs Bitdefender Total Security
- Frappe vs 1Password
- Frappe vs Norton 360
- Frappe vs LastPass
- Frappe vs NICE Actimize
- Frappe vs Netwrix
- Frappe vs VMware Carbon Black
- Frappe vs LogRhythm SIEM
- Frappe vs One Identity
- Frappe vs Ping Identity
- Frappe vs Signicat
- Frappe vs CrowdStrike Falcon
- Frappe vs Authy
- Frappe vs Baffle
- Frappe vs Beyond Identity
- Frappe vs BeyondTrust
- Frappe vs Burp Suite
- Frappe vs Bitdefender VPN
- Semperis vs Pants Build
- Semperis vs Helix
- Semperis vs Jitsu
- Semperis vs Steampipe
- Semperis vs Tilt
- Semperis vs Backstage
- Semperis vs Xlinesoft
- Semperis vs Visual Studio Code
- Semperis vs Penpot
- Semperis vs GNU Emacs
- Semperis vs Bazel
- Semperis vs Eclipse IDE
- Semperis vs Keil MDK
- Semperis vs Vite
- Semperis vs Daytona
- Semperis vs Depot
- Semperis vs Bitdefender Total Security
- Semperis vs 1Password
- Semperis vs Norton 360
- Semperis vs LastPass
- Semperis vs NICE Actimize
- Semperis vs Netwrix
- Semperis vs VMware Carbon Black
- Semperis vs LogRhythm SIEM
- Semperis vs One Identity
- Semperis vs Ping Identity
- Semperis vs Signicat
- Semperis vs CrowdStrike Falcon
- Semperis vs Authy
- Semperis vs Baffle
- Semperis vs Beyond Identity
- Semperis vs BeyondTrust
- Semperis vs Burp Suite
- Semperis vs Bitdefender VPN
