- Legal review before launch: every sentence on this page that describes legal effect (release, rights, approvals, signatures, disputes, enforceability) must be reviewed by legal. Each section's note says which.
- Removed: the 24-hour turnaround (an unconfirmed service level), "Legal SLAs" and the liability SLA (the Liability SLA add-on is retired), production's "$50 and $5,000 per year" range and "around $139 per month" (old prices), "eliminate your risk" and "bulletproof" (absolutes), and the "guaranteed app recovery" and "Ensure uptime" cards for SaaS and Continuity Escrow.
- The mock follows production's own set-up flow (the legal team briefing and the "How to configure a software escrow agreement" video guide): structure, legal context, template, jurisdiction, release conditions, approval, signatures.
- Production's hero image (agreements_hero_3x.webp) couldn't be opened from the kit to check it for old product names, so it isn't used.
Clear terms, agreed before you need them.
Every Codekeeper protection runs on an agreement that names the parties, what's deposited and what happens when the application fails. Our legal team prepares it from your choices, and your own lawyers can mark it up.
- Trusted by 3,500+ teams
- ISO/IEC 27001:2022 certified
- Two-party, three-party and multi-party
Trusted by 3,500+ teams, from regulated enterprises to fast-growing software vendors
The agreement
A deposit is only as useful as the terms around it.
An escrow agreement is a contract between the software vendor, Codekeeper and, usually, the customer. It says what's deposited, how it's kept current and exactly when it's released. Agreeing that in advance means nobody has to negotiate it in a crisis.
For the vendor
Shows customers the software is protected, answers the continuity question in due diligence, and keeps the code private unless an agreed condition is met.
For the customer
A written right to the deposit if the vendor can't deliver, support or respond, with a neutral party holding it.
For both
One framework for deposits, release and disputes, set out before anyone needs it.
The parties
Who's in the agreement, and how it's structured.
Every agreement names the same roles. The structure decides who signs.
- Depositor
- The vendor, or the team that builds the application, which makes the deposits and keeps them current.
- Beneficiary
- The customer that relies on the application. Under an Escrow Agreement, the deposit is released to them.
- Claimant
- The party a protection is there for, such as a customer that relies on the application. One is included in every arrangement; more are an add-on.
- Codekeeper
- The neutral party that holds and checks the deposit, verifies any release and, with Resilience or Continuity, runs the recovery.
Two-party
Between the vendor and Codekeeper, so protection can extend to any customer who asks. Only your team approves before signature.
Three-party
The vendor, one customer and Codekeeper all sign. Both parties approve the agreement in the app before signature requests go out.
Multi-party
Several beneficiaries, each with its own release conditions. For complex deals, partner networks and shared platforms.
One agreement per protection
Released to you, recovered by us, or kept online.
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. The paperwork follows that job.
Escrow Agreement
Released to the beneficiary→Self-Run Recovery
Names the depositor, the beneficiaries, what's deposited and the release conditions. When a condition is met and verified, the deposit is released to the beneficiary. Escrow
Resilience Arrangement
Deposit to Codekeeper→Managed Recovery
Names the depositor, the claimants and what's deposited. If the application fails, the deposit comes to Codekeeper and we run the recovery, best effort. Recovery work is billed to the claimants who need it. Cost coverage can be added, quoted per arrangement. Resilience
Continuity arrangement
Live environment kept on+Managed Recovery
Everything in Resilience, plus the live environment we map at setup, and the agreed period we keep it paid and switched on if the vendor stops. Bills are recharged at cost. Continuity Pro adds Agentic Verification. Continuity
A Recoverability Certificate from Agentic Verification documents a rebuild. It doesn't grant release rights: those come from the agreement. Compare the protections
Release
Released only when an agreed condition is met.
You choose the release conditions when you set up the agreement, and nothing is released outside them. The most common are:
- The vendor's insolvency or bankruptcy, or ceasing to trade
- A failure to maintain or support the software, after written notice
- A material breach of the licence or subscription agreement
- An acquisition or change of ownership that ends support
You can add your own, for example for a hosted service or an AI model. Our legal team checks they work within the agreement.
What happens on release day.
When a beneficiary asks for a release, we verify it 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. Once the conditions are verified, beneficiaries typically have access within two to three hours.
A release doesn't transfer ownership. The beneficiary gets the right to use the deposit to maintain and operate the application, as the agreement and the licence define, and the vendor keeps its intellectual property.
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.
How an agreement gets made
Four steps, guided in the app.
You make the choices. Our legal team drafts the agreement, reviews any changes and coordinates the approvals.
Choose the structure
Two-party, three-party or multi-party. Start from Codekeeper's template, or send us your own.
Set the terms
Choose the legal context (licence, development or transaction), the jurisdiction and the release conditions. We draft from your choices.
Review and mark up
Edit release conditions in the app, or download the draft in Word or PDF and send your redlines. Our legal team reviews every change.
Approve and sign
Each party approves in the app, then signature requests go out automatically. Deposits open once every signature is in.
Need to sign outside the app? We can send the agreement by email or as a PDF. After signing, our legal team handles amendments too. Legal teams can follow the legal team briefing or book a legal briefing call.
Templates and jurisdiction
Start from a template, or from your own.
Codekeeper's templates cover the situations escrow is most often used in, and the legal context you choose shapes the draft:
- Software licensing: on-premise or cloud software licensed from a third party
- Development outsourcing: work by freelancers, agencies or offshore teams
- Compliance and regulation: escrow as evidence under frameworks such as the CRA, ISO 27001 or SOC 2
- Security and operational resilience: escrow inside a continuity or risk plan
- Transactions, M&A and financing: deals where software or IP is central
Prefer your own template? Send it to us and our legal team reviews it against the escrow framework. The jurisdiction is chosen when you set up the agreement, to match your contracts and obligations. Want to see the clauses first? Read the annotated sample software escrow agreement in our resources, which explains deposit materials, verification and release clause by clause.
Codekeeper really came through for us when we were onboarding an enterprise customer for our SaaS business. Having them in the mix made the customer feel so much more at ease, and honestly, it saved us about 5,000 EUR we didn't have to spend on lawyers to set up the escrow agreement.
Beyond the template
Need different terms? Three ways in.
If your situation is complex, multi-party or shaped by a specific framework, our legal team prepares a tailored draft that you can modify.
A custom agreement
Tell us about the parties, the software and the release terms you need. Our legal team reviews it and sends you a draft agreement to modify.
Request a custom agreementEnterprise terms
Many applications, several beneficiaries or claimants, or procurement and compliance requirements of your own. Enterprise: talk to us for a quote.
Request enterprise termsAn agreement you already have
Moving from another escrow provider? We review your existing agreement and update it where needed as part of the move.
Switch to CodekeeperSample evidence pack
See what your auditor would receive.
An anonymised set of outputs from a real Agentic Verification run, so you can judge the evidence before you talk to us.
- Recoverability Certificate
- Run report
- SBOM and Exit workbook excerpts
Questions
Agreements, answered.
What is a software escrow agreement?
A contract between a software vendor, a neutral escrow agent such as Codekeeper and, usually, the vendor's customer. It defines what's deposited, how it's kept current, and when and how the deposit can be accessed if something changes in the relationship.
Do we need a lawyer to set one up?
No. Codekeeper's legal team prepares the agreement and guides you through it. Your own counsel can review and mark it up if you prefer.
Can we customise the terms?
Yes. You can set the release conditions, add parties, or align the agreement with your compliance or operational needs. Make changes in the app, or mark up the Word or PDF draft for our legal team to review. For a fully tailored draft, request a custom agreement.
Can one agreement cover several beneficiaries?
Yes. A multi-party agreement names several beneficiaries, each with its own release conditions. It suits complex deals, partner networks and shared platforms.
Who has to approve the agreement?
For a two-party agreement, only your team. For a three-party agreement, both parties log in and approve it before signature requests go out. Deposits open once every signature is in.
Can we move an existing escrow agreement to Codekeeper?
Yes. We review your existing agreement, update it where needed and make any other changes as part of the move. Switch to Codekeeper
How are the deposits protected?
Codekeeper is ISO/IEC 27001:2022 certified. Deposits are encrypted at rest with AES-256 and in transit with TLS, and we only access a deposit when a release or verification requires it. See the Trust Center.
Does a Recoverability Certificate give us release rights?
No. It documents a rebuild by Agentic Verification and its result. Release rights come from the agreement.
What does it cost?
The agreement comes with the protection you choose, priced per application per month: Escrow from $199, Resilience from $399 and Continuity from $1,449, with setup of $499 per arrangement, or $999 for Continuity. One claimant is included. Enterprise and custom arrangements are quoted. See pricing
Agree the terms now. Rely on them later.
Book a demo and we'll walk through the parties, the release conditions and the right protection for each application.