lay/put your cards on the table - definition and synonyms

phrase
  1. to tell people exactly what you are thinking or what you are intending to do

    I’m going to lay my cards on the table and say that I don’t like the idea.

See also main entry: card