A freelance agreement is a contract between a freelancer and a client that outlines the terms and conditions of the freelancer’s work. This type of agreement can be used for any project or task that is completed outside of an employer-employee relationship.