She performed the lead role in a touring production of Annie in 2000. Her first film was 2005's Derailed, where she played the diabetic teenager Amy.
She appeared as the titular Juliet in the music video for "Check Yes Juliet" by Florida rock band We The Kings.
She was born to Jayne and R.J. Timlin. She has a brother and two older sisters. She has been dating Shameless star Jeremy White. They welcomed a daughter named Ezer Billie White in October of 2018. They are currently expecting their second child.
She played the daughter of Melissa George in the thriller Derailed.