Actriz canadiense mejor conocida como Evie Travis en el programa Rogue y que se unió al elenco de Wayward Pines de FOX en el 2015. En el 2018 comenzó a protagonizar el remake de la serie Charmed de CW. También interpretó a Audrey en Descendants de Disney y la hija de Jennifer Lopez en la serie de NBC.
Tenía tres años cuando empezó a cantar, bailar y actuar en musicales y en el teatro.
Participa en un grupo semi-profesional de baile llamado BODY.
Nació en Vancouver, British Columbia, Canadá. Tiene una hermana llamada Hannah. Anteriormente salió con Nick Hargrove.
Trabajó con Matthew Espinosa en la película Be Somebody.