The 26-year-old has played 109 games with the club since his debut in 2017, picked up by the Dockers in the previous year as a mature age recruit.
After a stellar 2020 season, Ryan was awarded with a best and fairest win and selection in the All Australian team, now rewarded for his consistency with a four-year deal.
“It's an unbelievable feeling, I owe this Club a lot. If it wasn't for Freo, I wouldn't have been drafted,” Ryan said.
“I'm going to give everything I can to give back to this great Club and hopefully be one of the first to lift up that cup.
“There were a lot of phone calls going back and forth between my Mum and Dad, seeing what they thought and they said straight away that Freo was the best Club for me.
“I've called this place home for seven years and I'll call it home for the rest of my life.”
Ryan was reportedly garnering rival interest heading into what was the final year of his contract in 2023, turning his back on any potential move to secure his future in Purple.
“We want everyone to sign on,” Ryan said.
“Seeing what the Club is doing, how we're going and how young we are…there's a buzz around the group.
“Everyone wants to be here for a long time and we're looking forward to what we can do.
“Coxy (Brennan Cox) had an unbelievable year last year, Moose (Alex Pearce) is our leader, Youngy, Chappy, Brandon Walker, Clarky (Jordan Clark), they're in their early 20s. There's exciting times ahead for us.”