At heart significa en el corazón, básicamente, fundamentalmente, en el fondo.
Ejemplos:
You seem to be unfriendly, but at heart you are a good person. (Pareces ser poco amigable, pero en el fondo eres buena persona)
He was at heart a generous man. (Él era en el fondo un hombre generoso)
At heart, they love each other very much. (En el fondo, ellos se quieren mucho)
He is a little arrogant but he is good at heart. (Él es un poco arrogante, pero es bueno de corazón)
He’s a good guy at heart. (Él es un buen tipo en el corazón)
He has the company’s best interests at heart. (Él tiene los mejores intereses de la compañía en el corazón)
At heart, I’m a romantic. (En el fondo soy un romántico)
She is cold at heart. (Ella es fría de corazón)
They offer accessible yoga for young at heart. (Ellos ofrecen yoga accesible para los jóvenes de corazón)
Everybody should remain boys at heart forever. (Todo mundo debería seguir siendo niños en el corazón para siempre)