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. Visitors arrive from search asking "what is SaaS escrow?", so the H1 stays the question and the hero sub answers it in two sentences. The hero visual answers the follow-up question straight away: what does a SaaS deposit hold that a code deposit doesn't? Below, the five-step arc at explainer depth: why it matters, why code alone won't bring a service back, how it works with Codekeeper today (applications, protections, levels), the proof ladder, then costs, the SaaS guide and the FAQ.
  • Removed: production's chain of fear lines ("When they fail, your operations break… your business stops"), "Let's build bulletproof software resilience", the Validated, Verified and Certified levels, Continuity Escrow as a product name, and "this process can run around the clock".
  • The mock uses production's six SaaS deposit categories. Claims Portal is the fictional SaaS application from the homepage.
  • Production's hero image (hero-pillar-what-is-saas-escrow.webp) couldn't be opened from the kit to check it for old product names, so it isn't used.
Production claims kept, flagged: "Trusted by 3,500+ teams" (trust row), "50+ integrations" and "deposits sync daily" (and the "synced" states in the example mocks) 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 SaaS escrow?

SaaS escrow is an agreement in which the provider of a hosted application deposits what it takes to run the service, not just the source code, with a neutral third party. If an agreed release condition is met, the deposit is released to the customer, so the application can be brought back without the provider.

  • Trusted by 3,500+ teams
  • ISO/IEC 27001:2022 certified
  • 50+ integrations, synced daily
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. Production's best explanation stays, rewritten: SaaS protects a running service, not just code; the cloud provider keeps infrastructure running but doesn't run the vendor's application; an uptime service level says nothing about what happens when the vendor stops. The comparison table replaces production's comparison image (pillar-saas-escrow-vs-software-escrow…webp), which couldn't be checked from the kit. The DORA quote is the verified string from MESSAGING.md §7, with the disclaimer; legal must review both before launch. Naming AWS, Azure and Google Cloud follows the homepage, where they're named as integrations.

SaaS escrow, defined

SaaS escrow applies the idea of software escrow to an application you don't host: a neutral party holds what you'd need to run it yourself.

With on-premise software, you protect the code. With SaaS, you protect a running service. The code, the data, the deployment set-up and the credentials all live with the provider. If the provider fails, the source code on its own won't bring the application back. So a SaaS deposit adds the infrastructure definitions, data, access and services needed to stand the application up somewhere new.

Depositor
The SaaS provider, which makes the deposits and keeps them current.
Beneficiary
The business that relies on the service and receives the deposit on release.
Escrow agent
The neutral party that holds and checks the deposit. At Codekeeper, that's us.
The agreement
What's deposited, how it's kept current, and when it's released.

How it differs from software escrow

Software escrowSaaS escrow
What you protectAn application you install and runA service the provider runs for you
What's depositedCode, build files, data and documentationAll of that, plus infrastructure definitions, data exports, credentials and third-party services
How it's kept currentWith each releaseContinuously, because the service changes with every deployment
Who brings it backYour team, on your own serversYour team, in a new environment, or Codekeeper with Resilience

For the wider picture, see What is software escrow?

Why it matters

Many businesses assume their cloud provider covers continuity. It covers part of it. AWS, Azure and Google Cloud keep the infrastructure running. They don't run the SaaS provider's application, and they don't step in if the provider's business fails.

If a provider becomes insolvent, the application can go dark, and the data stored on its infrastructure can become hard to reach. Its disaster recovery plan was built for technical failures while the business was still trading. Its uptime service level covers performance while the provider operates, and says nothing about what happens when it stops.

Regulators have noticed. Financial entities in the EU now need exit plans for the ICT services that support their critical or important functions:

“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). Codekeeper's evidence supports your assessment. Whether it meets a specific requirement is for you and your assessor to decide. Evidence for DORA

Code alone won't bring a service back

Getting a SaaS application back takes more than a copy of the code. You need the infrastructure definitions to rebuild the environment, a recent export of the data, access to the accounts it runs on and a list of the services it calls. And it has to be current: a SaaS application changes with every deployment, so a deposit made once a quarter soon falls behind.

Then there's time. Restoring a service takes a while, even with everything to hand. If your operations can't wait, the protection needs to keep the live environment running while the application is recovered.

Having the code is the start. Having the service back is the goal. Codekeeper checks every deposit and can prove it builds. With Continuity, we also keep the live environment paid and switched on for an agreed period while we recover.
Step 3, the model, for a SaaS application. Applications, then a protection, then a level. SaaS escrow is the Escrow protection on a SaaS application: the deposit is released to you. Continuity matters most on this page, because a SaaS application depends on a live environment the provider pays for; its card uses the confirmed job word for word. Hands-on operation stays on the Continuity and Pricing pages only, as the brief asks. Prices are in the cost section below. 16 Oct: Continuity Pro added; base Continuity is now everything in Resilience (not Resilience Pro), and Continuity Pro adds Agentic Verification. 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

Choose what happens when the service fails.

Add the SaaS application to your Codekeeper account, attach the protection that matches the job you need on the day, then choose the level.

1

Add the application

The hosted service your operations depend on. Prices are per application, with their own SaaS row.

2

Attach a protection

Escrow releases the deposit to you. Resilience brings the service 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.

SaaS 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 stands the service up again. Explore Escrow

Recovered by us

Resilience

Comes to us→Managed Recovery

The deposit comes to Codekeeper, and when the service fails, we bring it back for you. Explore Resilience

Stays online

Continuity

Live environment kept on+Managed Recovery

Everything in Resilience. We map the live environment at setup and keep the map current. If the vendor stops, we keep it paid and switched on for an agreed period while we recover. Continuity Pro adds Agentic Verification. Explore Continuity

Bills for the live environment are recharged at cost. Not sure which job you need? Compare the three protections.

The six layers of a SaaS deposit. These are production's six categories, reworded, in the same order as the SaaS escrow page. "Secrets, credentials and access" becomes "Credentials and access". Production names Terraform and CloudFormation; they're left out, because naming a tool reads as a rebuild-support claim (no stack is named until confirmed). The multi-tenancy note is production's advice, kept as advice; it doesn't claim our rebuilds support containers. The film is the suggested "SaaS: what we deposit" (about 45 s) from MESSAGING.md §10.

What a SaaS deposit covers

Six layers, held together and kept current.

A complete SaaS deposit covers what it takes to rebuild and operate the application without the provider. Not every arrangement needs every layer: the right scope depends on how the application is built.

Source code

The code, scripts, libraries and dependencies needed to rebuild and run the application.

Infrastructure and deployment

Infrastructure definitions, deployment packages, pipeline configuration and environment variables.

Data

Database exports, datasets and the configuration the application needs. In SaaS, the data lives with the provider.

Credentials and access

The passwords, keys and cloud account access needed to deploy, manage or restore it. Without them, the rest can't be used.

Third-party services

The external services and dependencies the application relies on. A missing one is a common reason a deposit falls short.

Documentation

How the application works, how to set it up and how to maintain it under pressure.

Multi-tenant services. If the application serves many customers on shared infrastructure, the agreement should say how each customer's data and configuration is separated. Depositing a containerised version of the application is one practical way to do it.
Kept current, automatically. Connect the provider's repositories and cloud platforms once, through 50+ integrations including GitHub, GitLab, Bitbucket, Azure DevOps, AWS, Azure and Google Cloud. Deposits sync daily.
Suggested film SaaS: what we deposit About 45 seconds

Code, infrastructure definitions, data exports, credentials and third-party services, synced daily into one vault.

Release, for a hosted service. The standard conditions and the SaaS-specific ones worth discussing are production's lists, reworded; the agreement defines the real ones. The verification steps are the Trust Center's wording. Legal review before launch: notifying the depositor and how a dispute is handled (production's explainer), the SaaS-specific conditions, and the rights paragraph. The two-to-three-hours figure is flagged until operations confirm it.
Can't wait for a release? With Continuity, the live environment is kept paid and switched on for an agreed period while we recover the application. Continuity

When a SaaS deposit is released

Release conditions are agreed up front and written into the agreement, and nothing is released outside them. The usual ones apply:

  • The provider's insolvency or bankruptcy
  • The provider ceasing to trade
  • A failure to maintain or support the application, after formal notice
  • A material breach of the subscription agreement
  • A change of ownership that ends support

For SaaS, a few more are worth discussing: repeated outages beyond the thresholds in your service level, a security failure that amounts to a material breach, or the provider withdrawing the plan or product you rely on.

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, stands the application up in a new environment. With Resilience, we do it for you.

What a release gives you

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

Step 4, the proof ladder. Production lists Validated (free), Verified and Certified, each with a "Basic", "Enhanced" or "Premium" Software Resilience Certificate. Those levels are replaced: every protection includes a Software Resilience Certificate, and the Pro levels (Escrow Pro, Resilience Pro, Continuity Pro) add Agentic Verification (MESSAGING.md §4). Confirm before launch which SaaS components (for example infrastructure definitions) the supported technology stacks can rebuild; until then the copy says "on supported technology stacks" and names none. The Recoverability Certificate line keeps the agreed wording. 16 Oct: Continuity Pro added; base Continuity no longer includes Agentic Verification.

The proof

Know the service would come back.

An agreement gives you the right to the deposit. Proof tells you it would work. Every protection comes with evidence, and 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, on supported technology stacks, with no help from the provider, in hours. Four rebuilds a year.

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

The Recoverability Certificate documents the rebuild and its result. It doesn't grant release rights: those come from the agreement.

Costs: the SaaS row of the 6 Oct 2026 list. Escrow $249, Escrow Pro $599, Resilience $449, Resilience Pro $799, Continuity $1,599, Continuity Pro $1,949, per application per month. The level lines are canonical, and the note is the price logic sentence word for word, then setup, claimants, cost coverage and Enterprise as confirmed. Annual or monthly billing isn't stated. 16 Oct: Continuity Pro added (Danny, 11 Oct). It gets a card of its own, so the line-up shows six cards: the three protections across, base and Pro levels down; base Continuity is now everything in Resilience. 17 Oct: the recovery models are named, as in the launch film (Danny): Self-Run Recovery for Escrow, Managed Recovery for Resilience and Continuity.

What it costs

One price row for SaaS applications.

Per SaaS application, per month. Choose the protection, then the level.

Self-Run Recovery

Escrow

Everything you need to be protected.

Custody, release under the Escrow Agreement, an automated check and a Software Resilience Certificate.

$249per application per month

Explore Escrow
Self-Run Recovery

Escrow Pro

Everything you need to recover.

Escrow plus Agentic Verification: proof the deposit builds, and a Recoverability Certificate.

$599per application per month

Explore Escrow Pro
Managed Recovery

Resilience

We recover it.

The deposit comes to Codekeeper. If the service fails, we run the recovery.

$449per application per month

Explore Resilience
Managed Recovery

Resilience Pro

Proven before we need it.

Resilience plus Agentic Verification, so recovery starts from a deposit we know builds.

$799per application per month

Explore Resilience Pro
Stays online

Continuity

Full continuity.

Everything in Resilience, plus the live environment kept paid and switched on for an agreed period while we recover.

$1,599per application per month

Explore Continuity
Stays online

Continuity Pro

Full continuity, proven in advance.

Continuity plus Agentic Verification, so recovery starts from a deposit we know builds.

$1,949per application per month

Explore Continuity Pro

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. At every protection, Pro adds Agentic Verification. Setup is $499 per arrangement, or $999 for Continuity and Continuity Pro. One claimant is included; more are an add-on. Cost coverage is quoted for Resilience and Continuity. Enterprise: talk to us. See all prices

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-saas-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. The SaaS guide matches the question this page answers: what a hosted application needs in escrow.
Introduction to SaaS Escrow

Free guide

Introduction to SaaS Escrow

How to protect a hosted application you don't run yourself: what to deposit, and how it comes back.

  • What a SaaS deposit needs beyond source code
  • Recovery scope for hosted and cloud services
  • Automatic deposits from your vendor's repositories
Enter your work email.
Enter your company.

Check your inbox.

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

Production's four questions, plus the three buyers ask next. Production's answers are kept and reworded. "Ensures… the customer retains access" becomes what the agreement actually sets out. "Yes, any business relying on mission-critical cloud apps needs SaaS escrow" is an absolute; the answer now gives the reasons instead. Added: keeping the deposit current, keeping the service on (the confirmed Continuity job, no uptime promise) and cost (SaaS row). Legal should confirm the agreement answer. 16 Oct: Continuity Pro ($1,949) added to the cost answer.

Questions

SaaS escrow, answered.

What is a SaaS escrow agreement?

An agreement between the SaaS provider, Codekeeper and, usually, the customer. It sets out what's deposited, how it's kept current and the conditions under which it's released. If the provider fails, for example through insolvency, the customer receives what it needs to run the service elsewhere. How the agreement works

How is SaaS escrow different from software escrow?

Software escrow protects applications you install, with the source code and documentation. SaaS escrow protects a hosted service, where the software, the data and the infrastructure all live with the provider. The deposit adds infrastructure definitions, data exports, credentials and third-party services, and it has to keep pace with a service that changes with every deployment.

Do large, well-funded providers need it too?

Size reduces some risks, not all of them. Large providers are acquired, retire products and are targeted by attacks. If a service is critical to your operations, the question is what happens if it stops, whoever runs it.

Why would a SaaS provider agree to escrow?

It removes a common objection in enterprise procurement and shows operational maturity. The provider's code stays private: the deposit is released only under the agreed conditions, not on request.

How is a SaaS deposit kept current?

Connect the provider's repositories and cloud platforms once through our integrations, and deposits sync daily. Anything that doesn't live in a repository can be uploaded by hand.

Can Codekeeper keep the service on if the provider stops?

That's what Continuity is for. We map the live environment at setup (where it runs, the accounts it depends on, the services it needs) and keep the map current. If the vendor stops, we keep it paid and switched on for an agreed period, set per arrangement, while we recover the application. Bills are recharged at cost.

How much does SaaS escrow cost?

For a SaaS application, Escrow is $249 per month and Escrow Pro $599, with a $499 setup per arrangement. Resilience is $449 and Resilience Pro $799. Continuity is $1,599 and Continuity Pro $1,949, with a $999 setup. See pricing

Ready for the product page? SaaS escrow at Codekeeper

The same close on every page. The close turns the explainer into the next step: a SaaS-specific demo. Every page ends on the same two actions in the same order: Book a demo, then the sample evidence pack.

Protect the cloud applications your business runs on.

Book a demo and we'll map what your SaaS applications need in a deposit, and which protection fits each one.

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.