For distributing software, we have a few choices:
For installed apps you work with data on your machine, and usually get speed/privacy advantage. Where as for web apps, you get access to data advantage (eg it has access to all your friends data), no need to have anything installed.
In browsers, web app is the answer for the later case.
What is equivalent for this in terminal?
We have one obvious answer: lynx/elinks (text based browsers). Curl/wget do not really cut it, as they are no flexible in either input or output side.
We have one other option: SSH.
ssh foo.com <optional some_command>
Can invoke the some_command, or give some default UI. It can launch a remote elinks/lynx, a VIM session, whatever. Things that are not installed on your machine.
It has access to remote data, remote database, etc.
Like browsers, ssh is installed everywhere, and doesn’t require any special privileges/installations.
Through SSH keys, it has builtin access to strong + seamless authentication mechanism.