I have used Couchsurfing a couple different ways, and I wanted to share a few of my thoughts:
CouchSurfing is a website/application that travelers can use to find free accommodation worldwide, or to host fellow travelers. First, you set up a profile (similar to Facebook) telling a little bit about yourself. Then you can offer to host travelers that are visiting your city while you are at home. When traveling to a new city, you can search for people to send personal requests to or post a general request to that city's page.
On the Couchsurfing app there are also various events listed. Being on the Couchsurfing app, these events are geared toward travelers. They include things such as language exchanges, meetups, and tours. I have done a few Couchsurfing events (such as a language exchange in St. Pete and a meetup to watch fireworks in Washington DC) and have had a great time at each of them.
There is also an option to meet up with other travelers through Couchsurfing hangouts. You can make yourself available and other people that are also available in your vicinity will be visible to you. This can be used to show someone around, to be shown around, or to do something together with a fellow traveler. I have not personally used hangouts, but I think (as long as proper caution is used as mentioned above) it is a great concept.
You can also host people through the Couchsurfing app. Although you will not receive money, you would be able to get a beneficial cultural exchange and would have the opportunity to help a fellow traveler. I have not hosted yet, but I would like to host sometime in the future.
My name is Billy. I am a personal trainer and teacher. I love traveling, and wanted to share some of my experiences. I hope to inspire you to see, taste, and experience more of the world. Feel free to take some of my recommendations for your own travels. I also blog about health and fitness at CustomizeMyWorkout.com/blog