Teamviewer was good, used it for many years. RustDesk is what I use now.

Been holding off solving this. Teamviewer is getting far too restrictive (and too needy for attention, every connection will remind you about paying for upgrade) as a freemium app. I only use it very occasionally to support friends and relatives so it’s hard to justify 25 bucks a month for it.

I was happy with my own VNC installation before Teamviewer came along in 2005. Teamviewer just made it easier for supporting other non-tech friends. Simple website, quick installation, one off password to just get the job done and turn it off.

Truth is, I wish Apple, Microsoft and Google gang up to solve this. They all have their own solution for this, but very much tied into their own “platform”. A truly crossplatform product from one of these trusted base provider will be helpful for all.

But anyway, here are the ones I am trying so far, I will come back and update this post when I have settled down with one: (In no particular order.)

My final choice is RustDesk, it is easy to use and you don’t even need to setup a server for it if you don’t want to for a quick trial use. The free version is good enough for most tasks. You should install your own server, can do it on your own computer or any VPS you might have. And to make it a bit saver, you can SSH into your Mac to “open /Applications/RustDesk.app” or “killall RustDesk” to limit access, just setup the fixed password for RustDesk, the ID remains unchanged after each session.

There are the various RDP software I tried before picking RustDesk.

References:
https://www.reddit.com/r/sysadmin/comments/ztjdif/teamviewer_free_alternatives/