NewResilience, Continuity, the Pro levels and Agentic Verification: from safekeeping to proof you can recover.The new line-up is here.See what's new
Why this page looks like this. People land here from search, asking the question in the H1. So the H1 stays the question, and the hero sub answers it in two sentences, before any scrolling. Below the hero, the page follows the five-step arc at explainer depth:
  • Why it matters (the exposure) and why having the code isn't the same as getting it back (the shift), as a long read with an "On this page" list.
  • How it works with Codekeeper today: applications, then a protection, then a level. Software escrow is what we call Escrow (released to you); Resilience and Continuity go further.
  • The proof ladder, then costs, a guide offer and the FAQ.
Removed from production: the fear lines ("Unprotected software is under constant threat", "Let's build bulletproof software resilience"), "no matter what", the Validated, Verified and Certified tiers, Continuity escrow as a type, and the claim that escrow "directly satisfies" regulation. The hero visual draws the three-party model as a product screen. Production's hero image (hero-what-is-software-escrow.webp) couldn't be opened from the kit to check it for old product names, so it isn't used; swap it back in only after someone has checked it. Production claims kept, flagged: "Trusted by 3,500+ teams" (trust row), "50+ integrations" and "deposits sync daily" are production figures, kept as agreed; each needs an owner's sign-off before launch (to-confirm.md; fact-check, 7 Oct).
Explainer

What is software escrow?

Software escrow is an agreement in which a software vendor deposits its source code, and everything needed to maintain the software, with a neutral third party. If an agreed release condition is met, such as the vendor's insolvency, the deposit is released to the customer, so the software can be maintained without the vendor.

  • Trusted by 3,500+ teams
  • ISO/IEC 27001:2022 certified
  • Securing software since 2014
Social proof straight after the promise. These are the logos production already uses, loaded from codekeeper.co. Where an image can't load (for example in the preview), the name shows instead. Use the approved set only.

Trusted by 3,500+ teams, from regulated enterprises to fast-growing software vendors

Airbus Bayer European Parliament General Motors Intuit Nestlé PepsiCo Pfizer
Steps 1 and 2, as a long read: the definition, the exposure, the shift. The definition is expanded first, because that's what the search asked. Production's useful explanation stays, rewritten to the brief: the three parties, the related terms, and why both buyers and vendors use escrow. The four risks are production's risk tabs (Failure, Attack, Non-compliance, Broken), named once and calmly. Production's "Escrow as a Service (EaaS), or SaaS escrow, describes cloud-based escrow delivery models" is dropped: it's unclear and conflicts with how the site uses "SaaS escrow". The "On this page" list links every section, including the visual ones further down.

Software escrow, defined

Software escrow puts what you'd need to maintain an application with a neutral party, under terms everyone agrees before anything goes wrong.

The software vendor, called the depositor, deposits the source code and the materials around it with an escrow agent. The agent holds the deposit for both sides and keeps it current. The agreement lists what's deposited and the conditions under which it's released. If one of those conditions is met, for example the vendor becomes insolvent or stops supporting the software, the deposit is released to the customer, called the beneficiary. The customer can then fix, change and move the software without the vendor.

Most escrow arrangements run quietly in the background for years. Their value is in being there, checked and current, on the day they're needed.

Who's involved

Depositor
The vendor that builds the software and makes the deposits.
Beneficiary
The customer that relies on the software and receives the deposit on release.
Escrow agent
The neutral party that holds and checks the deposit. At Codekeeper, that's us.
The agreement
Names the parties, the deposit and the release conditions. Two-party, three-party or multi-party.

The agreement can take three shapes. A two-party agreement runs between the vendor and Codekeeper, so protection can extend to any customer who asks. A three-party agreement also names one beneficiary, who signs too. A multi-party agreement names several beneficiaries, each with its own release conditions. How the agreement works

Related terms

  • Source code escrow usually means the same thing. The name puts the code first, but a useful deposit holds more than code. What is source code escrow?
  • SaaS escrow covers hosted applications, where the deposit also needs infrastructure, data and access. What is SaaS escrow?
  • AI escrow covers AI systems: models, prompts, pipelines and workflows. What is AI escrow?
  • Technology escrow and IP escrow are broader terms for assets beyond software, such as designs and algorithms.

Why it matters

Every business runs on software it didn't build. When a vendor fails, is acquired or simply stops, the software may keep running for a while. But bugs can't be fixed, changes can't be made and it can't be moved somewhere else. Starting again takes time and money that few teams have budgeted for.

The risks tend to fall into four groups:

  • Failure. Insolvency, a takeover or a discontinued product ends support, often with little notice.
  • Attack. Ransomware or a supply-chain attack takes the vendor's systems down, and with them its ability to support yours.
  • Non-compliance. Auditors, clients and regulators ask how you would exit a critical supplier, and what proof you have.
  • Broken. An update corrupts data or breaks a core function, and only the vendor's team can work on the code.

Escrow works for vendors too. Enterprise buyers, especially in regulated markets, often ask for it before they sign. An escrow arrangement answers the continuity question in due diligence, and the vendor's code stays private: it's released only under the agreed conditions.

Having the code isn't the same as getting it back

A deposit only helps if it's complete, current and usable. Code from two years ago, or code without the build scripts and dependencies that turn it into running software, is protected on paper only. Many teams find that out on the day they need it.

And someone has to do the work. With classic escrow, the deposit is released to you, and your team, or a partner you choose, runs the recovery. That suits teams who know the stack. Others need the recovery done for them, or need the live service to stay on while it happens.

Having the code is the start. Having it back is the goal. That's why Codekeeper checks every deposit, can prove it builds, and offers protections that go further than a release.
Step 3, the model: applications, then a protection, then a level. In the new model, software escrow is the Escrow protection: the deposit is released to you. The job cards show where it sits next to Resilience and Continuity, using the agreed jobs word for word. The scope lines are confirmed: Escrow is for supplier applications; Resilience can protect supplier or in-house applications; Continuity is for supplier-run services that must stay switched on. Prices are in the cost section further down, so this section stays about the jobs. 16 Oct: Continuity Pro added; base Continuity no longer includes Agentic Verification, so the Continuity card says "everything in Resilience" and names Continuity Pro. 17 Oct: the recovery models are named, as in the launch film (Danny): Self-Run Recovery for Escrow, Managed Recovery for Resilience and Continuity.

How it works with Codekeeper

One account. A protection for each application.

Codekeeper organises escrow around the applications you can't lose. Add each application, attach the protection that matches what should happen when it fails, then choose the level.

1

Add the application

The vendor software your business depends on: on-premise, SaaS or AI. Prices are per application.

2

Attach a protection

Escrow releases the deposit to you. Resilience brings the application back for you. Continuity also keeps the live environment on while we recover.

3

Choose the level

Escrow is everything you need to be protected. Escrow Pro is everything you need to recover: it adds Agentic Verification.

Software escrow at Codekeeper

Escrow

Released to you→Self-Run Recovery

Released to you. When an agreed release condition is met, the deposit is released to the beneficiary, and your team runs the recovery. Explore Escrow

Recovered by us

Resilience

Comes to us→Managed Recovery

The deposit comes to Codekeeper, and when the application fails, we bring it back for you. For vendor or in-house applications. Explore Resilience

Stays online

Continuity

Live environment kept on+Managed Recovery

Full continuity: everything in Resilience, plus we keep the live environment paid and switched on for an agreed period while we recover. Continuity Pro adds Agentic Verification. Explore Continuity

Not sure which job you need? Compare the three protections.

What do you actually deposit? The second most common question, answered visually. The six items are production's list for on-premise software, reworded; the copy says "typically" because the agreement sets the scope. "Missing dependencies are a common reason a build fails" is production's point, softened (no figure). "50+ integrations" and "deposits sync daily" are production platform claims tracked in to-confirm.md. The SaaS and AI explainers carry their own deposit lists.

What goes into a deposit

Everything a developer would need to take over.

A useful deposit holds what it takes to build, run and maintain the software without the vendor. For on-premise software, that typically means:

Source code

The full codebase, with its history and the branches that matter for the version you run.

Build instructions and documentation

How to compile the code into a working application, and how the software works.

Database schemas and data

The structure of the data the application relies on, and the reference data it needs.

Third-party dependencies

The libraries and components the software needs, with their versions. A missing dependency is a common reason a build fails.

Configuration and environment

The configuration files and environment variables that define how the software behaves.

Deployment scripts and pipelines

The scripts and CI/CD configuration used to build, test and deploy it.

Keep it current. A deposit should match the version you run. Connect the vendor's repositories once and deposits sync daily through 50+ integrations, with manual uploads for anything that doesn't live in a repository. Hosted or AI application? See what a SaaS deposit needs and what an AI deposit needs.
Release, explained in full, because it's what the buyer is paying for. The common release conditions are production's list; the agreement defines the real ones. The verification steps are the Trust Center's wording (legal review, verification of the release condition, authentication of the beneficiary). Legal review before launch: notifying the depositor and how a dispute is handled come from production's explainer ("a window for the vendor to dispute the claim", "typically moves to arbitration"); confirm both match the current Escrow Agreement, and the wording of the rights paragraph. The two-to-three-hours figure is flagged until operations confirm it. Production's "for urgent situations, this process can run around the clock" is left out (no operations service levels). The film is the suggested "What happens on release day" from MESSAGING.md §10.
Proof isn't permission. A Recoverability Certificate shows the deposit builds. It doesn't grant release rights: those come from the agreement.

When the deposit is released

Release conditions are the events that give the beneficiary the right to ask for the deposit. They're agreed up front and written into the agreement, and nothing is released outside them. The most common are:

  • The vendor's insolvency or bankruptcy
  • The vendor ceasing to trade
  • A failure to maintain or support the software, after written notice
  • A material breach of the licence
  • A change of ownership after which support obligations aren't honoured
  • An end-of-life announcement for the product

The parties can agree others. It's worth getting them right while the licence is being negotiated, when both sides still have reasons to agree.

How a release works

  1. The beneficiary asks for a release and says which condition has been met.
  2. We verify the request before anything becomes accessible: a legal review, verification of the release condition and authentication of the beneficiary. The depositor is notified, and the agreement sets how a dispute is handled.
  3. Once the release conditions are verified, the beneficiary typically has access within two to three hours.
  4. Your team, or a partner you choose, uses the deposit to maintain and run the software.

What a release gives you

A release doesn't transfer ownership of the software. The beneficiary gets the right to use the deposit to maintain and operate the application, as the agreement and the licence define. The vendor keeps its intellectual property.

Suggested film What happens on release day About 60 seconds

A release condition is raised; legal review; the condition is verified; the beneficiary is authenticated; access to the deposit. Close on the two-to-three-hours line only if operations confirm it.

Step 4, the proof ladder. Production's "Verification and certification" section describes Validated, Verified, Certified and Custom verification. Those levels are replaced by Agentic Verification, so the ladder shows the confirmed proofs instead (MESSAGING.md §4), with the agreed line that the Recoverability Certificate documents the rebuild and doesn't grant release rights. The Escrow Pro film (1 min 2 s) sits next to the Pro facts, as MESSAGING.md §10 places it on the escrow pages. Every fact in the list is confirmed: the Codekeeper AI Verification Lab (sealed), no vendor help, hours, four rebuilds a year on supported technology stacks (none named), Codekeeper's own models, and monitoring between runs. 16 Oct: Continuity Pro added; base Continuity no longer includes Agentic Verification; the Recoverability Certificate rung names Continuity Pro.

The proof

Proof it's there. Proof it builds. Proof you could exit.

Every Codekeeper protection comes with evidence you can put in front of an auditor, a client or your board. The higher you go, the more it proves.

Every protection

Software Resilience Certificate

The deposit is held, and an automated check confirms what's in it, with a vault report.

Proves: it's there.

Escrow Pro · Resilience Pro · Continuity Pro

Recoverability Certificate

AI agents rebuild the deposit in the Codekeeper AI Verification Lab, with no help from the vendor, in hours. You also get the run report, an SBOM and an Exit workbook.

Proves: it builds. Agentic Verification

Add-on to any plan

Tested Exit Report

Our specialists rebuild by hand in a clean room and test the business functions you nominate, without the original developers.

Proves: you could exit and keep working. Exit Exercise

Escrow Pro

Know it builds before you need it.

Escrow Pro adds Agentic Verification. AI agents work out how your deposit is built and rebuild it, with no help from the vendor. Anything missing is flagged, so the depositor can add it.

  • 4 rebuilds a year that you start, on supported technology stacks
  • The Codekeeper AI Verification Lab, sealed and cut off from production, development and the open internet
  • Codekeeper's own models. Your code never leaves our environment
  • Between runs, we compare the deposit with the live repositories and flag what changed
What regulators expect, with verified quotes only. Production's compliance section paraphrases DORA, FFIEC, PRA SS2/21, ISO 22301, ISO 27001 and SOC 2, and says escrow "directly satisfies" a major part of what auditors look for. Those paraphrases and that claim are gone. The DORA Article 28(8) quote is the verified string from MESSAGING.md §7 (EUR-Lex couldn't be read past the recitals from here). PRA SS2/21 paragraph 10.24 was rechecked against the Bank of England PDF (November 2024 update) on 7 Oct 2026. The other frameworks are plain links to their pages, with nothing paraphrased. Legal must review both quotes and the disclaimer before launch.

Why regulators care

Exit plans now have to work, not just exist.

Financial regulation has moved on from "do you have a contract?" to "could you actually leave, and keep running?" Escrow, with evidence that the deposit builds, is one of the ways firms answer it.

EUDORA
“Exit plans shall be comprehensive, documented and, in accordance with the criteria set out in Article 4(2), shall be sufficiently tested and reviewed periodically.”
Regulation (EU) 2022/2554 (DORA), Article 28(8). Applies to ICT services supporting critical or important functions.
UKPRA SS2/21
“Firms should take reasonable steps to test exit plans; in particular, those relating to stressed exits.”
PRA Supervisory Statement SS2/21, paragraph 10.24

Codekeeper's evidence supports your assessment. Whether it meets a specific requirement is for you and your assessor to decide.

Costs, with the confirmed list only. Production says escrow is "typically priced as an annual subscription" and shows no figures. This shows the 6 Oct 2026 list for all three application types, per application per month, with the setup fee and claimant terms, and the price logic sentence word for word. Annual or monthly billing isn't stated, as agreed. Production's "orders of magnitude more" comparison with a rebuild is unsourced and is dropped. 16 Oct: Continuity Pro added; base Continuity no longer includes Agentic Verification. The grid gains a Continuity Pro column ($1,699 / $1,949 / $2,149, setup $999; Danny, 11 Oct). Its header line, "Full continuity, proven in advance", is the level line Danny confirmed on 16 Oct.

What it costs

Priced per application, by the job we do.

Escrow means the deposit is released to you and you run the recovery. Resilience costs more because we do the recovery. Continuity costs more again because we also keep the live environment switched on.

Application EscrowReleased to you Escrow ProReleased to you, tested in advance ResilienceWe run the recovery Resilience ProProven before we need it ContinuityFull continuity Continuity ProFull continuity, proven in advance
SoftwareOn-premise and licensed$199 / mo$449 / mo$399 / mo$649 / mo$1,449 / mo$1,699 / mo
SaaSHosted and subscription$249 / mo$599 / mo$449 / mo$799 / mo$1,599 / mo$1,949 / mo
AIAI models and AI systems$649 / mo$849 / mo$949 / mo$1,149 / mo$1,949 / mo$2,149 / mo
SetupPer arrangement, once$499$499$499$499$999$999
Per application, per month. An application is any system you can't lose: vendor software, a SaaS platform or an AI system.
Claimants. One included in every arrangement. Additional claimants are available as an add-on.
Cost coverage. The cost of a recovery, under an agreed service level. Quoted per arrangement, for Resilience and Continuity.
Enterprise. Many applications or a custom arrangement? Talk to us for a quote. See full pricing
The page-specific offer on educational pages. Agreed 7 Oct: on explainers, video guides, magazine articles and role briefings, the mid-page offer is the matching guide instead of the sample evidence pack. Visitors who are still learning convert better on a guide about their question. The hero and closing section still carry Book a demo and Get the sample evidence pack. Guide source on production: the "resources-intro-to-software-escrow" item on /resources. Before launch: update the guide itself to the October line-up (it still uses the old product names and verification tiers) and connect this form to the HubSpot form that sends it. Here the guide matches the search question: a visitor asking what software escrow is gets the introduction to it.
Introduction to Software Escrow

Free guide

Introduction to Software Escrow

What software escrow is, what it protects you from, and how automatic deposits keep it current.

  • What a deposit holds and who can claim it
  • How release works when a vendor fails
  • Setting up deposits that update themselves
Enter your work email.
Enter your company.

Check your inbox.

The guide is on its way. (Example only: this kit sends nothing.)

Keep the questions people search for. Production's FAQ questions bring search traffic, so they stay, reworded to the brief. Removed: "In the US, bankruptcy law was amended in 1986…", an unverified legal reference (the US provision, 11 U.S.C. §365(n), was added in 1988, so production's year looks wrong); "up and running within a few days" (no source, and it conflicts with the FAQ page); and "monthly at a minimum" (replaced by daily sync). Legal should confirm the enforceability and bankruptcy answers. "The jurisdiction you choose" is a production claim listed in to-confirm.md.

Questions

Software escrow, answered.

What's the difference between software escrow and source code escrow?

In most contexts, none. Source code escrow is the most common form of software escrow. Software escrow is the broader term: it also covers documentation, data, build and deployment assets and the other materials needed to maintain the software. What is source code escrow?

Who is the escrow agent?

The neutral party that holds the deposit for both sides, keeps it current and manages a release when a condition is met. Choose one with a clear, auditable process and strong security. Codekeeper is ISO/IEC 27001:2022 certified, with AES-256 encryption at rest and TLS in transit. See the Trust Center.

What happens when a software vendor goes bankrupt?

Insolvency is one of the most common release conditions. The beneficiary asks for a release, we verify the request, and the deposit is released to the beneficiary, who uses it to maintain or rebuild the software. The details depend on the agreement and the law that governs it, so make sure the agreement covers this case clearly.

Can SaaS products be placed in escrow?

Yes. The deposit needs more than code: infrastructure definitions, data exports, credentials and the services the application calls, kept current as the service changes. What is SaaS escrow?

How often should escrow deposits be updated?

As often as the software changes, so the deposit matches the version you run. With Codekeeper, you connect the vendor's repositories once and deposits sync daily.

Is software escrow legally enforceable?

A software escrow agreement is a contract, so how it's enforced depends on how it's drafted and the law that governs it. Our legal team prepares the agreement for the jurisdiction you choose, and your own lawyers can review and mark it up.

How long does it take to set up?

Most of the time goes into agreeing the terms, so setting up escrow while the licence is being negotiated is faster than adding it later. Deposits open once every party has signed.

Who runs the recovery after a release?

With Escrow, you do: the deposit is released to you. With Resilience, the deposit comes to Codekeeper and we run the recovery. Continuity also keeps the live environment paid and switched on for an agreed period while we recover.

Does software escrow cover AI models?

AI systems need a deposit built for them: model versions, prompts, agent definitions, pipelines and workflows. What is AI escrow?

More answers in the FAQ

The same close on every page. An explainer closes on the next step for a reader who now understands the idea: seeing it on their own applications. Every page ends on the same two actions in the same order: Book a demo, then the sample evidence pack.

Put escrow in place before you need it.

Book a demo and we'll look at the applications you rely on, the agreement and the right protection for each.

Chat widget goes here. Production runs HubSpot chat in this corner. Keep it on launch: it catches visitors with a quick question who won't book a demo yet. Route it to sales during office hours.