confidant

meaning: someone to whom private matters are confided (noun)

synonyms:intimate,