49ers mailbag: Is Christian McCaffrey a marked man? What's the 2023 team's personality? - The Athletic
49ers expect to pick up Brandon Aiyuk's fifth-year option
WHAT'S NEXT: San Francisco 49ers
Explaining Jimmy Garoppolo no-trade clause as 49ers' offseason begins – NBC Sports Bay Area & California
49ers offseason schedule: Dates for OTAs, mandatory minicamp announced – NBC Sports Bay Area & California
Five of the biggest questions for the 49ers this offseason - Sactown Sports
Fantasy Football Questions Answered: Should You Drop Allen Robinson? Which 49ers Should You Start?
49ers over/unders: Brock Purdy's INT count; how to adjust Nick Bosa's sack total? - The Athletic
Transcript: What DeMeco Ryans said about the 49ers defense during OTAs
2023 NFL preview: 49ers have one question at quarterback - Sports Illustrated