Team-viewer is a cross-platform remote desktop software used for remote desktop and remote assistance. Team-viewer has paid plans for commercial use put personal use is free. You can assign remote access to Windows, Mac OS X, Linux, and even mobile too.