The TeamViewer software application allows for remote control, desktop sharing and file transfer between computers. TeamViewer is compatible with multiple platforms, including Windows, Mac OS X, Linux, iOS, and Android. TeamViewer allows a user to access another computer remotely using a web browser. TeamViewer was founded in Uhingen, Germany in 2005. It is designed to work either by installing it on a computer or running a "Quick Support" version that does not require installation. While installation is not required, TeamViewer does need to be running on the computers for remote access and control to work. The software uses RSA key exchange and AES (256-bit) session encoding to provide a secure connection.