Megan (Candace Cameron Bure), uma executiva de sucesso, se junta à jornada dos Locke, uma família emocionalmente devastada por causa da descoberta de que seu membro mais novo, o jovem Dax, tem câncer. Juntos, eles irão tentar organizar um último Natal para comemorar com o menino, ainda que estejam em pleno mês de outubro e muito longe da data certa.
Tessa é uma jovem de 17 anos que foi diagnosticada com uma doença terminal e decidiu desistir do tratamento. Ela prepara uma lista do que deseja fazer para aproveitar intensamente cada momento. Com a ajuda de uma amiga, tenta cumprir todos os itens. O que ela não esperava era se apaixonar por Adam.
E se os seus segredos mais íntimos fossem descobertos? Durante o funeral de Chris Hayden, um cristão considerado exemplo na cidade, nove amigos descobrem o quanto pode ser explosivo quando o passado deles vem à tona.
À medida que aquilo que estava escondido é revelado, a tensão entre os amigos cresce. Jeremy (David A. R. White, de O Arrebatamento I, II e III e Missão Secreta), um ex-pastor de jovens que tenta fugir do seu chamado, encontra-se em um desastroso triângulo amoroso, o qual envolve sua atual noiva e uma antiga namorada.
Enquanto o grupo de amigos discute pontos de vista, paixões pessoais e estilos de vida, Gary (John Schneider, de Os Gatões e Smallville) questiona as crenças de todo mundo. Já o pastor Wexler (Reginald Vel Johnson, de Duro de Matar) os encoraja a não desistirem de seguir a verdade que Chris Hayden viveu.
Segredos é uma história de amor, amizade, redenção e fé. Um filme engraçado e comovente