Word for someone who says exactly what they are thinking [closed]
Forthright is a word which describes someone who says exactly what they are thinking.
'free in expressing one's true feelings and opinions'
Merriam-Webster
George Orwell's contention was that it is a sure sign of trouble when things can no longer be called by their right names and described in plain, forthright speech. . . . Christopher Lasch
Quote
One adjective that might work is unfiltered, which Merriam-Webster's Eleventh Collegiate Dictionary (2003) defines as follows:
unfiltered adj (ca 1775) 1 : not filtered {unfiltered wine}; also : not modified, processed, or refined {unfiltered commercial publicity material —Paul Grimes} 2 : lacking a filter {an unfiltered cigarette}
As the Eleventh Collegiate notes in its definition of filter, that word can refer to
something that has the effect of a filter (as by holding back elements or modifying the appearance of something
A person who has no internal check on his or her thoughts and thus holds back nothing of what he or she is thinking may thus be described as unfiltered.