I use Chrome Remote Desktop. It's free to use. You can set up unattended connections and have access to multiple clients under the same account like TeamViewer. You can transfer files between your computer and the host. There's an Android and Apple app for it too.