Viber is a user-friendly messaging app focused on personal communication with features like voice and video calls, while Riot.im (now known as Element) is an open-source platform designed for team collaboration with a decentralized architecture and strong customization options.