He first began acting when he was six years old. His acting teacher recommended he pursue acting professionally two years later.
In 2015, he voiced Charlie Brown in The Peanuts Movie.
He was born to Canadian-American parents Karine and Mitchell Schnapp who were from Montreal. He has a twin sister named Chloe.