An end-user license agreement or EULA is a legal contract between a software supplier and a customer or end-user.