A non-compete agreement is a legal agreement or clause in an employment contract specifying that an employee must not enter into a job for another employer who competes with their current employer for a designated period of time after their employment is over.