A non-compete agreement is a contract which an employee gets into with an employer. In so doing, the employee promises not to spill any trade secrets which he shall gain from the company. He also commits not to enter into any form of competition with the employer at the conclusion of the employment contract.