What only you can do
The short list of steps your AI assistant cannot do for you — so none of them is a surprise.
Almost everything is your assistant's job: writing the code, creating the database and storage on Cloudflare, deploying, pushing secrets, attaching your domain. You never have to find your way around the Cloudflare dashboard.
This page is the short list of things it genuinely cannot do, and when each one turns up.
| You do this | When | What it involves |
|---|---|---|
| Create a Cloudflare account | Stage 0 | Free, no card |
| Sign in to Cloudflare from your terminal | Stage 4, once per computer | A browser tab, one Allow button |
| Confirm each production deploy | Stage 5, every time | Typing a confirmation when asked |
| Buy a domain | Stage 5, only if you want your own | Roughly $10–15 a year |
| Put a card on Cloudflare | Only if you add file uploads | The first 10 GB are still free |
| Upgrade Cloudflare to $5 a month | Only if you send email to customers | One click; everything else here stays on the free plan |
| Paste keys from another service | Only if you add payments or email | Copying a key from, say, your Stripe dashboard |
The one that catches people out
At stage 4 your assistant will stop and ask you to run:
pnpm exec wrangler loginA browser tab opens, Cloudflare asks whether to authorise Wrangler, you click Allow, and that is the whole thing. Once per computer.
This is not an error
If your assistant says it cannot sign in for you, nothing has gone wrong — it is simply your turn. Run the command, then tell it you are signed in and it will carry on from where it stopped.
What it costs
Nothing, to start. Cloudflare's free tier runs a real site with real users and does not ask for a card.
Three things cost money later, and only if you want them:
- A domain of your own — roughly $10–15 a year. Until then your site lives at a
free
.workers.devaddress that works perfectly well for showing people. - File uploads — Cloudflare's file storage needs a card on file, even though the first 10 GB are free. If your product does not let people upload files, you never touch this.
- Sending email to your customers — Cloudflare only delivers to addresses outside your own account on its paid plan, which is $5 a month. Sending to an address you have verified on your own account is free, which is enough to test with. If you would rather not upgrade, the email feature falls back to Resend, which has a free tier of its own.
Everything else this project ships with is on the free plan, including the live rooms and the browser game.
When free stops being free
The number people quote is 100,000 requests a day, and it is the right number, but it is rarely the one you hit first. The database is:
- 100,000 rows written a day — a row per sign-up, per order, per comment.
- 5 million rows read a day — every page that loads a list reads rows.
Since 1 September 2026 Cloudflare enforces these: past the limit, database queries return an error until midnight UTC rather than quietly costing you money. That is the good version of a limit — nothing arrives on a card — but it does mean a genuinely busy product needs the $5 plan. If you get there, you have the kind of problem worth having.
If your assistant just prints an error
A good assistant tells you when it has hit one of these, what you will see, and how to say you are done. If yours only prints an error code and stops, paste the error back and ask:
Is this something I need to do myself? Walk me through it — tell me exactly what to run, what I will see, and how to tell you when it is done.
Getting the code onto your computer
From "I have paid" to a folder your AI assistant can read. Fifteen minutes, no commands to memorise.
1. Install the tools
Node, pnpm and git — about 20 minutes, once per computer. Your AI assistant walks you through each install, then you create a free Cloudflare account.