Skip to content

REMOTE ACCESS. LESS FRICTION.

Your machines.
One browser.
Anywhere.

Your remote terminal should be as easy to reach as a website. Open Hoposhell and get back to your machines—without the networking detour.

  • One shell free
  • No public IP needed
  • Linux & macOS
A simpler way inHoposhell
A remote machine connecting to a Hoposhell terminal in a browser
Your machineHoposhellYour browser

Less setup. More reach.

Remote access,
without the detour.

Spend your time on the machine, not on figuring out how to get to it.

Your terminal, in a tab.

Reach your remote shell from a computer or phone. No browser extension required.

Skip the networking work.

Connect behind NAT, without a public IP or a VPN. Your machine just needs internet access.

Familiar foundations.

Built with Rust and OpenSSH, with certificate-based connections to your remote machines.

Work beyond your desk.

Keep your development machine, home server, or remote device within reach when you’re away.

From setup to shell

Three steps.
Then you’re in.

Read the setup guide
  1. 01

    Create your workspace

    Create a free account and add your first shell.

    Create account → Add shell
  2. 02

    Pair your machine

    Install the hopo CLI on your Linux or macOS machine and set up its credentials.

    hopo setup <shell-id>
  3. 03

    Open your terminal

    Run the connection command, then open your shell in the browser.

    hopo connect <shell-id>

More than plain text

A little more power
in every session.

Explore the features

INLINE IMAGES

See what your shell sees.

Preview images right inside your terminal. Less switching between tools, more context where you’re already working.

An image preview displayed inline in a Hoposhell terminal

FILE TRANSFERS Beta

Move files. Keep your flow.

Transfer files between your computer and remote machines, or between shells. Keep the tools you need in the same workflow.

A file downloaded from another shell and previewed in Hoposhell

Remote HTTP access Beta

Access HTTP ports on remote machines from your local computer or another connected machine.

Same session. More than one browser.

Open the same terminal in multiple browsers and keep your session in sync.

Start small. Go anywhere.

Your next terminal
is one tab away.

Start with one shell for free. Add more machines when you need them.