Software Escrow also known as Source Code Escrow is a three party agreement between a software developer (the depositor), the end user (beneficiary) and the software escrow vendor (The Escrow Company). The objective of a software escrow agreement is to provide comfort to the end user that if the software developer is unable or unwilling to support the critical software, the code, data and other critical digital assets can be released to them.