Pick a few options, paste your tokens, and this page hands you every command and file pre-filled — copy, paste, done. No prior setup knowledge needed.
Claude · any chat→fires tasks by curl
You · any phone→sign in, fire from the console
Vercel→the front door (one endpoint)
Supabase→the task queue + login
Your server→does the work · no open ports
Everything you type stays in this browser tab. When you're done you'll have a loop you can fire from a chat or a borrowed phone.
Step 1 · the worker
Where should the work run?
A small always-on server runs the builds. It only reaches out to Supabase — nothing connects in, so there's nothing to lock down.
Step 2 · the project
Which project does this drive?
The loop builds and deploys one repo. You can add more later from the console.
New project? In the “Run it” step you'll get a one-line create-repo command that generates it from your template.
Step 3 · the base
Default build base
The starter a new project scaffolds from. This is just a default — every project can override it later.
Step 4 · who can log in
Human sign-in
Claude fires with a private token regardless. This is about how you log into the console from any device. You can change it later.
Step 5 · keys
Paste your tokens
These fill the commands on the next step. They never leave this tab — masked, and only you see them.
Step 6 · run it
Four pastes and you're live
Do these in order. Each block is pre-filled with what you entered — just copy and paste where it says.
In Supabase → SQL editor, paste this once. It builds the queue, the login allowlist, and your project.
1Supabase SQL
Open a terminal and paste this. It clones the kit, writes your .env, and starts the loop as a service.
2Terminal · set up the server
In Vercel → Settings → Environment Variables, add these, then deploy. The service key and agent token are server-only — never expose them in the browser.
3Vercel env
Optional but lovely: open Claude Code in your repo and paste this. It wires the console and the API route for you.
4Claude Code prompt
You're live
Fire your first task
Paste this in a chat sandbox (or terminal) to confirm the whole chain end to end. A green build proves it.
▸First build
The worker is polling Supabase on your server, restarting on crash and reboot.
The Vercel endpoint takes Claude's token and your sign-in. Open it on any phone to fire.
To drive from chat: paste TF-REMOTE-CONTROL.md into a new Claude chat, then give it your app URL and agent token.