Getting started
The whole flow is four steps. Allow about 5 minutes start to finish.
1. Join the waitlist
Section titled “1. Join the waitlist”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.
2. Subscribe
Section titled “2. Subscribe”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.
3. Your machine boots
Section titled “3. Your machine boots”Click Create machine. Provisioning takes about 60–90 seconds. You’ll watch a progress bar move through:
- Creating the droplet at DigitalOcean
- Allocating a public IPv4
- Writing DNS for
<your-slug>.restful.hostand*.<your-slug>.restful.host - Issuing a wildcard TLS cert via Let’s Encrypt
- Installing the restful-agent + browser terminal + Claude Code
- 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.
4. Connect your Claude account
Section titled “4. Connect your Claude account”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.
What now?
Section titled “What now?”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.