TeamViewer is a proprietary computer software package for remote control, desktop sharing, online meetings, web conferencing and file transfer between computers. The software operates with the Microsoft Windows, OS X,[1][2] Linux,[3] iOS,[4] and Android[5] operating systems. TeamViewer uses RSA private/public key exchange (1024-bit) and AES (256-bit) session encoding.