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$ ssh project-alpha@getroost.dev$ tmux new -s work$ exit$ ssh project-alpha@getroost.dev
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 dev1@getroost.dev$ ssh getroost.dev destroy dev1