A software non-disclosure agreement is used to prevent the unauthorized disclosure of private business information and trade secrets. Confidentiality documents of this nature should always be established when a software professional agrees to develop or manage software for a client. In doing so, both parties gain legal protection in situations where their confidential information is either willingly or unintentionally released to the public.

Software Development Consultant Agreement – To be used when hiring a software developer for a project in exchange for compensation.

Software Non-Disclosure Agreement