TeamViewer is free for personal use, and it comes with a bevy of features. It works across several platforms, including Windows, Mac, Linux, Android, iPhone and iPad, is available in more than 30 languages. In addition to screen sharing, you can share video and audio with other participants. You can also opt to show parts of your screen or just specific programs, if you want to avoid sharing your entire desktop. TeamViewer supports file sharing, chat and whiteboard functionalities; it requires a download and you can email meeting invitations to other participants.