Migrate from Saviynt to midPoint: what the move involves
Moving off Saviynt is a staged project covering identities, entitlements, connectors and audit evidence, and it should be planned as one before a renewal date forces the pace. Most teams that have a renewal, a licensing change, a data residency requirement or lock-in concern run it as an internal identity governance team working with an implementation partner, because the hard parts are data mapping, policy decisions and proving continuity of controls, not installing software. Effort and risk depend mostly on how many applications are connected, how much custom logic sits in Saviynt rules and how much certification history must be carried over. Those are the numbers to establish first, by inventory, before anyone asks for a quote.
The first stage is extraction and mapping. Export identities, account correlations, roles, entitlements and certification campaign records from Saviynt, then decide which of them become midPoint objects, which become reference data and which are retired. Keep the original certification decisions and reviewer identities as a read-only archive, since auditors will ask how past attestations were made. Rebuild each target connection on ConnId, using the connectors that midPoint documents, such as LDAP, Active Directory, Microsoft Entra ID and SCIM2, and treat any connector status below supported as a project risk to be tested. Confirm the connector list for your own target systems with Evolveum before committing to a design.
Be explicit about scope from the start: midPoint is an identity governance and provisioning platform, and it does not replace privileged access management or application access governance. If your Saviynt tenant also governs privileged accounts, session recording or application-level entitlements, those functions need a separate owner, product and budget, and their cutover should be planned alongside the midPoint project rather than discovered during it. Keep audit evidence continuous by running both systems in parallel for a defined period, reconciling access reports between them, and documenting each control's new owner. Ask any implementation partner to put the phases, deliverables and acceptance tests in writing before work starts.
Which Saviynt capabilities map to midPoint, and which need rework or other tools
This table maps the main Saviynt governance functions to midPoint and marks each as clean, needs rework or gap. Read the status column first, then check the rows on certifications, separation of duties and connectors against your own use cases, because those depend on your configuration and target systems.
| Saviynt capability | midPoint fit | Status | What to verify |
|---|---|---|---|
| Provisioning and deprovisioning | midPoint provisions and deprovisions accounts through ConnId connectors and resource mappings | Clean | Confirm connectors exist for each target system and test deprovisioning timing on each |
| Identity lifecycle (joiner, mover, leaver) | Lifecycle handled through object templates, roles and policy-driven assignments | Needs rework | Rebuild Saviynt workflows and rules as midPoint policies and tasks, then test each event path |
| Role-based access control | Roles, assignments and role hierarchy in midPoint | Needs rework | Map existing Saviynt roles and rules to midPoint roles; remove duplicates before import |
| Auditing and activity history | midPoint records audit events for changes made through its interfaces | Needs rework | Confirm the audit records you need for assessors and set retention in your own database |
| Access requests and password reset | Self-service requests and password reset are included | Needs rework | Validate approval chains and password policies against your current Saviynt flows |
| Simulations and role mining | midPoint offers simulations against production data and role mining | Clean | Run simulations on a copy of production data before changing live assignments |
| Certification campaigns and review depth | Certification capability exists but depth varies with the review model you need | Needs rework | Verify campaign types, reviewer routing and evidence exports against your own control requirements |
| Separation of duties | Not a confirmed out-of-the-box strength; depends on policy design | Needs rework | Test each conflict rule you enforce today before retiring the Saviynt rule set |
| Connector coverage | Documented ConnId connectors vary in status from supported to experimental | Needs rework | List every Saviynt connector in use and check its midPoint status or plan a custom connector |
| Privileged access management | Outside midPoint scope; Saviynt describes PAM as part of its converged platform | Gap | Select a separate PAM tool and define how it integrates with midPoint |
| Application access governance | Outside midPoint scope; Saviynt describes application access governance as part of its platform | Gap | Decide which tool covers application-level entitlements and how its data flows into midPoint |
What data to extract and which integrations to rebuild
Migration work splits into two streams: moving governance data out of Saviynt and rebuilding each target system link as a midPoint connector. Certification history needs its own track, because it is evidence that must be preserved, not configuration that imports automatically. Confirm each export path with Saviynt before scoping the work.
Identities and accounts
Identities are the people and non-human identities, and accounts are their per-system representations. Ask Saviynt, in writing, which export paths cover identity attributes, account-to-identity correlation and account status for your tenant. Map each source attribute to a midPoint user property and record which values need normalization, such as employee IDs or manager references. Reconcile counts per source system before any cutover, so orphaned or duplicate accounts surface early.
Entitlements and roles
Entitlements are the access rights held in each target system, and roles are the groupings Saviynt uses to bundle them. Export both, then decide which Saviynt roles become midPoint roles and which remain target-system groups. Document any role that depends on rules you cannot reproduce exactly, because those rules must be redesigned and tested rather than copied. Confirm with Saviynt which role metadata its export includes.
Policies and separation of duties rules
Policies include access rules, separation of duties constraints and risk thresholds configured in Saviynt. These rarely translate one to one. Inventory every active policy, its owner and the control it supports, then rebuild each one in midPoint with its own test cases. Treat the rebuilt rule set as new configuration that needs approval, since the compliance team must sign off on behavior that changed in form.
Certification history as evidence
Past certification campaigns record who reviewed what, when and what decision they made. Do not assume this history imports into midPoint as live campaign data. Export the completed campaign results, reviewer decisions and timestamps as read-only archives, then store them under your retention policy. Ask your auditors which format and chain of custody they accept before you retire the Saviynt tenant.
Connectors for each target system
Each target system needs a ConnId connector in midPoint. Documented connectors include LDAP, Active Directory, CSV, DatabaseTable, ScriptedSQL, Microsoft Entra ID (Graph API), SCIM2 and SCIMv1. Match every Saviynt connector to one of these, or check the integration catalog for targets not listed. Experimental or community connectors need a test plan and an owner before production use.
Custom integrations and gaps
Some Saviynt integrations use custom scripts, proprietary APIs or vendor-specific agents that have no matching documented connector. List these during discovery, with the system owner and the data each one moves. Estimate build effort per connector from its complexity, and plan parallel testing against non-production copies of each target. Any integration without a confirmed connector path is a go or no-go decision for the project plan.
How midPoint's connector model changes integration work
Every midPoint connector is Java code that implements the ConnId framework's uniform interface and speaks the target system's protocol, so a Saviynt connector cannot be lifted across as configuration. Each Saviynt integration, with its mappings, entitlement logic, and reconciliation rules, has to be re-expressed as a ConnId connector or as midPoint resources, mappings, and tasks, then tested against a copy of the target system. Start by inventorying which Saviynt connectors are in use and checking each against the documented midPoint connectors. Where a connector is listed only as community or experimental, treat it as a build item with its own testing and maintenance owner. Plan for connector development as the largest integration task, not a configuration exercise.
The runtime shape also changes. midPoint stores its repository in PostgreSQL, which the project recommends running on a separate database server. A multi-node deployment places nodes behind a sticky HTTP load balancer, shares one central database, sends cache invalidation between nodes over HTTPS, and uses Quartz for distributed task scheduling. Confirm with your platform team how many nodes you need, where the database runs, and who owns backups and failover for it. Java version follows the release you select: the system requirements recommend Java 25 for 4.11 and later (Java 21 supported) and Java 21 for 4.10 and older (Java 17 supported).
The release choice drives both the Java runtime and how long you must plan upgrades. midPoint 4.8 (Curie) is the long-term support release, supported until October 17, 2028, while 4.10 (Braille) is the feature release supported until November 26, 2027, according to the midPoint releases page. Choosing the LTS line gives a longer support window for production, while a feature line may suit teams that need newer connectors or features. This is a decision for your governance and platform owners to confirm against your upgrade cadence, your Java standards, and any support subscription terms before the connector build starts.
The migration sequence from inventory to Saviynt decommission
This sequence moves identity governance from Saviynt to midPoint one connector and population at a time, with each step producing evidence that the next step depends on. The final output is a decommissioned Saviynt tenant whose certification history, access decisions and configuration records are retained for audit.
Inventory identities, entitlements, connectors and policies
Export the identity population, account-to-entitlement mappings, connector configurations, governance policies such as SoD rules, and the certification campaign history from Saviynt. Your IAM team leads this work with the application owners who can confirm what each connected system is used for. The step is complete when every source system has a named owner, every connector has a documented target, and every policy has been classified as rebuild in midPoint, replace with another tool, or retire. Confirm with Saviynt what export formats and API endpoints your subscription includes, because the depth of available history varies by tenant configuration.
Gate the inventory against scope
Before building anything, review the inventory against midPoint's coverage. Identify functions that midPoint does not replace, including privileged access management, application access governance and any non-human identity controls Saviynt provides, and assign each to a separate tool or an explicit owner. Compliance, security and business owners sign off in writing. The gate closes when the scope document lists what moves, what stays in another product and what is retired, and the sign-off is recorded.
Pilot on one or two target systems
Build the midPoint deployment and connect one or two low-risk target systems through ConnId connectors, such as LDAP, CSV or Microsoft Entra ID where those match your estate. Load a sample population, configure a role or two, and run simulations against production data before any write operations. Verify that provisioning, deprovisioning and a test certification campaign behave as the Saviynt baseline does. The pilot is complete when reconciliation reports match the expected results and the pilot owners accept the behavior in writing.
Run parallel and reconcile between platforms
Run midPoint and Saviynt side by side for the migrated connectors, with midPoint in read or simulation mode for the same populations. Compare entitlement assignments, joiner and leaver outcomes and certification decisions between the two platforms and log each mismatch with its root cause. Decide per discrepancy whether midPoint's role model, Saviynt's legacy rule, or the source data is wrong. The gate passes when the open discrepancy list is empty or each remaining item has an accepted owner and disposition.
Cut over connector by connector
Move one connector and its population at a time, with midPoint becoming the system of record for that target and Saviynt disabled for it. Keep a documented rollback path for each cutover and confirm that provisioning events from midPoint are logged in the audit trail the assessors will review. Hold each cutover until the previous one has run through a full certification cycle without unresolved defects. Each cutover is complete when the target is governed only by midPoint and the cutover record is filed.
Decommission Saviynt and retain evidence
After every connector is cut over and the business and audit owners accept the result, export and retain the Saviynt certification history, access decisions, audit logs and configuration baselines in a format your records policy and auditors accept. Confirm the retention period with your compliance lead and with the auditors who will rely on the evidence. Then cancel the subscription on the date your contract allows, and revoke Saviynt service accounts and connector credentials. The step closes when the retained archive is verified readable and the decommission record is signed.
Where privileged access and application governance go after the move
Privileged access management covers vaulting shared and administrative credentials, brokering sessions, recording privileged activity and approving elevation. midPoint manages identity lifecycle and role assignment, but it is not a session broker or credential vault, so teams that use Saviynt's privileged access module usually need a dedicated tool. Options to evaluate include Teleport, which brokers access to servers, Kubernetes and databases with short-lived certificates, and JumpServer, a bastion host with session recording. Secrets managers can cover application credentials that PAM tools do not vault.
- Account onboarding: Confirm whether privileged accounts are created in midPoint and pushed to the PAM tool, or created in the PAM tool and read back into midPoint for certification.
- Role mapping: Map midPoint roles to PAM access policies so that a revoked role removes privileged sessions, not only directory group membership.
- Session evidence: Decide where session recordings are stored and who can retrieve them for an audit.
- Break-glass accounts: Define how emergency accounts are inventoried, reviewed and rotated outside the normal workflow.
- Vendor scope: Check the tool's own certification and support terms against your regulatory scope.
Before cutover, test a full leaver scenario in a non-production environment and confirm that privileged access ends within the window your policy requires.
Application access governance covers entitlements inside business applications such as ERP modules, financial systems and SaaS tenants, where roles and permissions live in the application itself. midPoint reaches many of these through ConnId connectors, but connector coverage varies by application, and some entitlement models are too fine-grained or too application-specific to model as midPoint roles without significant design work. Keeping application access governance on its own tooling is a valid choice when the application estate is large or highly customized.
- Connector inventory: List every Saviynt application connector and classify each as supported, community, experimental or not available in midPoint.
- Entitlement depth: Determine whether application roles can be expressed as midPoint roles, or whether they must remain as application-side data.
- Ownership of reviews: Decide whether application owners certify in the separate tool, with results fed back to midPoint for the central record.
- Reconciliation: Schedule regular comparisons between midPoint's view and the application's actual permissions.
- Gap register: Record each application without a supported connector and the manual or custom control that covers it.
Confirm with the application vendors and your own environment which entitlement types each connector reads and writes.
Consolidation means midPoint becomes the single place where identities, roles, requests and certifications are recorded, and the other tools feed it rather than acting as separate authorities. This works where the number of target systems is manageable, entitlements map cleanly to roles, and privileged access can be governed through certification and provisioning rather than live session control. midPoint's role-based access control, auditing and role mining capabilities support this model, but the design effort sits in role engineering and connector development.
- Role engineering: Use role mining and simulations against production data to test whether proposed roles reduce the number of direct assignments.
- Certification scope: Include privileged and application accounts in midPoint campaigns so that reviewers see one consistent record.
- Connector build: Plan custom ConnId connectors for applications without a supported connector, and budget for their testing and maintenance.
- Audit trail: Confirm that midPoint's audit records meet your retention and evidence needs before retiring the Saviynt history.
- Operating model: Assign owners for each connector and role set, since the consolidated design depends on them.
Before committing, prove the design with a pilot application and confirm that midPoint can express the entitlement model without workarounds.
What drives migration cost and duration
This table lists the main drivers of effort when moving identity governance from Saviynt to midPoint, why each one raises cost, and how to keep it under control. Use it to scope a fixed-scope engagement and to frame questions for an internal estimate or a partner quote, since no prices or durations are given here.
| Driver | Why it moves cost or effort | How to keep it down |
|---|---|---|
| Number of connectors and target systems | Each source or target needs a ConnId connector configured, mapped and tested. Documented connectors such as LDAP, Active Directory, Microsoft Entra ID and SCIM2 are faster to reuse than custom ones. | Inventory every target before scoping. Prioritize systems that matter for governance and retire unused ones first. Confirm connector status in the Evolveum connectors catalog. |
| Depth of custom Saviynt logic | Saviynt workflows, custom rules, risk logic and scripts must be re-expressed as midPoint mappings, object templates, policy rules and custom code. Undocumented logic often takes the longest to find. | Export and document rules before design starts. Remove logic that no longer matches policy. Re-design rather than port where a standard midPoint feature covers the need. |
| Certification volume and history | Campaign definitions, reviewers, decision records and history must be mapped or archived. Decide early whether historical decisions are migrated or kept as read-only evidence. | Limit migrated history to what auditors need. Archive older campaigns with their exports and retention notes. Agree the evidence format with the assessor. |
| Data quality in source identities and entitlements | Duplicate accounts, orphaned entitlements and inconsistent attributes cause reconciliation work and failed loads. Cleanup cost grows with the number of systems. | Run an entitlement and identity profiling pass before extraction. Agree owner assignments and cleanup rules with business owners, then load clean data. |
| Number of governance functions kept outside midPoint | Privileged access, application access governance and non-human identity controls may stay in other tools. Each retained function needs its own integration, operating model and evidence flow. | Decide the scope of midPoint in writing. Map each Saviynt module to a replacement, a retained tool or a retirement decision before build starts. |
| Hosting and high availability design | A multi-node midPoint deployment needs a sticky HTTP load balancer, a shared central database, cache invalidation between nodes and Quartz task scheduling. Each layer adds build and test effort. | Start with the reference deployment in the system requirements and size the database server separately. Document recovery targets before design, and test failover once. |
| Internal skills and ownership | Teams must learn midPoint's object model, connector configuration and Java-based customization. Without internal ownership, the partner or Evolveum support carries ongoing knowledge. | Assign named owners for connectors, roles and policies. Use pairing during build so internal staff run the first change cycles. |
| Optional Evolveum support subscription | Evolveum offers Product Support subscriptions with 8x5 next-business-day or 24x7 SLA options, and Platform Subscriptions for feature development. The page lists no prices, so the cost must be requested from Evolveum. | Compare support tiers against internal on-call capacity. Ask Evolveum for current pricing and confirm which release line the subscription covers. |
What usually goes wrong in a Saviynt to midPoint migration
Most failed Saviynt to midPoint migrations fail on scope, history or evidence rather than on the core provisioning logic. The cards below cover the risks that tend to surface late, and each one pairs a concrete check with the step that prevents it.
Assuming midPoint covers PAM
Saviynt's Identity Cloud also covers privileged access and application access governance, while midPoint is an identity governance and administration platform. Teams often plan the cutover as if every Saviynt module moves over. Before cutover, list every Saviynt module in use, map each one to midPoint or to a separate tool such as Teleport or JumpServer, and confirm who owns the privileged session controls that Saviynt currently enforces.
Losing certification history
Campaign decisions, reviewer comments and revocation records are often held in Saviynt and not in the identity store. Without a plan, auditors lose the ability to see who approved what in prior periods. Export certification campaigns with reviewers, decisions and timestamps into a read-only archive before decommissioning, and confirm with your auditor that the archive is acceptable evidence for the look-back period.
Undocumented custom connector logic
Saviynt implementations often carry custom transformations, correlation rules and join logic that were added over years and never written down. In midPoint these must be rebuilt as ConnId connector configuration, mappings and expressions. Inventory every custom rule in Saviynt, record its intended behavior with the business owner, and test each rebuilt mapping against the same sample accounts before accepting it.
Reconciliation gaps during parallel run
Running Saviynt and midPoint side by side can produce drift when both systems provision to the same targets. Accounts may be created twice, entitlements may conflict, and reconciliation reports may disagree. Assign one system as the authoritative source for each target per phase, and run a daily comparison of account and entitlement sets between the two platforms with every difference assigned an owner.
Audit evidence gaps at cutover
The period between the last Saviynt report and the first midPoint report is where evidence most often disappears. Access request approvals, joiner and leaver events and attestation results may not carry over in a form the auditor accepts. Agree the evidence list with your auditor before cutover, confirm that midPoint audit logs capture each required event, and keep Saviynt exports sealed until the retention period ends.
Under-scoped hosting
Saviynt is delivered as a managed cloud service, so the customer has never sized databases, nodes, backups or on-call support. midPoint runs in your environment and needs PostgreSQL, a load balancer for multi-node deployments, a supported Java runtime and patching windows. Size the stack from the midPoint system requirements, confirm the Java version for your release, and get a written support model before go-live.
Keeping audit evidence continuous through cutover
The core requirement is that every access review, approval and entitlement change has a traceable record before, during and after the switch, so an auditor can follow a control from Saviynt's history into midPoint's output without a gap. Start by agreeing the evidence model with internal audit and, where applicable, the external auditor before any data moves. Ask them which control objectives are in scope for the audit period, which Saviynt reports and certification campaign records they rely on, and in what format they accept archived evidence. Decisions made at this stage determine what must be exported, so they should not be left until cutover week.
Next, archive Saviynt records in a read-only, retained form inside your own environment. Export certification campaign results, approval histories, request records and the entitlement state at each review date, and store them with hashes and a documented chain of custody. Then build a control-to-evidence map that links each control to its Saviynt source report, to the midPoint object or audit record that replaces it, and to the period it covers. midPoint's auditing functions record changes to objects, so confirm with your own test environment which event types, timestamps and actor fields it writes, and how long your database and log retention keep them. Run a sample walkthrough of one review cycle in both systems before relying on the map.
Plan for the overlap period explicitly. For a defined window, both systems may hold partial truth, so decide which one is the system of record for each application and state that decision in writing. Mark any review that spans the cutover as a documented exception with the reason, the owner and the compensating check, rather than letting it disappear from the record. DeployOpen can prepare the controls, the evidence exports and the mapping, but it does not issue audit reports, attestations or certifications; independent auditors and certification bodies make those determinations. Ask your auditor to confirm the evidence is sufficient before the Saviynt tenant is decommissioned.
How the migration differs by starting point
A single-region Saviynt tenant with a small connector set is the most direct case. The governance scope is usually bounded: a handful of directories, a few business applications and one set of certification campaigns. That makes it practical to move the whole identity governance function in one wave, provided the team inventories every connector and every scheduled job before building anything in midPoint. Most of the effort sits in mapping existing entitlements to midPoint roles and in proving that the new provisioning results match what Saviynt produced.
- Connector inventory first: list each Saviynt connector, its target system, its sync direction and its schedule, then check it against the ConnId connectors midPoint documents, such as LDAP, Active Directory, Microsoft Entra ID, SCIM2 and CSV.
- Role mapping: convert existing access rules into midPoint roles and assignments, and test them in simulation against exported production data before enabling provisioning.
- Parallel run: keep Saviynt in read-only or reporting mode for a defined period and compare entitlement outcomes for the same identities.
- Certification history: export past campaign decisions and reviewer records into an archive you control, since midPoint will not import them as live certification state.
- Cutover window: a small footprint allows a short, scripted cutover with a documented rollback path.
Confirm with Evolveum and your own environment which connectors you need are at supported status rather than community or experimental, and which midPoint release line you will standardize on before you set the plan.
Organizations that use Saviynt for privileged access as well as governance face a split decision. midPoint covers provisioning, lifecycle, role-based access control, auditing, access requests and certification-style governance, but it is not a privileged access management product. Saviynt's Identity Cloud combines identity governance, privileged access management, application access governance and non-human identity management in one platform, so the PAM functions must be named, scoped and assigned to a separate tool before the governance cutover begins. Otherwise session recording, vaulting and privileged account onboarding can fall out of coverage during the move.
- Function split: write down which Saviynt capabilities are governance (move to midPoint) and which are privileged access (stay in place or move to a dedicated PAM product, such as Teleport or JumpServer for some session and access use cases).
- Shared accounts: identify privileged and service accounts that both platforms touch, and assign one system of record for each before changing provisioning rules.
- Dependency order: keep PAM onboarding and vaulting stable while governance moves, then retire Saviynt PAM last.
- Application access governance: confirm which application-level entitlements midPoint covers through connectors and which need other tooling.
- Evidence continuity: map which audit records come from which platform, so an assessor can trace a privileged grant from request to session.
Confirm with your PAM and governance owners which accounts sit in both scopes, and get the PAM replacement decision in writing before the governance cutover date is set.
Where residency or data sovereignty rules restrict where identity data may be processed, the migration changes shape. Saviynt's platform is delivered from the vendor's cloud, so moving to midPoint means the identity repository, connectors, logs and backups now run in your own data centers or cloud accounts. That shift is the point of the move, but it also means you own the database, patching, backup, monitoring and evidence collection. midPoint runs on Linux in a virtual machine or from Docker images and uses PostgreSQL as its native repository, so sizing, network placement and key management need approval before data is extracted.
- Data flow mapping: document where identity extracts, exports and certification records travel during migration, including any staging systems and transfers.
- Hosting decision: confirm the target location of the midPoint nodes, the PostgreSQL server and the backup store against the applicable residency rules.
- Extraction controls: encrypt and restrict exports, record who ran them, and destroy staging copies once the target is verified.
- Operating model: plan the in-house effort for database administration, high availability and patch cadence, including the sticky load balancer and shared database that multi-node deployments need.
- Support boundaries: if you buy a Product Support or Platform Subscription from Evolveum, check what support staff may access in your environment and under which terms.
Confirm with your data protection and compliance owners which jurisdictions and vendor access restrictions apply, and whether any support engagement must be limited to named personnel.
Audit continuity is the constraint that shapes sequencing in every starting point, and it deserves its own plan. Auditors will ask how access decisions were made before and after the cutover, so the team must show that approvals, certifications and provisioning events have a continuous, retrievable trail. Because certification history is not carried over as live state, the sequence should preserve Saviynt's records as an archive while midPoint's auditing begins producing evidence for each change from the first day of operation.
- Archive before cutover: export certification campaigns, approvals and entitlement snapshots in a format you can search and retain for the required period.
- Evidence overlap: run both platforms for a defined window and reconcile entitlement counts for a sample of identities.
- Control mapping: map each existing control to its midPoint equivalent, such as role approval, certification campaigns or separation of duties rules, and note any gap.
- Change records: keep configuration exports for midPoint objects and version them, so each role or policy change can be traced.
- Assessor walkthrough: prepare a demonstration of one joiner, mover and leaver event on both sides before the cutover.
Confirm with your internal or external auditor which evidence formats and retention periods they accept, since DeployOpen prepares controls and evidence but auditors and certification bodies issue any assessment outcome.
Questions buyers ask before moving from Saviynt to midPoint
Does midPoint have license fees?
No. midPoint is open source and dual-licensed under the EUPL and Apache 2.0, so the software itself carries no license fee. Evolveum states that midPoint has no enterprise edition and that every line of its code is published under open source licenses. Evolveum funds development through subscriptions, training and professional services. Support is optional: Product Support subscriptions cover resolving product bugs with an 8x5 next-business-day or 24x7 SLA, and Platform Subscriptions add feature development and roadmap influence. Evolveum's support page lists no prices, so ask Evolveum for a quote. Your recurring costs will sit in infrastructure, operations, and any support or implementation work you choose to buy.
What drives the cost of moving from Saviynt to midPoint?
The main drivers are the number and complexity of connected systems, the volume of identities and entitlements to migrate, the amount of custom role and certification logic to rebuild, and how much of the Saviynt scope you still need after the move. Connectors are a large factor: midPoint documents LDAP, Active Directory, CSV, DatabaseTable, ScriptedSQL, Microsoft Entra ID, SCIM2 and SCIMv1, and other targets may need a connector built or adapted through ConnId. Recurring costs include hosting, database operations, staff time and any support subscription. One-time costs include design, migration, connector work and testing. Ask any provider for a written scope that separates these items.
How long does a Saviynt to midPoint migration take?
The duration depends on scope rather than on a fixed template. Timing is shaped by how many source and target systems need connectors, how clean the existing entitlement data is, how many certification campaigns and approval flows must be rebuilt, and how long your teams need for testing and sign-off. Plan for a discovery phase, a connector and role build phase, parallel validation, then cutover and decommissioning. Ask for a phased plan with milestones and exit criteria in writing, and treat any single duration quoted without a scope as unreliable.
What does the internal team need to provide during the migration?
The work needs people who own the decisions, not only the tooling. Expect to provide:
- Business owners who approve role definitions, certification scopes and separation-of-duties rules
- Administrators for each source and target system who can explain their data and grant test access
- A security or compliance lead who defines the evidence auditors will expect
- Platform engineers who run the database, Java runtime, load balancing and backups
MidPoint's system requirements call for PostgreSQL, a supported Java release and, for multi-node setups, a sticky load balancer and shared database, so infrastructure skills are needed from day one.
Can we run the midPoint migration ourselves?
Yes, if your team has the skills and capacity, since midPoint is open source and its documentation and community are public. The realistic question is whether you have engineers who can model roles, write ConnId connector configuration, operate PostgreSQL and Java services, and build audit evidence. Many organizations combine internal ownership with outside help for specific pieces, such as connector work or hardening. DeployOpen plans, implements, integrates, hardens, backs up and documents self-hosted open-source platforms inside your own infrastructure under a written, fixed scope, and supports ongoing work through retainers. Confirm the skills gap with your team before choosing a model.
Can we drop privileged access management when we leave Saviynt?
Not automatically. midPoint is an identity governance and administration platform. It covers provisioning, lifecycle, role-based access control, auditing, access requests and password reset, but it is not a privileged access management suite. Saviynt's Identity Cloud combines governance with privileged access management and application access governance, so those functions need a decision. Options include keeping a separate PAM product, adopting an open-source PAM option such as Teleport or JumpServer for the parts you need, or accepting a documented gap with compensating controls. Map every Saviynt module you use to a replacement or an owner before you set a retirement date.
How do we run midPoint and Saviynt in parallel safely?
Run them in parallel by treating midPoint as a shadow system first. Connect it to a subset of systems in read or simulation mode, compare its computed entitlements and certification results with Saviynt's, and resolve each difference before any write-back is enabled. midPoint offers simulations against production data, which helps this comparison. Move one application or population at a time, keep Saviynt as the system of record until each group is validated, and record the comparison results as evidence. Set a decommissioning gate that requires signed-off reconciliation, a retained archive of Saviynt certification history and a tested rollback path.
How do we keep audit evidence continuous during the move?
Keep evidence flowing by deciding in advance which records must survive the change. Export Saviynt certification campaigns, approvals and access reviews in a format you can retain, then map each control to where its evidence will live in midPoint, including its audit logs. Keep the two systems' timestamps and identifiers linked so auditors can follow an access decision across the cutover. DeployOpen prepares systems, controls and evidence for compliance assessments, but independent auditors and certification bodies issue any audit report or attestation. Confirm the evidence expectations with your auditor early in the project.
Primary sources for planning the move
Start with the midPoint GitHub repository, the system requirements and the release page before you size anything. The repository is where you confirm the licensing position (EUPL-1.2 with Apache 2.0 as a secondary license) and read the source behind the features your Saviynt exports will map onto. The midPoint GitHub repository is the natural first read for your platform and security team, who will need to review the code they are about to run.
The midPoint system requirements page sets the platform baseline for your migration environment: the Java version for your target release, PostgreSQL as the native repository database (ideally on a separate database server), and the multi-node pieces such as the sticky load balancer, shared database and Quartz task scheduling. Confirm the Java version against the release you plan to deploy, since the page distinguishes between 4.11 and later and 4.10 and older. Also decide early whether you will run containers or a virtual machine, because that choice drives your build pipeline and backup design.
Read the midPoint connector documentation next, with your Saviynt connector inventory open beside it. For each target system, mark whether midPoint has a supported connector, a community connector or none, and treat any gap as a build item with an owner. Then check the midPoint releases page for the support window of the release you select, since long-term support and feature releases end on different dates and your audit plan must be tied to a version that is still supported throughout the program.
How DeployOpen scopes and runs a Saviynt to midPoint migration
DeployOpen, a Chainscore Labs company, plans, implements, integrates, hardens, documents and supports self-hosted midPoint inside your own cloud accounts, data centers or air-gapped networks. For a Saviynt to midPoint move, we start with a written scope that separates identity governance from the PAM and application access functions that stay with other tools.
How we scope
- Inventory every Saviynt module in use, including governance, privileged access and application access, and mark which functions midPoint will replace.
- Map each target system to a ConnId connector path and flag any system that needs custom connector work.
- Agree deliverables, timelines and acceptance criteria in writing before any work begins, since engagements are fixed-scope.
How we build
- Deploy midPoint on Linux virtual machines or Docker images with PostgreSQL on a separate database server inside your environment.
- Extract identities, entitlements and certification history from Saviynt, then load and reconcile them in staging against source data.
- Test provisioning, deprovisioning, certification campaigns and separation of duties rules before any production cutover.
How we hand over
- Document architecture, connector configuration, role definitions and runbooks so your team can operate midPoint without us.
- Prepare the controls, configuration records and evidence exports that your internal or external auditors will request, without issuing any audit opinion.
- Run a knowledge transfer session with administrators and identify which evidence sources must be retained after Saviynt access ends.
How we support
- Offer ongoing support, upgrades and continuous testing as a retainer after handover, scoped in writing.
- Plan midPoint version upgrades against the published release and support dates, and confirm each one in a test environment first.
- Ask for a written quote that lists each deliverable, the Evolveum support subscription decision and the retainer terms before signing.

