A non-compete agreement is a contract that prevents an employee from entering into competition with the employer during and after the employment period. This agreement restricts the employee from working with competitors or starting a competing business within a specified geographic area and time frame.