Migrate from VMware vSphere to OpenNebula

A planning guide for moving vCenter 7, 8 or 9 workloads to OpenNebula with OneSwap, covering what moves cleanly, the migration sequence, parallel running and cost drivers.

On this page

Migrate from VMware vSphere to OpenNebula: what the move involves

A team that has been handed a vSphere renewal at a higher cost, or a subscription bundle it did not choose, can move its VMs from vCenter 7, 8 or 9 into OpenNebula with OneSwap, and the effort depends mainly on inventory, storage and cutover rules. Platform engineers who already own the hosts, storage and networks usually do the work, with an implementation partner handling the inventory, network and datastore mapping, pilot waves and runbooks. The one-time costs are discovery, migration work, staff time for testing and cutover, and training. The recurring costs are the annual OpenNebula subscription, the support plan, and the operations time that continues after the last VM moves.

The renewal date sets the commercial deadline, but the technical risk is different. Broadcom's knowledge base article on perpetual licenses states that ESXi hosts and vCenter on perpetual licenses keep running after Support and Subscription expires, but downloads of new patches and major version upgrades require an active support contract. The practical risk is therefore unpatched hosts and a stalled upgrade path, and that should shape the wave plan. Before scheduling waves, confirm your entitlement with Broadcom, list every VM with snapshots, vSAN-backed disks or unusual guest configurations, and check the OneSwap documentation for the supported source versions and conversion hosts in your estate.

The subscription decision comes before the first cutover. OpenNebula's product comparison says the Enterprise Edition is priced per hypervisor host with no limits on cores, VMs or memory, and the subscriptions page publishes no prices and asks buyers to request a proposal. Subscribers receive maintenance releases, long-term support versions, security patches and automated upgrade tools, along with a perpetual license that remains usable after the subscription ends. Support comes as Standard, with 9x5 coverage and two named accounts, or Premium, with 24x7 coverage and four named accounts. Ask for a written proposal that states the host count, the support tier and the license position at renewal, and decide whether production clouds need Premium coverage before the schedule is set.

Which vSphere capabilities map to OpenNebula, and which need rework

This table maps common vCenter capabilities to their OpenNebula equivalents in Sunstone, the CLI, the XML-RPC API and OneFlow, and marks each as clean, needs rework or gap. Read the status as a starting hypothesis: confirm live migration, HA and storage behavior against your own hardware and the OpenNebula documentation before committing a wave.

CapabilityOpenNebula equivalentStatus and what to confirm
Inventory and host managementSunstone web UI, CLI and XML-RPC API manage hosts, clusters and zones; state persists in the front-end SQL databaseNeeds rework: vCenter folder and tag structures do not carry over, so plan a new naming and cluster layout
VM templatesOpenNebula templates and images, managed through Sunstone, the CLI or the APINeeds rework: rebuild templates and convert guest images, then retest VMware Tools removal and cloud-init setup
Clusters and resource poolsOpenNebula clusters group hypervisor nodes and datastores within a zoneNeeds rework: map DRS-style resource pools to quotas and cluster placement, not one-to-one settings
Distributed virtual switchingVirtual networks defined in OpenNebula, mapped to hypervisor bridges on KVM hostsGap for vDS features: confirm the network model, VLAN handling and any NSX-style microsegmentation needs with the OpenNebula docs
vMotion-style live migrationLive migration between KVM hosts managed by OpenNebulaNeeds rework: confirm live migration conditions for your CPUs, shared storage and network before promising no-downtime moves
High availabilityFront-end and host high availability listed on the product comparison pageNeeds rework: HA semantics differ from vSphere HA; confirm host failure handling and VM restart behavior for your design
Storage and datastoresDatastores for images and system disks, backed by the storage drivers available in your editionGap for vSAN-backed disks: VMware-specific storage cannot be carried over, so confirm the storage driver and data path
Roles and multi-tenancyOpenNebula groups, ACLs and multi-tenancy with zones for federationNeeds rework: map vCenter roles and permissions to OpenNebula groups and ACLs, then test each role
Automation and APIsXML-RPC core API, Ruby, Java, Go and Python bindings, OneFlow for multi-VM servicesNeeds rework: PowerCLI and vSphere API scripts must be rewritten against OpenNebula interfaces

Choosing OneSwap regular, clone and delta modes

The first decision in a OneSwap migration is which transfer mode fits each VM, and the choice comes down to how much downtime the workload can tolerate and how the disk data gets moved. Treat the three modes (regular, clone and delta) as a conceptual menu rather than a fixed recipe. The exact behavior, including how each mode handles the source disk state and what the cutover sequence looks like, is defined in the OpenNebula migration documentation for your release. Read that page for the version you will deploy before you write any runbook, and confirm the mode behavior with OpenNebula support or your DeployOpen engagement lead if the documentation is unclear for your environment.

Before choosing a mode, check each source VM during inventory for two conditions that change the plan. The first is snapshot state: a VM with existing vCenter snapshots can behave differently from one without, and snapshot chains usually need to be consolidated or documented before transfer. The second is SSH access: confirm that the OneSwap workflow can reach the guest through the access method and account your documentation requires, and record which Linux and Windows VMs fail that check. Also confirm which conversion hosts your OpenNebula version supports, because the host you plan to use determines whether a given VM can take a given mode at all. Record these answers in one inventory sheet per wave so the mode decision is traceable.

Do not estimate transfer times or downtime from another environment's numbers. Disk size, datastore type, network throughput between vCenter and the conversion host, and guest workload all change the result, so run a pilot on a non-critical VM of each relevant type and measure the actual outage window. Document the mode used, the measured downtime, and any rollback steps for every VM in the pilot. That record becomes the evidence your change board needs for the production waves, and it tells you which application owners must approve a maintenance window before a regular-mode move.

What data and integrations move, and what you rebuild

A VMware to OpenNebula move carries across VM disks and a subset of configuration, while networks, templates, roles, backup jobs and monitoring are mostly rebuilt on the OpenNebula side. Each card below marks one piece of that split and what to confirm before the first wave.

VM disks and data transfer

OneSwap moves VM disks from vCenter datastores into OpenNebula datastores using the regular, clone or delta mode, so the mode you pick decides how much data crosses the network during cutover. Confirm with OpenNebula which disk formats, datastore types and snapshot states each mode handles in your vCenter version. Run one test VM per mode to measure transfer time before you plan the wave schedule.

VM configuration and sizing

CPU, memory, disk layout and boot settings are translated into OpenNebula VM templates, but VMware-specific device settings, hardware versions and guest tooling do not carry over as-is. Review each imported VM for virtual hardware that KVM presents differently, such as network adapter models and disk controllers. Keep a register of the settings you changed so application owners can sign off on the new definitions.

Network and storage mapping

vSphere port groups, distributed switches and VMFS or NFS datastores must be mapped to OpenNebula virtual networks and datastores before any VM starts on the new cluster. Each mapping is a decision about VLANs, IP addressing and storage tiers, so record it in a table that the network and storage teams review together. Confirm that every destination network exists on each hypervisor node before the first cutover.

Templates, users and roles

vSphere templates, content libraries, roles and permission assignments do not move automatically, so OpenNebula templates, groups, ACLs and quotas are defined by hand or scripted through its API. Map each vCenter role to an OpenNebula group and ACL set, then test the rules with a non-administrator account. Check whether your identity provider integration needs its own configuration on the OpenNebula side.

Backup jobs and monitoring

Existing backup policies, retention schedules and monitoring checks belong to the vSphere environment and must be rebuilt for OpenNebula. Veeam backup integration is a driver available to OpenNebula subscribers, so confirm whether your current backup tool is covered by that driver or needs a separate design. Run a restore test for representative VMs before you retire the old jobs.

Enterprise-only storage drivers

NetApp and Pure Storage integrations are listed among enterprise drivers that OpenNebula subscribers receive, and they are not part of the open-source release. If your storage arrays are NetApp or Pure Storage, that choice affects whether the destination cluster can use array features directly or needs an alternative datastore design. Ask OpenNebula to confirm the driver version and support scope for your array models before you commit to a storage layout.

Migration sequence from inventory to decommission

This sequence moves a vSphere estate from a signed inventory through a pilot wave, a parallel run and a cutover to retired ESXi hosts. Each step produces a named record, so the rollback path stays documented until the last VM has left vCenter.

  1. Inventory VMs, snapshots and SSH access

    The operations team lists every VM in the vCenter scope with its operating system, disks, network adapters, snapshot chains, VMware Tools state and the SSH path each Linux guest offers for the migration. Application owners confirm business criticality and acceptable cutover windows for each VM. VMs on vSAN-backed disks or with heavy snapshot chains are flagged for separate handling. The output is a signed inventory approved by the platform owner and each application owner. The step is complete when every VM has an owner, a wave assignment and a documented access method.

  2. Confirm conversion host readiness

    Engineers build the conversion hosts and verify network paths to vCenter and the ESXi hosts, sufficient scratch storage for converted disks, and the prerequisites in the OneSwap documentation for the OpenNebula release being deployed. Confirm the exact release and the supported conversion host platforms in the OpenNebula documentation before building anything, because supported versions change over time. Run a test conversion of one sample VM per operating system family. The output is a readiness record listing the versions tested, the results and any open gaps. The step closes when each sample VM boots on the target.

  3. Run a pilot wave on non-critical VMs

    Select a small set of low-risk VMs from the inventory and migrate them using the OneSwap mode chosen during planning. Check boot, guest networking, VMware Tools removal, backup agents, monitoring, and the application checks each owner defines. The source VM stays untouched during the pilot so it can serve as the fallback. Record every defect, its fix and whether it blocks later waves. The output is a pilot acceptance record signed by the application owners. Waves do not proceed until that record shows the pilot passed or each open defect has an accepted workaround.

  4. Run a parallel period on both platforms

    vCenter and OpenNebula serve workloads at the same time while later waves are prepared. Migrated VMs run on OpenNebula, and the source VMs remain in vCenter, powered off or on standby, so they can be restored. Write a rollback plan that lists the steps to power the source VM back on and revert DNS, load balancer and monitoring changes for each wave. Set exit criteria for leaving the parallel period, agreed by the platform and application owners. The output is a rollback plan and a parallel-run log of incidents and decisions. Confirm with the vendor how long the vCenter license and support must stay active during this period.

  5. Execute the cutover wave

    Freeze changes for each VM in the wave, perform the final conversion using the approved OneSwap mode, and power off the source VM so it cannot be started by accident. Start the target VM, then run the validation checks from the pilot. Update DNS records, load balancers, backup jobs and monitoring to point at the new VM. Keep the source VM and its disks in place until the application owner signs off. The output is a cutover record for each VM with timestamps, validation results and the owner's sign-off. Any failed validation triggers the rollback plan for that VM.

  6. Decommission ESXi hosts after retention

    When every wave is complete and the exit criteria are met, confirm that no production VMs remain on the ESXi hosts. Remove the hosts from vCenter, retain source disks or exports according to the retention policy, and then wipe the hosts before reuse or disposal. Update the configuration management database, asset register and backup scope. Confirm with the vendor and your contract how subscriptions or support for vCenter and ESXi are ended. The output is a decommission record and a retention archive index that auditors can trace back to the original inventory.

How the migration differs by estate size and starting point

A small estate with a few hosts and a limited set of VMs can often plan one short window, because the work is mostly copying each VM, checking that it boots and confirming that it reaches its network. Illustrative example: a site with three hosts and a few dozen VMs may be able to finish in one weekend if the team has already rehearsed the import on a lab copy. The main decisions are how much downtime each service can take and whether one operator can follow the runbook from start to finish.

  • Downtime tolerance: Sort VMs into those that can be stopped for the copy and those that need a longer test run before cutover.
  • Single-operator risk: Make sure at least two people can run OneSwap and roll back a failed VM.
  • Network mapping: Decide how each vCenter port group maps to an OpenNebula virtual network before the first copy.
  • Lab rehearsal: Migrate one Linux and one Windows VM into a lab first, and record the timings.
  • Edition choice: Check whether the Community setup covers your needs or whether production support requires the Enterprise Edition.

Before you commit to a window, confirm which OneSwap mode and prerequisites apply to each VM type in your rehearsal.

What drives cost and duration, and how to keep each down

This table lists the factors that change the cost and length of a vCenter to OpenNebula move, with the lever that keeps each one under control. Read it as a checklist to take into a scoping conversation, since subscription prices are not published and must be requested as a proposal.

DriverWhy it changes cost or effortHow to keep it down
VM count and sizeEach VM needs a transfer, a boot check and a network and storage mapping, so large disks and many VMs extend the migration window.Inventory every VM with its disk sizes first, then group them into waves by size and business owner.
Snapshot stateVMs with existing snapshots need consolidation before a clean copy, and snapshot chains slow the transfer and add rollback risk.Consolidate and delete stale snapshots in vCenter before the wave starts, and record which VMs were cleaned.
Storage backendThe datastore type (VMFS, NFS or vSAN) sets how disks are read and how much scratch space the conversion needs.Confirm the source datastore type and the target datastore capacity with the OpenNebula documentation for your release before sizing.
Network complexityEach vSphere port group must map to an OpenNebula virtual network, and VLAN or routing rules that differ from the target add rework after cutover.Document port groups, VLAN IDs and IP plans in one mapping sheet, and validate it in a pilot wave.
Conversion host capacityConversion runs consume CPU, memory and temporary storage on the hosts doing the work, so undersized hosts slow every transfer.Confirm the supported conversion hosts for your OneSwap version, then size them for the largest wave rather than the average.
Staff skillsTeams unfamiliar with OpenNebula's Sunstone UI, CLI and KVM operations need training time before they can own the cluster.Train the operators on a pilot cluster, and budget their time explicitly in the statement of work.
Enterprise subscription scopeThe Enterprise subscription is priced per hypervisor host, with no limits on cores, VMs or memory, so host count is the main recurring license driver. Prices are not published; request a proposal.Count only production hypervisor hosts, keep lab and test clusters on Community, and ask the vendor to quote per host for your planned host count.
Support plan choiceStandard offers 9x5 coverage with 2 named accounts, and Premium offers 24x7 coverage with 4 named accounts, both with unlimited tickets, CPUs, cores and VMs.Match the plan to the outage tolerance of the workloads. Ask for the named account count you need and the cost difference in writing.
Parallel-run periodKeeping vSphere and OpenNebula running side by side for validation adds license, hardware and staff time for as long as both platforms stay live.Set a fixed exit date for each wave and agree the rollback criteria in the written scope before the first move.

Questions buyers ask before moving from vSphere to OpenNebula

How much does a migration from vSphere to OpenNebula cost?

The total has three parts: the OpenNebula subscription, the target hardware or cloud capacity, and the people and services that move the workloads. The Apache 2.0 code is free to download, but the Enterprise Edition is an annual subscription priced per hypervisor host, with no limits on cores, VMs or memory. OpenNebula publishes no prices and asks buyers to request a proposal. Your current VCF or VVF renewal, the number of target hosts, storage, backup tooling and staff time all change the total. Ask the vendor for a written quote by host count and support tier. Ask the implementation partner for a fixed-scope estimate that lists each migration wave, the conversion work and what your team must provide. Keep the subscription and services lines separate so you can compare them with your current renewal.

How long does a VMware to OpenNebula migration take?

The pace depends on the number of VMs, their size and dependencies, the storage they use, and how many change windows the business allows. No duration applies across all estates, so confirm the timeline against your own inventory. Snapshot-heavy VMs, large disks and workloads that need a long outage slow each wave. Unusual configurations and storage backends need checking before their wave starts. Plan in waves: pilot a few non-critical VMs, prove the OneSwap mode and rollback steps, then move production groups. The timeline should also cover building the target cluster, networking, backup jobs and user acceptance testing. Ask for milestones for each wave in the written scope rather than a single end date.

What does the migration need from our internal team?

Four groups of people and access need to be in place before work starts:

  • vCenter access and an inventory of VMs, networks, datastores and their dependencies
  • The snapshot and SSH access that OneSwap requires, checked against the prerequisites for your release
  • KVM hosts, storage and networks in the target zone, with staff who can operate them
  • Application owners who sign off on test results, cutover timing and rollback

Your operations staff also need to learn Sunstone, the CLI and the API, because they will own patching, backup and capacity after go-live. Name one owner for each group in the project plan so that decisions do not wait for a meeting.

Can our own staff run the OpenNebula migration without a partner?

Yes, a team with Linux, KVM, networking and storage skills can run OneSwap in-house if it has time to test each wave. The harder work is usually not the copy itself. It is the target design, the rollback plan, the application test evidence and the day-two runbooks. A partner is useful when the internal team has little cloud management experience, when the estate is large, or when evidence for an assessment must be ready by a fixed date. DeployOpen plans, implements, integrates, documents and supports self-hosted platforms inside the client's own infrastructure, usually on a fixed scope agreed in writing before work starts. Compare an in-house plan with a scoped proposal, and check that skills, time and change windows are covered either way.

What does OpenNebula Enterprise Edition add for production clouds?

The subscription gives access to regular maintenance releases, long-term support versions, security patches, enterprise drivers and automated upgrade tools. OpenNebula's subscriptions page says certain enterprise-grade releases are available only to subscribers. Enterprise drivers include Veeam backup and NetApp and Pure Storage integrations, so confirm that your backup and storage platforms are covered. Support comes in two plans. Standard offers 9x5 coverage with 2 named accounts, and Premium offers 24x7 coverage with 4 named accounts. Both include unlimited tickets, CPUs, cores and VMs. Subscribers also keep a perpetual license that remains usable after the subscription ends. Confirm response targets, service level wording and the drivers your hardware needs in writing before you buy. OpenNebula subscriptions lists the current terms.

If we keep perpetual ESXi hosts, do they keep running?

Yes. Broadcom's knowledge base states that ESXi hosts and vCenter on perpetual licenses keep running after Support and Subscription expires. What stops is access to new patches and major version upgrades, which require an active support contract. This affects a migration plan in two ways. Hosts kept for a transition period will not receive new releases without a contract, and the gap in patching grows the longer they stay in service. Plan the wave order so the most exposed workloads leave first, and record which hosts and patch levels remain in production. Confirm your entitlements with Broadcom or your reseller before you set a decommissioning date. Broadcom's knowledge base explains the rules for perpetual licenses.

What should a written scope for this migration include?

A written scope should name the following items:

  • The vCenter versions, clusters, VM inventory and any workloads excluded from the move
  • The OpenNebula edition, support plan, target hosts, storage and networks
  • The OneSwap mode chosen for each wave, with the reason and the prerequisites checked
  • The conversion hosts used and their supported versions, confirmed against current documentation
  • Cutover, rollback, backup and acceptance criteria for each wave
  • Deliverables, documentation, training, client responsibilities and milestones
  • The pricing basis and what triggers a change request

Ask for each deliverable to be listed separately so you can see what is included and what would need an added change request.

Which OneSwap mode should we choose for each VM wave?

The choice depends on how much downtime a workload can tolerate and how often its disks change during the move. OneSwap offers regular, clone and delta modes, and each one balances copy time against the outage at cutover. In general, delta-style approaches copy most of the disk first and then transfer only the changes, which shortens the final stop. A full copy is simpler to reason about but usually keeps the VM stopped for longer. Test each mode on a non-production VM that matches the production profile, measure the cutover window and record the result. Confirm the exact behavior, supported source versions and prerequisites for each mode in the OneSwap documentation for your OpenNebula release before you assign modes to waves.

What usually goes wrong and how to prevent it

Most failed VMware-to-OpenNebula moves fail on preparation, not on the conversion itself. The cards below cover the prerequisites, host support, network mapping, parallel running, storage capacity and ownership problems that tend to surface during a OneSwap wave, with a prevention step for each.

Unverified snapshot and SSH prerequisites

OneSwap depends on vCenter access, snapshot handling and SSH connectivity to the source hosts. A wave that starts with an unchecked credential or a VM holding old snapshots often stalls halfway, leaving a VM in an unclear state. Before each wave, test the vCenter and SSH credentials from the conversion host, list every VM with existing snapshots, and consolidate or remove them under change control. Confirm the exact prerequisites for your vCenter version in the OpenNebula documentation before scheduling.

Unsupported conversion hosts

Running OneSwap from a host outside the versions the project supports leads to conversion errors that look like data problems. Teams often reuse an old management server or a host with a different hypervisor build. Record the OpenNebula release you run, confirm in its documentation which host operating systems and vCenter releases are supported for that release, and run a single test VM through every mode you plan to use before the first production wave.

Mapping networks incorrectly

Port groups, VLAN tags and distributed switch names do not map one-to-one to OpenNebula virtual networks. A VM that boots on the wrong VLAN may appear healthy while it cannot reach its database or its backup target. Build a written table that maps every source port group to a target virtual network with its VLAN, gateway and DNS settings, and validate it by pinging the gateway and a known service from a test VM on each network before cutover.

Skipping a parallel run

Cutting over every VM in one window removes the fallback path and hides problems such as slow boot times, missing drivers or application license checks tied to hardware. Keep the vSphere source VMs powered off but intact for an agreed period after each wave, and run each migrated application through functional tests on OpenNebula first. Define the rollback trigger and the owner who can declare it before the wave starts.

Under-sized storage for the copy

OneSwap copies full disks into the target datastore, so a wave can fail when the destination lacks room for the converted images, temporary copies and the source disks still online. Sum the provisioned capacity of each wave rather than the used capacity, add headroom for conversion scratch space, and confirm that the target datastore can sustain the copy throughput without starving production VMs. Ask the storage vendor or your team to confirm these figures in your environment.

Two management planes without an owner

During the transition, vCenter and OpenNebula Sunstone both run, and it is common for no team to own patching, access reviews, backups or alerting on each. Assign a named owner for every platform and every VM group, document which console is the system of record for each wave, and retire vCenter access for migrated clusters on a fixed date. Without this step, stale vCenter accounts and unmonitored VMs survive the migration.

What the OpenNebula Enterprise Edition adds for production clouds

The core OpenNebula code is licensed under Apache 2.0, so the platform itself is open source and can be run without a subscription. What the subscription adds is access to certain enterprise-grade releases, regular maintenance releases, long-term support (LTS) versions, security patches, enterprise drivers and automated upgrade tools. OpenNebula's subscriptions page reserves these for subscribers, so a team that runs the Community path must plan its own patching, backport decisions and upgrade testing. For a VMware exit, this is the main cost question: who will track security fixes for the hypervisor nodes, the front-end and the storage drivers after cutover, and on what schedule.

Subscribers also keep a perpetual license that remains usable after the subscription ends, according to the OpenNebula subscriptions page. This matters for a team that wants to stop paying for support once migration is stable without losing the right to run the release it has already deployed. Confirm in writing whether the perpetual right covers the exact release line you intend to run, which enterprise drivers (such as the Veeam backup and NetApp or Pure Storage integrations listed for subscribers) are included, and whether updates stop when support lapses. Ask for the answers in the quote, not from the sales conversation.

Match the release line and support plan to your change calendar before you commit. OpenNebula's support plans are Standard, with 9x5 coverage and 2 named accounts, and Premium, with 24x7 coverage and 4 named accounts, both with unlimited tickets, CPUs, cores and VMs. If your migration waves run outside business hours or your front-end is a single point of failure during cutover, the coverage window matters more than the price. Check which LTS line will still receive fixes through the period you plan to run production, and schedule upgrades so they do not land in the same weeks as migration waves. The subscriptions page publishes no prices, so request a proposal priced per hypervisor host and confirm how the quote handles hosts added during the move.

How DeployOpen scopes and runs a vSphere to OpenNebula migration

DeployOpen plans, implements and hands over self-hosted open-source platforms inside your own infrastructure, including OpenNebula migrations from vCenter. Each engagement starts with a written scope that defines which VMs, clusters and networks move, and how the work is tested, documented and supported after handover.

How we scope

  • Inventory of vCenter clusters, ESXi hosts, datastores, VM counts and vSAN-backed disks to size the move
  • Choice of OneSwap regular, clone or delta mode per workload, with the reasons written down
  • Written list of snapshot, SSH access and conversion host prerequisites confirmed with your team before work starts

How we build

  • OpenNebula front-end, workload clusters and storage set up in your cloud account, data center or air-gapped network
  • Network, datastore and template mapping tested on pilot VMs before any production wave
  • Rollback steps and cutover checks recorded for each migration wave

How we hand over

  • Runbooks covering each OneSwap mode, failure handling and post-migration VM validation
  • Documentation of configuration, access roles, backup jobs and operational procedures for your staff
  • Handover session with your operations team and a record of which VMs moved and when

How we support

  • Engagements are fixed-scope, with deliverables and timelines agreed in writing before work starts
  • Ongoing support, upgrades and continuous testing are available as a retainer after handover
  • Confirm with DeployOpen during scoping whether a quote covers Enterprise Edition subscription setup, which is paid to OpenNebula

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.