Split vs Unleash

Split, now sold as Harness FME, and self-hosted Unleash both manage release flags, but they differ in experimentation depth, hosting, licensing and cost structure. This page helps you decide which fits your team.

On this page

Split vs Unleash: which fits a release-flag-first team

If your next Split or Harness FME renewal is coming up, and most of your flags control releases, kill switches and gradual rollouts rather than A/B tests, Unleash is worth evaluating as a self-hosted replacement for that part of the workload. Unleash is built around feature toggles and activation strategies that run on infrastructure you control, which suits teams with a data residency rule or a lock-in concern. Split is the stronger fit where many experiments run through the tool and teams depend on its hosted metrics and statistical analysis. Neither choice is wrong, but the two products are built around different centers of gravity, and the comparison should start from how your teams actually use flags today.

Three questions decide the outcome. The first is how much experimentation runs through the tool. If experiments are a minor share of flag activity, Unleash can cover the release side and a separate analysis tool can cover the rest. If experiments are central, you will need to plan a second system and the warehouse or metrics work that goes with it. The second is whether self-hosting is a hard requirement. Running the official unleashorg/unleash-server image against PostgreSQL 15 or later keeps flag data in your environment, but you should confirm with your own security and compliance teams which data, if any, still leaves it. The third is how many environments, seats and admin controls you need. Unleash Open Source allows 1 project and 2 environments, so a multi-team estate will usually need to review Unleash's pricing page and the edition comparison before committing.

Which option fits which scenario

This table compares Split and self-hosted Unleash across five common situations. Read each row for the better fit and the reason, since the answer usually depends on whether you need experiments, multi-project governance or tight control over where data lives.

ScenarioBetter fitReason
Release flags only, few flag ownersUnleash Open SourceGradual rollouts, kill switches and basic targeting fit within 1 project and 2 environments with basic roles, provided one team manages them.
Flags plus A/B testsSplit (Harness FME) or a separate experimentation toolUnleash does not provide experiment analysis, so you would pair it with another tool. Split keeps flags and experiments in one hosted product, though its pricing is quote-based.
Strict data residencyUnleash, self-hostedUnleash runs on your own PostgreSQL and servers, so flag and targeting data stay inside your boundary. Confirm where Split and Harness store and process your data before deciding.
SSO, SCIM and approvals requiredUnleash Enterprise or Split, by quoteSSO, SCIM, custom roles and change requests sit in Unleash Enterprise, not Open Source. Ask each vendor which controls are in the plan you are quoted.
Small team on a single projectUnleash Open SourceOne project with two environments covers a single product team. Confirm the 5,000 flag per instance limit and whether you will need more environments before you rely on it.
Many projects or environments, scale-out SDK cachingUnleash Enterprise or SplitOpen Source caps projects and environments, and the open-source Edge image reaches end of life on December 31, 2026. Plan Edge replacement or an Enterprise plan early.

How targeting and rollout strategies map across the two tools

Most Split release logic has a counterpart in Unleash, but the match is conceptual and has to be checked flag by flag. Unleash's migration guide for LaunchDarkly, which is the reference for these concepts here, maps targeting rules to activation strategies, multivariate flags to strategy variants, segments to segments and prerequisites to flag dependencies. Apply the same logic to Split. Treatments that return a value map most naturally to Unleash strategy variants, traffic allocation and percentage splits map to rollout strategies, and Split segments map to Unleash segments. Before you start, export one flag per type from your Split or Harness FME workspace and write down how each treatment, allocation and default treatment behaves. Confirm the exact strategy names and parameters in the Unleash migration guide and the Unleash documentation for your version.

Expect to rebuild the targeting rules by hand. Split evaluates attribute conditions in the order you define them, and a flag's behavior depends on that order and on the default treatment. In Unleash, a feature can carry several activation strategies in one environment, and the evaluation logic across them, along with any constraints attached to each strategy, must be confirmed against Unleash's own documentation rather than assumed from Split. Treat the translation as a hypothesis. For each flag, pick a set of test users or contexts that cover every treatment, every segment and the default path, then evaluate them in Split and in Unleash and compare the results. Keep the comparison in your change record, since a mismatch on a single attribute condition is the most common cause of an unexpected rollout.

Segments and custom strategies must exist in the target before you import. Unleash's import and export feature moves flag configurations as JSON, but segments and custom strategies are exported only as references, so an import fails or misbehaves if the referenced object is missing. Create segments first, recreate any custom strategies, then import the flag definitions, using the process in Unleash's import and export documentation. Check whether segments are available in the edition you plan to run, since Unleash Open Source limits projects and environments and lists advanced governance features as Enterprise-only. Confirm those edition boundaries with Unleash before you commit to a design, because they determine where your segments and environments can live.

Where flag data lives and who runs the evaluation path

Every flag evaluation passes through a data store and a chain of servers before it reaches an application. This section sets out where Split and Unleash keep flag definitions, which components evaluate flags in your environment, and what identity and compliance work each side requires. Use it to decide which parts of the path your team would own.

Where flag definitions live

On self-hosted Unleash, flag definitions, strategies, segments and change history sit in the PostgreSQL database you run in your own cloud account or data center, so you own the backup, restore and retention schedule. On Split, definitions live in the hosted service that Harness now operates. Ask Harness which data stays in which region, what it stores about evaluations, and how you export it. Confirm who holds database credentials on your side.

Split self-hosted components

Split's self-hosted design centers on the Split Synchronizer and Split Proxy, which sit between the Split service and your SDK traffic. Confirm with Harness which of these components your contract covers, the versions it supports, and whether they still need outbound connectivity to Harness. Each component you run is one more service to patch, monitor and place behind your network controls, so count them before you commit to a design.

Unleash server and PostgreSQL

Unleash runs from the unleashorg/unleash-server image, or unleashorg/unleash-enterprise for Enterprise, against PostgreSQL 15 or later, with the server and admin UI listening on port 4242. Applications connect to this server or to an Edge instance in front of it. Keep the database in private subnets, limit the admin UI to staff networks, and rehearse a restore. Confirm your database version against the current Unleash documentation before you build.

Unleash Edge end of life

The open-source version of Unleash Edge, the caching layer between SDKs and the Unleash API, reaches end of life on December 31, 2026. If your current Split design relies on a caching proxy to handle scale, do not carry that pattern across unchanged. Unleash recommends that OSS Edge users move to an Enterprise plan, so price that path, or plan a different caching layer you can operate, before the date.

Identity and admin access

Unleash Open Source provides basic roles, limited to 1 project and 2 environments. Enterprise adds single sign-on, SCIM provisioning, project and custom roles, user groups and change requests. Map who may change production flags, who approves those changes and how leavers lose access. For Split, confirm with Harness which SSO and provisioning options apply to your plan and whether its admin roles can match your identity provider groups.

Compliance evidence to gather

Collect data-flow diagrams showing where flag definitions and evaluation requests travel, change logs for flag edits, access reviews for admin roles, backup and restore test records, and the vendor terms covering data processing. DeployOpen prepares the controls and evidence for your assessment, but independent auditors issue any attestation or certification. Ask your auditor which of these artifacts they will sample before fieldwork starts.

What Unleash licensing and edition limits mean for your team

The licensing change matters most to teams that plan to modify Unleash or offer it to others. Starting with Unleash v8.0.0, the server source code in the main Unleash GitHub repository and the unleash-server npm package moved from Apache 2.0 to AGPLv3, according to the Unleash blog post on the change. The official open-source Docker images remain under Apache 2.0, and the SDKs keep their permissive licenses. Unleash states that running the official images without modifying the source is not affected. However, if you modify the server and offer it to users as a public or commercial service, you must publish that source or buy a commercial license. Have legal counsel confirm whether any internal customization, such as a custom strategy shipped inside a product, falls under that obligation.

The edition limits shape the design more than the license does. Unleash Open Source is limited to 1 project and 2 environments with basic roles, so a Split setup that uses separate projects per product line or more than two lifecycle stages will not fit. Unleash Enterprise removes those caps and adds single sign-on, SCIM provisioning, project and custom roles, user groups and change requests. For a regulated team, the approval workflow and SCIM deprovisioning are often the controls that auditors ask about. Map each Split admin role and approval step to one of these features before you decide on an edition.

Confirm current edition terms directly with Unleash before you commit. The pricing page lists Open Source as free and self-hosted with 1 project, 2 environments and 5,000 feature flags per instance, and lists Enterprise as a custom annual contract for cloud, self-hosted or hybrid hosting. Ask Unleash in writing which features, flag caps and support terms apply to your hosting model, and whether the AGPLv3 terms affect your specific deployment. Get the answers in the contract or order form, since edition features and limits can change between releases.

Unleash Edge end of life and what to do about it

If your SDKs connect to Unleash through the open-source version of Edge, that layer has a fixed support horizon. The open-source version of Edge entered long-term support on December 12, 2025 and reaches end of life on December 31, 2026, according to the Unleash Edge documentation. Unleash recommends that OSS Edge users move to an Enterprise plan. Treat the end-of-life date as a planning deadline for your platform team, because after it you should not assume fixes or security updates for that component.

  • Inventory the dependency: Identify every service, SDK and environment that points at an Edge endpoint, including batch jobs and mobile backends.
  • Confirm the support path: Ask Unleash in writing what happens to your current OSS Edge deployment after December 31, 2026 and which plan is required to keep caching supported.
  • Model your traffic: Record peak SDK polling or evaluation volume so a replacement design can be sized against real numbers rather than assumptions.
  • Plan the cutover: Run the replacement in a non-production environment first and keep the old Edge in place until the new path has passed your tests.
  • Document the change: Record the new architecture, owners and rollback steps for your change management and audit records.

Before you commit to a path, confirm the current Edge documentation and your contract terms, since they set what Unleash supports.

What drives the cost of each option

What does a Split or Harness FME contract actually include?

The commercial side is a quoted Harness contract, and Feature Management and Experimentation is sold as a module within it, so the price is set by the modules, seats and usage tiers written into that quote rather than by a public list. Ask Harness or your account team to itemize the FME module, any other Harness Enterprise modules bundled in, the seat or usage basis, the support tier, and the renewal and uplift terms. Also ask whether the quote covers SSO, approvals and environment limits, since those features often sit in higher tiers. Recurring fees are the main cost on this side, and they repeat for every term you renew.

Is Unleash Open Source really free to run?

The Unleash Open Source edition has no license fee, and the Unleash pricing page lists it as free and self-hosted with 1 project, 2 environments and 5,000 feature flags per instance. The cost you still carry is the infrastructure, operations and any paid features you need. If you need more than one project or two environments, or capabilities such as single sign-on, SCIM provisioning or change requests, the Enterprise route applies. Pay-As-You-Go for self-hosted is listed at $75 per seat per month with a 5-seat minimum, and Custom Enterprise is sold on annual contracts. Confirm current terms on the pricing page before budgeting.

How do Unleash seat fees add up for a self-hosted team?

Pay-As-You-Go self-hosted pricing is charged per seat per month, with a listed minimum of 5 seats, so the recurring cost scales with the number of people who need admin access. As an illustrative calculation only, five seats at the listed rate would be 5 times $75 per month, before any tax or contract terms. Costs drop if fewer people hold editing rights and most users work through read-only access or the API. Ask whether the seat definition covers viewers, service accounts and automation tokens, because that changes the count.

What infrastructure does a self-hosted Unleash deployment need?

A self-hosted Unleash deployment needs a server running the unleash-server image, a PostgreSQL 15 or later database, and network paths from your applications to the server. The getting started guide shows the server and admin UI listening on port 4242. Infrastructure cost comes from compute, database storage and backups, load balancing, TLS certificates, monitoring and the hosting environment, whether that is your cloud account, a data center or an air-gapped network. These costs recur monthly and grow with environment count and SDK traffic. Ask your platform team to size them against your own environments rather than relying on a generic figure.

Do I need Unleash Edge, and what does it cost to run?

Unleash Edge is a caching layer between SDKs and the Unleash API, and it is useful when many clients poll the server. The open-source version of Edge enters end of life on December 31, 2026, and Unleash recommends that OSS Edge users move to an Enterprise plan. Plan for that as a recurring licensing decision, or design your architecture so the Edge tier is replaceable. Ask Unleash whether Edge is included in the plan you are quoted, and ask your engineers to measure SDK polling volume before choosing a caching design.

Who maintains and upgrades a self-hosted feature flag server?

Your team pays for operations: applying Unleash upgrades, patching the operating system and PostgreSQL, rotating credentials, testing backups and watching availability. These costs are recurring and depend on how many people you can assign and how often you release. The Unleash v8.2.0 release on September 8, 2026 is an example of the upgrade cadence to plan for. A support retainer from an implementation partner can cover upgrades and monitoring, and DeployOpen offers ongoing support and upgrades as retainers, priced from a written scope.

What does migrating from Split to Unleash cost in labor?

Migration is mostly one-time labor: exporting Split definitions, recreating targeting rules as activation strategies, mapping treatments to strategy variants, moving segments, and running both systems in parallel while SDKs are swapped. Cost rises with the number of flags, segments, environments and SDKs in use, and with how much of Split's configuration lives in code. Unleash's documentation notes that segments and custom strategies must exist in the target before an import. Ask any implementer for a written scope that lists flag counts, environments, SDK languages and the parallel-run period, and ask who owns the cutover decision.

What should I ask for in a Split versus Unleash quote?

Request one written comparison with separate lines for each cost category:

  • Harness quote: FME module, other bundled modules, seats or usage basis, support tier, renewal terms.
  • Unleash: edition, seat count if Pay-As-You-Go or Custom Enterprise, Edge arrangement, and what happens after Edge reaches end of life.
  • Infrastructure: server, PostgreSQL, backups, monitoring and environments, sized by your platform team.
  • Labor: migration scope, parallel-run period, operations and upgrade coverage.

Separate one-time costs such as migration from recurring ones such as licenses, seats, infrastructure and support, and compare both options over the same number of years.

How a move from Split to Unleash runs

The sequence moves flag definitions out of Split, rebuilds them in a self-hosted Unleash instance, proves they behave the same in parallel, and only then retires Split. Experiments stay on a separate tool throughout.

  1. Export Split definitions through the Admin API

    Your platform or admin team pulls flag definitions, treatments, environments and segments from Split (or Harness FME) using the Admin API and the Harness-documented tooling, and saves them as JSON or YAML in version control. Ask Harness which export tools and access scopes apply to your account before you start, since these depend on your edition and contract. The step is done when every active flag in production has a saved definition and someone other than the author has checked the count against the Split console.

  2. Inventory targeting rules and segments

    Product owners and engineers review each exported flag and classify its targeting: attribute rules, percentage rollouts, allowlists, and segments reused across flags. Split treatments map to Unleash strategy variants, and segments need a deliberate rebuild because Unleash imports reference segments rather than copying them. The output is a short register listing each flag, its owner, its last change and the Unleash construct that will replace it. Flags with no owner or no traffic in the past period are marked for retirement rather than migration.

  3. Deploy Unleash on PostgreSQL

    The platform team runs the Unleash server image on your own infrastructure, using the open-source image unleashorg/unleash-server or the Enterprise image if you need Enterprise governance, against PostgreSQL 15 or later. The admin UI and API listen on port 4242, and the Unleash getting started guide covers the required settings. Confirm the image licensing for your planned use, including the AGPLv3 terms that apply from Unleash v8.0.0 if you modify the source. The step is done when the health endpoint responds, the database backup job covers the Unleash schema, and the instance is reachable only from the networks that need it.

  4. Recreate flags and segments in Unleash

    Engineers rebuild each flag through the Unleash Admin API or the import feature, mapping rules to activation strategies and creating segments and any custom strategies before the flags that depend on them. Open Source limits apply here: one project and two environments, with up to 5,000 feature flags per instance, so check that your inventory fits before you commit to a layout. Export and import preserve configurations as JSON, but segments and custom strategies must already exist in the target. The step is done when a diff between the Split export and the Unleash configuration shows no unexplained differences in targeting or rollout percentages.

  5. Put an abstraction layer in front of both systems

    Developers wrap flag evaluation in OpenFeature, the CNCF standard API, so application code calls one interface and a provider decides whether the answer comes from Split or Unleash. Use a provider that matches your language SDK, and check that your Unleash SDK and server versions are compatible. The output is a configuration switch per service, not a code change per flag. The step is done when each service can route a given flag to either backend without a redeploy of business logic.

  6. Run both systems in parallel and compare results

    For each flag, the team serves traffic from Split while Unleash evaluates the same context in shadow mode, logging any disagreement with the user, environment and rule that produced it. Watch for differences caused by attribute naming, percentage hashing, default values and cache behavior. If you rely on Unleash Edge for scale, plan for its open-source edition reaching end of life on December 31, 2026, and confirm the supported route with Unleash before you design around it. The step is done when disagreements are explained and no flag shows an unresolved mismatch for the agreed observation period.

  7. Cut over flags and retire Split

    Teams switch each flag's provider to Unleash in order of risk, starting with low-impact internal flags, and keep the Split configuration readable until every flag has run on Unleash through its normal release cycle. Then the team removes Split SDK calls, revokes API keys and confirms with finance and procurement what notice and data retention terms apply to the Split or Harness contract. The output is a closed change record, updated runbooks and an archived Split export. The step is done when no service references the Split SDK and the Split contract exit is documented.

  8. Choose a separate tool for experiments

    Unleash manages release flags and rollouts but is not an experimentation engine, so any Split experiments need a different platform, typically self-hosted GrowthBook, with metrics computed in your warehouse. Decide this before cutover so experiment-linked flags are not switched off by accident. Ask the experimentation tool's vendor which SDKs and warehouse connections it supports for your stack. The step is done when every Split experiment has either a named replacement or a documented decision to stop it.

Questions buyers ask before moving off Split

How much effort does a feature flag migration from Split to Unleash take?

The effort depends mainly on how many flags, segments and targeting rules Split holds, and how many of them are actively used. Each flag has to be mapped to an Unleash activation strategy, each Split treatment that varies by user needs an Unleash strategy variant, and each segment must be rebuilt. Unleash's import and export feature moves flag configurations as JSON, but segments and custom strategies are exported only as references, so they must exist in the target before import. Ask DeployOpen or your own team to inventory flags by age, owner and last evaluation before estimating, because stale flags are usually the cheapest to retire and the costliest to convert.

Can our own team migrate from Split without outside help?

A team with platform engineering experience and access to the Split Admin API can usually export definitions and rebuild flags in Unleash without a partner, provided the flag count is modest and the targeting logic is simple. Outside help becomes more useful when flags are wired deep into application code, when segments are shared across many services, or when the team lacks time to run both systems in parallel. Unleash publishes a migration guide that recommends exporting definitions as JSON, recreating them through the Admin API or the import feature, and running both systems behind an abstraction layer. DeployOpen plans and implements this kind of work under a written, fixed scope if you prefer to hand it over.

What does the migration need from engineers and product owners?

Engineers own the SDK swap, the abstraction layer and the removal of old flag checks once a flag is retired. Product owners and flag owners must confirm which rollouts are still live, which audiences each flag targets and which flags can be deleted rather than copied. In practice this means:

  • Engineers: replace Split SDK calls, wire an OpenFeature provider or equivalent abstraction, and test evaluations in each environment.
  • Product owners: sign off on targeting for each live flag and approve retirement dates.
  • Platform staff: provision Unleash, manage PostgreSQL and roles, and set access control.

Without named owners for each flag, the inventory stalls, so agree on owners before the export starts.

How long should we run Split and Unleash in parallel?

The parallel period should end when your own validation criteria are met, not on a calendar date set by a vendor. Useful criteria include evaluation results that match between the two systems for every migrated flag, no unexplained differences in targeting across a full business cycle your team chooses, and a rollback path tested for each flag still in use. Define those criteria in writing before cutover and have the flag owners sign them off. Ask any implementation partner to tie its scope to these criteria rather than to a fixed duration.

What happens to our Split experiments during the move?

Unleash is a feature flag system and does not run experiments or compute statistical results, so Split experiments need a separate tool before you retire Split. Keep active experiments running in Split until they conclude, export their definitions and results for your records, and decide whether to rebuild the analysis in GrowthBook or another tool. The GrowthBook sibling guide covers the experimentation side in more detail. Confirm with your analytics owner which experiment history must be retained for audit or business reasons before you cancel.

Does the Unleash Edge end of life affect our plan?

Yes, if your design uses the open-source version of Unleash Edge to cache flag evaluations for SDKs at scale. Unleash states that the open-source version of Edge entered long-term support on December 12, 2025 and reaches end of life on December 31, 2026, and it recommends that OSS Edge users move to an Enterprise plan. Plan the caching layer as a decision point: either adopt a supported Edge option under the commercial plan, or design an alternative caching path and test it under production load. Confirm the current support terms with Unleash before you commit, because they set the cost of the caching layer.

What does the Unleash license change mean for a self-hosted deployment?

Starting with Unleash v8.0.0, the server source code moved from Apache 2.0 to AGPLv3, while the official open-source Docker images remain under Apache 2.0. Unleash states that running those images without modifying the source is not affected. If your team modifies Unleash and offers it to others as a public or commercial service, the AGPLv3 terms require publishing the source or buying a commercial license. Have your legal team review the terms against your intended use, especially if you plan to fork or patch the server.

What does the Unleash Open Source limit mean for our environments?

Unleash Open Source allows 1 project and 2 environments per instance, with basic roles. If Split's workspace uses more environments, or your teams need separate projects, change requests, SSO or SCIM provisioning, you will need Unleash Enterprise or a different structure. Count your current environments and projects before you design the instance. Unleash's pricing page lists Pay-As-You-Go self-hosted pricing per seat per month with a 5-seat minimum, and Custom Enterprise plans on annual contracts. Ask Unleash for a written quote that matches your seat count and hosting model.

What Split's move into Harness changes for existing accounts

Harness acquired Split Software, and the acquisition was announced on May 30, 2024. Split's feature management and experimentation product is now sold within Harness as Harness Feature Management and Experimentation (FME), so an existing Split account is a Harness contract question as much as a product question. Before you plan anything, ask your account team to confirm in writing when your account moves to the Harness platform, whether the contract, pricing units and support terms carry over unchanged, and whether the admin console, login URL, roles or API endpoints you use today will change. The Harness announcement is the starting point for the corporate context, but it does not replace account-specific terms.

Treat the move as a reason to review your options at renewal, not as a criticism of the product. Ask who on the Harness side owns your FME module, which Harness Enterprise plan it is bundled into, and how the quote is structured, since FME is sold as a module rather than as a standalone subscription. Then inventory what your teams actually use: release flags with percentage rollouts and targeting rules, or experiments with metrics and statistical analysis. If the usage is mainly flags, confirm the export path for flag definitions, segments and environments, the API keys and SDK keys each application depends on, and the notice period in your agreement. Those answers determine how much migration work a move to a self-hosted option would require, and they should be known before the renewal date rather than after it.

Plan for the operational side of either path. Staying on FME means keeping the SDK configuration and any Harness-side changes on your release calendar, with the admin console and integrations updated when Harness changes them. Moving to self-hosted Unleash means you own the server, its PostgreSQL database, upgrades and the caching layer used at scale, and you should verify the current release line and licensing terms before committing, because the Unleash license changed with v8.0.0. Ask your Harness account team and any prospective implementation partner for the same written information so that the comparison covers both options on equal terms.

How DeployOpen works on this

DeployOpen is a Chainscore Labs company that plans, implements, integrates, hardens, backs up, upgrades, documents and supports self-hosted open-source platforms inside your own infrastructure. For Split vs Unleash, we start with the flags you actually release and work through targeting, environments and governance before anything is built.

How we scope

  • We inventory which Split flags, treatments, segments and rollout rules are in active use, and which ones are experiment-only.
  • We confirm which Unleash edition fits the required project, environment, SSO and approval needs before any build starts.
  • We agree the scope, deliverables and timeline in writing before work begins, as all engagements are fixed-scope.
  • We record which decisions about the Edge caching layer and the Harness move sit with your team and which sit with us.

How we build

  • We deploy Unleash in your cloud account or data center on PostgreSQL, with the server and admin UI on port 4242.
  • We map Split targeting rules to Unleash activation strategies and segments, then test each mapping against the original behavior.
  • We run a parallel period with both systems behind an abstraction layer, so results and flag states can be compared before cutover.
  • We test the flag service and the applications that call it, including the SDK and caching design for your traffic pattern.

How we hand over

  • We deliver runbooks for deployment, backup, upgrades and environment import and export, with documented configuration keys.
  • We document the flag inventory, mapping decisions and any rules that had to be recreated by hand during the move.
  • We prepare the control and evidence records your compliance assessors or auditors may request, without issuing any attestation.
  • We walk your platform and engineering teams through daily flag operations and the tests used to verify each release.

How we support

  • Ongoing support, upgrades and continuous testing are available as a retainer after the handover is complete.
  • We track Unleash license and release changes, including the AGPLv3 terms for modified servers, and advise on the impact for your setup.
  • We plan Unleash upgrades and Edge replacement ahead of the December 31, 2026 end-of-life date for open-source Edge.
  • Your quote follows from the written scope, so ask us to itemize one-time migration work separately from recurring support.

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.