TrainingPeaks Virtual (Formerly IndieVelo) is free until March 2025. Currently, I do all my indoor sessions there and record them with my Garmin for Xert. Workouts can be uploaded as .zwo files into TP Virtual and followed.
There’s also the option to create teams and participate in events with them. However, what I personally find the coolest are the team outfits. Are there any other TP Virtual users who would be interested in forming a team?
https://wiki.indievelo.com/docs/custom-team-kit/