Thousands of volunteer opportunities online, sorted by category - including virtual volunteering where you can work from home. Free to both organizations and volunteers.
www.volunteermatch.org