公司让我签的承诺书有法律效力吗?

《劳动合同法》规定,劳动者需要支付违约金的情况只有两种:

《劳动合同法》第二十二条:用人单位为劳动者提供专项培训费,为其提供专业技术培训的,可以与劳动者订立协议,约定服务期。

劳动者违反服务期约定的,应当按照约定向用人单位支付违约金。违约金的金额不得超过用人单位提供的培训费用...

《劳动合同法》第二十三条:用人单位与劳动者可以在劳动合同中约定保守用人单位的商业秘密以及与知识产权有关的事项。

对于负有保密义务的劳动者,用人单位可以与劳动者在劳动合同或者保密协议中约定竞业限制条款...劳动者违反竞业限制约定的,应当按照约定向用人单位支付违约金。

《劳动合同法》第二十五条:除本法第二十二条、第二十三条规定的情形外,用人单位不得与劳动者约定由劳动者承担的违约金。

所以是违法的,公司必须和你签订正式的劳动合同,为你缴纳社会保险,否则就是违法的。