Roost iconRoost

A remote Linux computer for developers. Connect over SSH, keep your state, and pick up where Roost left off.

Docs

A machine you can explain in five minutes.

Roost keeps the model intentionally small: create a machine, connect over SSH, let it sleep when idle, and resume later.

What it is

A persistent remote Linux computer for development work, coding agents, and long-running tasks that should not require a full-time running bill.

What it is not

Not a function runner. Not a browser IDE. Not another control plane pretending to be a laptop.

Quickstart

The basic loop is create, connect, work, disconnect, sleep, and resume.

$ ssh getroost.dev create project-alpha
$ tmux new -s work
$ exit

How it works

Each machine starts from a prepared base image and is exposed through a simple SSH entry point.

When a machine goes idle, it can sleep instead of burning time on an unused host.

State is preserved so reconnecting feels closer to opening the lid on a suspended workstation than provisioning a new environment.

The web layer stays intentionally small. Most of the product should still make sense from the terminal.

Common commands

$ ssh getroost.dev list
$ ssh getroost.dev create dev1
$ ssh getroost.dev suspend dev1
$ ssh getroost.dev destroy dev1

Next steps