A non-disclosure agreement (NDA) is an agreement in contract law that certain information will remain confidential. As such, an NDA binds a person who has signed it and prevents them from discussing any information included in the contract with any non-authorized party.