Icarus GrowthCloudflare Field Guide

Cloudflare / for AI-assisted agencies

Your AI builds it. Cloudflare makes it real.

You've had Claude, Cursor or Lovable build you something good — and then had no idea what to do with the folder it left on your laptop. Cloudflare is where that folder becomes a real web address you can send to a client. It's free, your AI can do the whole thing for you, and it takes about sixty seconds.

What this actually is

Cloudflare is free hosting your AI can drive by itself.

Hosting means: the place your website lives so that other people can open it. Normally that's a monthly bill — Webflow, Wix, Squarespace, a server somewhere. Cloudflare gives it away on a free plan that is genuinely generous, and it has one property none of the others have: it is fully controllable from a command line, which means your AI can do it without you touching a dashboard, a builder, or a settings page.

That's the whole unlock. You describe what you want, your AI builds it, your AI ships it, and you get a link back. No hand-off, no "now export this and upload it somewhere."

If you are running an AI-assisted agency, this is the missing half of your delivery. You already generate the work. This is how the work gets out.

The five words, in plain English

You'll hit these five terms constantly and every guide assumes you know them. You don't need to understand them deeply — you just need to stop being confused when your AI says one.

A domainthe address
The address of your shop: yourbusiness.com. You rent it by the year from a registrar. It is just a name — it holds nothing and does nothing on its own. It points at wherever you tell it to point. Roughly $10–15 a year · Cloudflare sells them at cost
DNSthe signpost
The internet's address book. It is what connects the name to the actual building. When someone types your domain, DNS is the thing that says "that address means this place, over here." Cloudflare is one of the best address books in the world, and it's free. Free · unlimited domains
Cloudflare Pagesthe building
Where your files actually live and get handed to visitors. It serves static sites — meaning the pages are already written, and everyone who visits gets the same thing. Landing pages, reports, documentation, one-pagers, dashboards that just display. This covers about 80% of what you'll ever want to ship. Free · unlimited visitors · unlimited bandwidth
A Workerthe member of staff
A static page can't do anything — it can't check a password, save a form, or call an AI. A Worker can. It's a small piece of code that runs the instant someone visits, and it can think, check, save and fetch. In normal language: a Worker is a backend without a server. It's how a page becomes an app. Free up to 100,000 visits a day · then $5/month
A subdomaina room in the building
Anything in front of your domain: docs.yourbusiness.com, reports.yourbusiness.com, acmecorp.yourbusiness.com. You get unlimited of them, free, off the one domain you already rent. This is how you give every client their own address without buying anything. Free · unlimited

One more you'll see your AI type: wrangler. That's the delivery van — the command that moves your files from your laptop into the building. You will never need to learn it. Your AI runs it.

What you actually get

Five things you can do this week that you probably can't do today.

01

Send clients a link, not a Google Doc.

Every update, report, audit and handover becomes a proper branded page at your own address. Instantly more expensive-looking than a shared Doc, and it takes the same time to make because your AI writes and ships it in one go. The perceived-value jump here is the single fastest win on this list.

Replaces Google Docs · Notion shares · PDF attachments

02

Give a prospect a free working app before they've paid you a penny.

Build a genuinely useful small tool for one named prospect — their branding, their numbers, their problem — put it on a web address, and send it to them with no ask attached. It costs you near-nothing and it is very hard to ignore. This is the highest-leverage outbound play on the list, and it only works because hosting is free.

Replaces the cold pitch nobody answers

03

Ship a landing page or lead magnet in an afternoon.

Not a sprint, not a project, not a developer. A page is a copy-and-config job: your AI writes the HTML, you fix the words, it deploys. Drop in an email-capture embed and the email tool handles the rest.

Replaces Webflow · Wix · Framer · Squarespace

04

Internal dashboards and tools your team actually uses.

Onboarding flows, trackers, calculators, monitors, checklists. The small internal things you currently pay a per-seat subscription for, or do in a spreadsheet because building them was never worth it. Now it's worth it.

Replaces one SaaS subscription per internal tool

05

Add logins, forms, databases and AI chat — with no server.

This is the offer upgrade. Once you can put a login and a database behind a page, you stop selling "an automation" and start selling an app. Same build effort, different price bracket, and far harder for a client to cancel.

Replaces a VPS · a hosting bill · hiring a developer

What it costs

Verified against Cloudflare's published limits, August 2026. The honest summary: for what an agency does, it is free, and it stays free for a very long time.

WhatFree planWhen you'd pay
Websites (Pages projects)100 per accountNever, realistically — and there's a way around it (Tab 3)
Visitors / bandwidthUnlimitedNever
Deploys500 builds / monthNever
Custom domains100 per siteNever
Backend requests (Workers)100,000 / day$5/month, which covers 10 million/month
HTTPS padlock / SSLFree, automaticNever
A domain nameNot free~$10–15/year, sold at cost

To put 100,000 requests a day in perspective: that is a page being loaded roughly once a second, all day, every day. If you cross it, the fix is five dollars.

Start — five steps

Do these once. After that, shipping anything is one sentence.

  1. Make a free Cloudflare account Go to dash.cloudflare.com/sign-up. Email and a password. No card, no trial, no sales call.

    Two minutes. Don't buy anything and don't add a domain yet — you don't need one to start.

  2. Copy two things down You need an Account ID and an API token. Both live in the same dashboard.

    Account ID — click Compute (Workers) in the left sidebar. The Account ID is on the right-hand side of that page. It's a long string of letters and numbers. Copy it.
    API token — click your profile icon (top right) → ProfileAPI TokensCreate Token. Choose Create Custom Token, then under Permissions pick AccountCloudflare PagesEdit. Create it, and copy the token. It is only shown once — paste it somewhere now.

  3. Put them in a file called .env In the folder your project lives in, make a plain text file named .env (yes, starting with a dot) containing exactly two lines:
    CLOUDFLARE_API_TOKEN=your-token-here
    CLOUDFLARE_ACCOUNT_ID=your-account-id-here

    Or skip this entirely — paste the two values into your AI and say "put these in a .env file for me." It'll do it. Never paste a token into a chat that isn't yours, and never commit .env to a public repo.

  4. Paste the prompt Open your project in Claude Code, Cursor, Codex or whatever you use, and paste The Prompt below. It tells your AI everything it needs and, importantly, tells it not to lie to you about whether it worked.
  5. Say "deploy it" You get back a live link ending in .pages.dev. That link works for anyone, anywhere, immediately. Send it to a client.

    Want it on your own domain instead of .pages.dev? That's one more sentence — it's covered in How It Works.

The prompt

Copy this into Claude Code, Cursor, or any coding agent, with your project folder open. The last paragraph is the important one — it's the difference between getting a working link and getting a confident lie.

I want to put this project live on Cloudflare so I can send it
to a client as a real link.

My Cloudflare API token and Account ID are in the .env file in
this folder. If there is no .env file, tell me and stop.

Please:
1. Look at this folder and tell me in one sentence what kind of
   site it is and whether it is ready to deploy.
2. Create the Cloudflare Pages project if it does not exist yet.
3. Deploy the whole folder.
4. Give me the live URL.

Rules:
- Assume I am not technical. If something is missing (a token, an
  index.html, a build step), tell me exactly what to do in plain
  English. Do not assume I know what any of it means.
- Do NOT tell me it worked until you have actually opened the live
  URL yourself and confirmed it loads and shows the right content.
  "It deployed successfully" is not the same as "it works" - check it.
- If anything fails, show me the actual error and what you are going
  to try next. Do not silently retry or guess.

Works with Claude Code · Cursor · Codex · any agent with terminal access

Then reuse it forever

Once a project is deployed the first time, every future update is just: "push the latest version live". Your AI already knows the project name and has the credentials. That's the entire ongoing workflow.

What to do first

Don't try to do all five use cases. Pick the one that's already sitting on your desk:

If you have a client update due this week

Start with use case 01. Take the update you were going to send as a message, and have your AI build it as a page instead. Ship it. It's the lowest-risk first deploy and the reaction tells you everything.

If you're trying to book more calls

Start with use case 02. Pick one prospect you actually want. Build them one small useful thing. Send it with no ask. Do that ten times before you judge it.

If you're paying for Webflow right now

Start with use case 03. Rebuild your current landing page, deploy it, compare. Then cancel the subscription or don't — at least the decision becomes real.

The rest is just detail.

Tab 2 explains what actually happens when you hit deploy, and the three things that will trip you up. Tab 3 is for whoever on your team writes code.