Skip to content

Getting started

The whole flow is four steps. Allow about 5 minutes start to finish.

Head to restful.host and drop your email in the form. You’ll get a confirmation right away. Approvals go out as the beta opens up — usually within a day or two during the early beta. You’ll get an email with a sign-in link when it’s your turn.

Once approved, sign in. The dashboard prompts you to start a Stripe subscription before you can spin up a machine. Beta pricing is $39/month, locked in for as long as you stay subscribed.

There’s no usage-based billing on top — the $39 covers the machine, the subdomain, the wildcard TLS cert, the agent, the browser terminal, the uploads modal, and ongoing platform updates. Your Claude subscription is separate and stays with Anthropic.

Click Create machine. Provisioning takes about 60–90 seconds. You’ll watch a progress bar move through:

  1. Creating the droplet at DigitalOcean
  2. Allocating a public IPv4
  3. Writing DNS for <your-slug>.restful.host and *.<your-slug>.restful.host
  4. Issuing a wildcard TLS cert via Let’s Encrypt
  5. Installing the restful-agent + browser terminal + Claude Code
  6. Running the bootstrap script

When it’s done, you have an Ubuntu 24.04 droplet sitting at <slug>.restful.host. The slug is a pet-name like smooth-garden or steady-snowdrop — randomly generated, yours forever.

From the dashboard, click Open console. Your machine opens with Claude Code already running and prompting you to sign in — there’s no command to type. Follow the link it prints, sign in on claude.ai, and you’re authenticated.

See Connecting Claude for the full flow including the OAuth handoff and how to use an API key instead.

Talk to Claude. Once you’re authenticated, the console drops you straight into a Claude session. Try something like:

You: build me a todo app

Claude scaffolds the project, picks a port, starts the dev server. When it’s running, ask:

You: deploy it

Claude knows about restful-expose (via the restful-vps skill on the box) — it picks a name, wires nginx, and gives you back a live URL like https://todo.<your-slug>.restful.host/ in a few seconds.

That’s the loop. Build something, ship it, share the URL. You can drop down to the shell anytime — Ctrl+B then D detaches Claude and gives you a plain tmux pane — but the day-to-day flow is just talking to Claude.

See Deploying apps for how restful-expose works under the hood, and /remote-control for driving the same session from your phone.