I roast my coffee. I love roasting. It’s great fun. Cheap. And guaranteed better coffee. I use a purpose built Behmor Coffee roaster, you can use a popcorn maker, a breadmaker/heatgun combo called a Correto (named after the coffeesnobs user who invented it), or just about anything that produces heat and agitation.
In this video tested.com uses a stovetop popcorn maker.