One Identity Manager cost vs self-hosted midPoint

midPoint has no license fee, so the comparison turns on infrastructure, implementation, migration, support and skills. This page shows how to model each component against your own One Identity figures.

On this page

Is One Identity Manager cost vs self-hosted midPoint a license question or an operations question?

If a renewal, a licensing change or a residency requirement has pushed you to review One Identity Manager spending, the first thing to accept is that midPoint carries no license fees. midPoint is developed by Evolveum under the EUPL and Apache 2.0 licenses, so the cost difference sits in infrastructure, implementation, migration, support and internal skills. Your review should split the current bill into those components and price each one for both options, rather than comparing a subscription line against zero.

Self-hosting tends to cost more in three places. The first is migration: mapping lifecycle, attestation and entitlement processes to midPoint policies, and rebuilding target connectors on ConnId, is one-time effort that One Identity Manager customers will not have paid recently. The second is skills, since midPoint runs on Java and PostgreSQL and your team needs people who can operate and customize it. The third is the optional Evolveum subscription. Evolveum sells Product Support and Platform Subscriptions, and its support page lists no prices, so request a quote for the SLA tier you need before you model it. Ask whether those skills already exist in-house, because that answer usually decides the outcome.

Self-hosting tends to cost less where the Windows and SQL Server footprint is large. Identity Manager needs Windows and SQL Server infrastructure behind it, while midPoint runs on Linux, in a virtual machine or from Docker images, with PostgreSQL as its native repository, ideally on a separate database server. Confirm the Java and PostgreSQL versions your chosen midPoint release requires, since the system requirements differ between 4.10 and 4.11 and later. Run the comparison against your actual environment: the saving is real only if your existing Windows and database licenses and hardware can actually be retired after cutover.

Which cost components change when you move from One Identity Manager to midPoint?

This table compares each cost component of running One Identity Manager with the equivalent component under a self-hosted midPoint deployment, and marks whether it is paid once or recurs. Read it as a checklist for building your own comparison, since the commercial figures depend on your contract and your environment. The main takeaway is that midPoint removes the license line but keeps the implementation, migration, and staffing costs that any identity governance platform requires.

Cost componentCommercial side (One Identity)Self-hosted side (midPoint)One-time or recurring
Software subscription or licenseAnnual subscription or license fees for Identity Manager modules, as set in your One Identity order formNo license fee; midPoint is open source under EUPL-1.2 with Apache 2.0 as a secondary licenseSubscription recurring; midPoint has none
Windows Server and SQL Server or equivalent database licensingWindows and SQL Server licensing typically required by the Identity Manager stack; confirm the exact editions with One IdentityLinux virtual machine or Docker host; PostgreSQL as the native repository database, ideally on a separate serverRecurring for Windows and SQL Server; PostgreSQL itself carries no license fee
Application and database infrastructureApplication servers, database servers, and supporting hosts sized to the vendor's requirementsJava application nodes behind a sticky HTTP load balancer, shared central database, and Quartz task scheduling for multi-node setupsRecurring (hosting, storage, backup); one-time for initial sizing
Implementation and customizationTypically delivered by One Identity, a partner, or your team under a services agreementConfiguration of midPoint objects, policies and roles, usually delivered by Evolveum, a partner, or your teamOne-time, with ongoing change requests after go-live
Migration and connector rebuildingExisting Identity Manager connectors and workflows are the source of truth for rebuild effortTarget system connectors rebuilt on ConnId, which provides LDAP, Active Directory, Entra ID, SCIM2 and othersOne-time; effort depends on the number and type of connected systems
Vendor or partner supportSupport included in or added to the One Identity subscription; confirm the SLA and response terms in your contractOptional Evolveum Product Support with 8x5 next-business-day or 24x7 SLA, or Platform Subscriptions; the source page lists no pricesRecurring if purchased; optional, and the price must be requested from Evolveum or a partner
Upgrades and testingVendor-driven upgrades and your own regression testing, scheduled around the vendor release cycleYour own upgrades across midPoint feature and LTS releases, such as 4.8 (LTS) and 4.10, plus testing of connectors and Java runtime changesRecurring; plan for each release, with 4.8 supported until 17 October 2028
Internal skills and staffingAdministrators with Windows, SQL Server, and One Identity Manager skillsAdministrators with Java, PostgreSQL, Linux, and midPoint configuration skills, plus connector maintenanceRecurring; staffing mix changes, so confirm skills gaps before cutover

What moves the cost comparison most for your organization?

The gap between One Identity Manager and self-hosted midPoint depends less on the license line than on a few sizing decisions. Each card below names one driver, the direction it pushes the comparison, and what to confirm in your own environment before you ask for a quote.

Number of identities

midPoint has no license fee that scales with identity count, so the main effect of volume is on infrastructure and operations: database sizing, node count and reconciliation run times. One Identity subscriptions are typically priced against identity volume, so ask your vendor exactly what metric the current contract uses and how it changes at renewal. Evolveum states midPoint scales to deployments of up to 100 million identities, but your own load test should confirm the figure for your data.

Number of target systems

Each target system needs a connector, and the way those connectors are built and maintained drives effort. midPoint uses ConnId, where connectors are Java code behind a uniform interface. Count your targets by type, then check which ones have a supported connector in the Evolveum catalog and which would need custom or community work. Every custom connector adds build, test and upkeep effort that a subscription may not cover.

SAP and Active Directory coverage

Coverage for SAP and Active Directory is often the decisive technical question, and it can move the cost in either direction. Active Directory is a documented connector in midPoint, but SAP scope needs confirmation against the specific modules and transactions you provision. Ask One Identity which SAP and Active Directory features your current deployment uses, then map each one to a midPoint connector or a custom build before you compare totals.

Customization depth

Heavily customized workflows, attestation rules and approval chains raise the cost of any platform, but they weigh differently on each side. Your current customizations may be partly vendor-supported and partly in-house scripts, and both need rebuilding on midPoint. Inventory every custom workflow, script and report, and estimate the rebuild effort in your own team or through a written scope. Fewer customizations usually lowers migration cost and ongoing maintenance.

Availability and support tier

Evolveum sells Product Support subscriptions with an 8x5 next-business-day or 24x7 SLA, and Platform Subscriptions that add feature development. Choosing a tier is a recurring cost decision, and your uptime requirement should set it. Compare the support tier you need with the One Identity support level you pay for today, and confirm what each one covers for security fixes and incidents. Note that the support pages list no prices, so request a written quote.

Existing Java and PostgreSQL skills

midPoint runs on Java with PostgreSQL as its native repository database, so teams that already operate Java services and PostgreSQL carry less new skill cost. Teams whose operations are built around Windows and SQL Server may need training or hiring, and that is a one-time cost. Check which runtime versions your platform team already supports, since midPoint recommends specific Java versions for each release line, and plan the database server layout before you size hardware.

How do you build the cost model with your own numbers?

This sequence turns the cost comparison into a model built from your own licenses, infrastructure rates, staff time and quotes, so the three-to-five year totals reflect your environment rather than generic assumptions.

  1. Inventory current One Identity and platform costs

    Gather every One Identity subscription and renewal term, along with each Windows Server, SQL Server, hosting and hardware line that Identity Manager depends on. Pull these from procurement records, the license agreement and the infrastructure asset register, and confirm which lines are shared with other systems. The output is a single sheet listing each line, its annual amount from your own invoices, its renewal date and its owner, so that nothing sits outside the baseline.

  2. List target systems and connectors

    Enumerate every source and target system that Identity Manager provisions to or reads from, including directories, SAP, databases, SaaS applications and custom scripts. For each one, record whether a ConnId connector already exists in midPoint's documented catalog, whether it is supported, community or experimental, or whether custom connector development will be needed. The output is a connector register that shows which integrations carry build effort and which are low risk.

  3. Estimate migration and parallel-run effort

    Ask your architects, identity engineers and application owners to estimate, in their own staff days, the work to rebuild policies, approvals, roles and connectors, plus the time to run both platforms in parallel during cutover. Separate project staff from business reviewers and from your security and audit team. The output is a labeled effort table by role, which you can later price with your internal rates or the rates in a written quote.

  4. Price infrastructure at your own rates

    Cost the midPoint target environment using your own cloud or data center rates: virtual machines or container capacity for application nodes, a PostgreSQL database server, load balancing, backup storage, and non-production environments for testing. Apply the same method to the current Windows and SQL Server footprint. Use your internal chargeback rates or your cloud provider's invoices, not published list prices. The output is two infrastructure cost sheets with the same structure, so the comparison is like for like.

  5. Select a midPoint support tier and request quotes

    Review Evolveum's published support options, which include Product Support with an 8x5 next-business-day or 24x7 SLA and Platform Subscriptions that add feature development and roadmap influence. Decide which tier matches your uptime and roadmap needs, then request a written quote for that tier, and ask for quotes from implementation partners based on your scope. Ask Evolveum whether the quote includes named release support for the version you will deploy. The output is a written subscription quote and at least one written implementation quote, each attached to the model.

  6. Model a three to five year total

    Build a yearly model over three to five years that separates one-time costs, such as migration, connector development, testing and training, from recurring costs, such as subscriptions, infrastructure, operations staff and upgrades. Keep your One Identity renewals and the Windows and SQL Server lines in the same model with their own renewal timing. Run a sensitivity check on the drivers that move totals most, such as identity count, number of connectors and staffing. The output is a total cost view for each option that your finance and security leaders can review and challenge.

  7. Confirm quotes and figures you must source

    Before the model goes to decision makers, confirm in writing every figure that came from outside your organization, including vendor renewal terms, subscription quotes, partner fixed-scope quotes and cloud rates. Mark any figure still based on an estimate and assign an owner to replace it. Ask each vendor and partner to state what is excluded, such as taxes, travel or extended support. The output is a model where every external number has a source document and a named owner.

How midPoint release timing affects your upgrade budget

The release you choose sets how often you upgrade midPoint and how much regression testing each upgrade needs, so it belongs in the cost model from the start. The supplied release facts show a clear split: midPoint 4.8 (Curie) is the long-term support release, supported until 17 October 2028, while midPoint 4.10 (Braille) is a feature release supported until 26 November 2027. midPoint 4.9 support ends on 18 October 2026, so any deployment still on 4.9 is already on a path that needs a move. midPoint 4.11 (Čapek) is planned for 21 October 2026 according to the midPoint releases page, and that date should be confirmed on the same page before you fix a budget around it.

A long-term support track means fewer major upgrades over the life of the system, so the testing effort for connectors, role definitions and approval flows is spread across a longer window. A feature track brings newer capabilities sooner but shortens the support window, which means more frequent upgrade cycles and more regression runs against your target systems. Ask your implementation partner and, if you hold one, your Evolveum subscription provider, which track they recommend for your Java and database platform, and what each upgrade in your chosen track typically requires in connector retesting. Those answers, not the license fee (which is zero for midPoint itself), drive most of the recurring labor cost.

Platform changes also affect the budget. midPoint recommends Java 25 for version 4.11 and later (with Java 21 supported), and Java 21 for 4.10 and older (with Java 17 supported). If you plan to move to 4.11 or later, confirm that your application server image, monitoring agents and security scanning tools support Java 25 before the upgrade is scheduled, because a runtime change can add work that has nothing to do with midPoint itself. Budget for that compatibility check as a separate line item in your quote.

Which costs teams forget on each side?

Licence lines are only part of the comparison. Both sides carry recurring work that rarely appears in the first quote, from contract terms and upgrade services on the commercial side to database, clustering and on-call effort on the self-hosted side. Check each item against your own environment before you compare totals.

Renewal uplifts in the contract

Subscription renewals often carry price increase terms that are set when the contract is signed, not when the renewal arrives. Ask One Identity for the renewal uplift clause, the notice period, and whether connector or module add-ons renew on the same schedule. Model the five-year total with those terms, not with the current year's invoice.

Professional services for upgrades

Moving between Identity Manager releases on Windows and SQL Server frequently needs vendor or partner services for custom scripts, connectors and database changes. Ask for a written estimate of upgrade effort for your current customizations and for the release you plan to run. Count these services as recurring, because each upgrade cycle repeats them.

Non-production environment copies

Test and staging copies of Identity Manager, including their Windows servers, SQL Server instances and licences, are often priced separately from production. Confirm with One Identity whether non-production use is licensed and at what scope. Then size the matching infrastructure you would need for test, since it is a cost on either platform.

PostgreSQL database administration

midPoint uses PostgreSQL as its native repository and recommends a separate database server, so someone must own backups, patching, tuning and capacity planning. Estimate the DBA hours per month from your own team's skills, and decide whether that work sits with an internal DBA, a managed PostgreSQL service in your cloud, or a support partner.

Load balancer and shared database for multi-node

Multi-node midPoint needs a sticky HTTP load balancer, a shared central database, and inter-node cache invalidation over HTTPS. Each of these components needs licensing or hosting, monitoring and certificate management. Ask your platform team to list them in the design so the infrastructure line is complete.

Connector maintenance and scheduler tuning

Connectors built on ConnId are Java code, and community or experimental connectors may need your own patching when target systems change. Quartz handles distributed task scheduling, and cache and scheduling settings may need tuning as identity counts grow. Confirm the status of each connector you need in the integration catalog and budget engineering time for those that are not fully supported.

Backup, recovery and on-call

Restore tests for the database, configuration and connector setup are the step teams most often skip, and they decide whether a recovery meets your targets. Plan disaster recovery drills at a set frequency and define who responds to midPoint incidents outside business hours. Compare this effort with the support tier and response times in the Evolveum subscription terms.

What do buyers ask before comparing One Identity Manager with midPoint?

Does midPoint cost nothing to license?

Yes, midPoint has no license fees. It is dual-licensed under EUPL-1.2 with Apache 2.0 as a secondary license, and Evolveum states that it has no enterprise edition, so every line of code is published under open source licenses. Your costs shift to the components you still pay for: the servers or virtual machines, the PostgreSQL database (ideally on a separate database server), staff or a partner to run it, connector work, and any support subscription you choose. Ask Evolveum and your partner to show these lines separately in any quote so you can compare them with your current One Identity subscriptions and Windows and database infrastructure.

What does a midPoint support subscription cover versus Platform Subscriptions?

A Product Support subscription covers resolving product bugs, offered with an 8x5 next-business-day or 24x7 SLA. A Platform Subscription adds feature development and roadmap influence on top of that. Evolveum's support subscriptions page lists no prices, so you need a written quote to compare them. Choose the level based on how much of your operation depends on midPoint being fixed quickly versus how much you want to shape future features. Confirm the exact terms, response times and what is included directly with Evolveum before you budget.

Can our team run midPoint without an outside partner?

Possibly, but it depends on your skills and capacity. midPoint is written in Java, runs on Linux in a virtual machine or from Docker images, and uses PostgreSQL as its repository database, so your operations team needs those skills. Connectors use the ConnId framework, where each connector is Java code, so anyone maintaining custom connectors needs Java development experience. Many organizations keep a partner for the first implementation, the connector build-out and upgrades, and then move operations in-house. Evolveum also offers training and professional services, which can close skill gaps. Decide this by mapping the roles you have against the work in your own environment.

How long does a migration take and what drives the timeline?

The timeline depends on the number and complexity of your processes, not on a standard duration. The main drivers are how many target systems need connectors, how many lifecycle, attestation and request processes you must map to midPoint policies and approvals, how much of your One Identity Manager customization must be rewritten, and whether you run both systems in parallel during cutover. Multi-node deployments add work for sticky load balancing, a shared central database and cache invalidation between nodes. Ask any provider for a written scope that lists these items and the timeline per item, and check it against your own inventory before accepting it.

Which skills does a midPoint implementation actually need?

A midPoint implementation needs several skill areas working together:

  • Identity governance design: roles, policies, approvals and access certification, which map your current attestation and request processes.
  • Java and connector development: ConnId connectors for systems without a documented connector, such as custom LDAP or database targets.
  • Database and infrastructure operations: PostgreSQL administration, Linux, Docker or virtual machines, and a sticky HTTP load balancer for multi-node setups.
  • Security and audit: evidence of access reviews and change history that your auditors will accept.

MidPoint recommends Java 21 for version 4.10 and older and Java 25 for 4.11 and later, so confirm which Java version your chosen release needs.

Does midPoint scale to our number of identities?

Evolveum states that midPoint scales to deployments of up to 100 million identities. Scale in practice depends on your architecture: the number of nodes, the sizing of the central PostgreSQL database, how often synchronization and reconciliation tasks run, and how many connectors are active at once. Quartz handles distributed task scheduling across nodes. Ask Evolveum for reference architectures closest to your size, and run a load test with a copy of your data before you commit to hardware. Your One Identity Manager sizing will not translate directly, so measure your own workload.

What must we ask for in a quote for this comparison?

Ask for each cost component on its own line so you can compare it with your current spend:

  • Software: confirm that the midPoint license is zero and list any Evolveum support or platform subscription separately.
  • Implementation: scope, deliverables, connectors in scope, and the process mapping workshops.
  • Infrastructure: servers or virtual machines, PostgreSQL, backup, and load balancing, with a note on what you already own.
  • Operations: who runs upgrades, monitoring and on-call, and the cadence for release updates.
  • Exit and transition: knowledge transfer, parallel running and decommissioning of One Identity Manager and its Windows and database hosts.

For fixed-scope work, DeployOpen agrees scope, deliverables and timelines in writing before work starts, and quotes follow from that written scope.

What a migration from One Identity Manager adds to the cost

Migration is the largest one-time cost in this comparison, and most of it is labor rather than software. Licensing for midPoint is zero, so the budget question is how many person-days your team, an implementation partner or Evolveum's consultants will spend on three activities: mapping lifecycle and attestation processes to midPoint objects, rebuilding each target system connector on ConnId, and running One Identity Manager and midPoint side by side through cutover. Two drivers dominate: the number of joiner, mover and leaver processes, approval chains and attestation policies you have today, and the number of connected systems. Ask any bidder to price these as separate line items with a stated count of processes and connectors. The process mapping is where most surprises appear. Each One Identity Manager policy, approval step and recertification rule has to be re-expressed as a midPoint role, policy rule, approval flow or access certification definition, and the reviewer logic has to match what auditors have already accepted. Treat the sibling migration page as the process guide and the attestation page as the detail for review evidence. Before estimating, inventory every workflow and its approvers, and confirm with the business owners which ones are still used. Parallel running adds recurring cost while it lasts, because two identity stacks, their infrastructure and their operators are funded at once. Plan the cutover window, the reconciliation checks between the two systems and the rollback path in writing, and agree with the quoting party how long the overlap will run. The shorter that overlap, the lower the cost, but it should never be shortened to the point where access decisions cannot be compared against the old system.

How DeployOpen scopes a fixed-price midPoint cost review and implementation

DeployOpen starts with a written scope that compares your current One Identity Manager cost components with a self-hosted midPoint model inside your own infrastructure. Engagements are fixed-scope, so deliverables and timelines are agreed in writing before any build work begins.

How we scope

  • Inventory every One Identity Manager subscription, Windows server, SQL Server licence and database cost in your environment
  • Agree which connected systems, lifecycle processes and attestation flows move to midPoint in the written scope
  • Confirm target infrastructure options, including virtual machine or Docker hosting and PostgreSQL placement, with your team
  • Define what a quote covers and ask for the same cost components on both sides of the comparison

How we build

  • Build midPoint on Linux in your cloud account, data center or air-gapped network, using the Java version your release requires
  • Map each target system to a ConnId connector and document where a connector is supported, community or needs custom work
  • Test provisioning, deprovisioning and role assignments against non-production copies of your identity data before cutover
  • Run cost and effort tracking against the scope so you can see which components drive the total

How we hand over

  • Deliver architecture, configuration and connector documentation that your operations team can maintain without us
  • Hand over runbooks for backup, restore, upgrades and multi-node operation behind a sticky load balancer
  • Document the cost model for licences, support subscriptions and infrastructure so finance can track recurring spend
  • Run knowledge transfer sessions with your administrators and confirm acceptance criteria in writing

How we support

  • Offer ongoing support, upgrades and continuous testing as a retainer after the fixed-scope work ends
  • Plan midPoint upgrades around the support windows of the release you run, confirmed against the official release documentation
  • Ask Evolveum directly about support subscription levels if you want vendor-backed product support alongside DeployOpen
  • Agree the retainer scope, response expectations and review cadence in writing before support begins

Sources and further reading

Talk to our team.

Tell us what you're working on, whether it's a deployment, an audit, a security test or a cyber range. You'll speak with an engineer who can help you scope it.

  • 30-minute call: free, with no obligation.
  • NDA on request: we can sign before you share details.
  • Clear next steps: a scope and plan after the call.