Writing  ·  AI Agents · Build Log  ·  June 2026

I Gave Claude Fable 5 One Night and Zero Approvals. It Shipped My Entire Website.

One instruction before bed: have everything done and dusted by morning. I woke up to thepmfguy.com live in production, my Framer subscription cancelled, hosting moved to Cloudflare's free tier, and the SEO, GEO, and AEO layer fully built. This is the build log, with receipts.

Claude Fable 5 shipped my entire website overnight, by Gaurav Singh Bisen

The last thing I typed before going to sleep was an instruction. The first thing I checked after waking up was a production website. Nothing about that sentence would have been possible a year ago.

I have written before about using Claude to design websites and about what Claude Code can do with a single well-structured prompt. Those posts were about design. A beautiful page, an afternoon of work, a wow moment.

This post is about something different. This is about Claude Fable 5 running an entire production migration end to end, overnight, with no human in the loop. Not a landing page demo. A real site, on a real domain, with real traffic, moving off a paid platform onto new infrastructure, with all the invisible plumbing that makes a website findable: SEO, GEO, and AEO included.

Here is exactly what I asked for, what I woke up to, and why the boring parts of what it did matter more than the pretty parts.

The Instruction: "Don't Ask for Any Approvals"

My personal brand site, thepmfguy.com, was running on Framer. Framer is a genuinely good product. But I was paying a subscription for what is, at the end of the day, a static marketing site. And every change meant opening a visual editor and fiddling with it myself.

I had already given Claude all the context it needed over previous sessions: my positioning, my numbers, my services, my brand voice, the pages I wanted, the platforms I am on, who my audience is. So before going to bed, I gave Claude Fable 5 one instruction. Paraphrasing only slightly:

"Don't ask for any approvals from me. By the morning, when I'm up, make sure everything is done and dusted."

That is the whole brief. No wireframes. No task list. No checkpoints. The two things that made this possible: the model was capable enough to be trusted with production access, and I had already front-loaded the context so it never had to guess what I wanted.

Before bed
One instruction, full autonomy
Brand context already loaded from earlier sessions. Goal stated, approvals explicitly waived, production access granted.
While I slept
Build, migrate, wire, verify
Site rebuilt as a modern Next.js app, deployed to Cloudflare, domain cut over, SEO and GEO and AEO layer generated, pages verified live.
When I woke up
Done and dusted
thepmfguy.com serving from Cloudflare's edge. Framer subscription cancelled. Monthly hosting bill: zero.

What I Woke Up To

thepmfguy.com, live, fast, and completely rebuilt. Nine pages: a homepage, a media kit, a collaboration page, and six work showcases covering AI product ads, SaaS ads, an AI micro-drama series, launch videos, agentic content automation, and real estate AI videos. All of it serving from Cloudflare's global edge network on the free tier.

These are screenshots of the live production site. Click through the tabs:

thepmfguy.com homepage: Generative AI, Done Right, bold brutalist design with neon accents

The homepage. A bold, brutalist direction with neon accents. Nothing like my old Framer template, and that was the point.

thepmfguy.com AI Product Ads showcase page with embedded video work

One of six work showcase pages, each with embedded video work and its own meta and schema setup.

thepmfguy.com media kit page showing 1.2M+ Meta AI followers and platform reach

The media kit, with live platform numbers: 1.2M+ on Meta AI, 11K+ on LinkedIn, plus YouTube, Instagram, and TikTok.

$0
New monthly hosting bill. Cloudflare free tier, global edge included.
9
Pages shipped and registered in the new sitemap.
15
AI crawlers explicitly welcomed in robots.txt, from GPTBot to ClaudeBot to PerplexityBot.
4
Structured data blocks on the homepage alone: Person, WebSite, Service, and FAQPage schema.

The Migration: Goodbye Framer Subscription, Hello Free Tier

The headline financial outcome is simple. I was paying Framer every month to host a static site. I now pay nothing. Claude rebuilt the site as a modern web app, deployed it to Cloudflare, moved the domain over, and the subscription got cancelled.

Before · Framer

Paid subscription, visual editor

A recurring monthly bill for hosting and a site I could only change by opening an editor and dragging things around myself. Every edit was my time.

After · Cloudflare free tier

$0/month, edge-served, agent-editable

A codebase Claude can edit directly. Deployed on Cloudflare's free tier, cached at the edge worldwide. Every future change is one instruction away.

The money matters less than what the money represents. The subscription was not really paying for hosting. Static hosting has been effectively free for years. It was paying for the interface between me and my website. The visual editor, the publish button, the abstraction that made web publishing accessible to a non-developer.

An AI agent that writes and ships production code makes that entire layer optional. I do not need an interface I can operate. I need an agent that can operate the real thing. The site is now plain code in a repository, which is the most agent-friendly format a website can possibly be in. Claude reads it, edits it, deploys it, verifies it. The visual editor was a workaround for people who cannot write code. I have something better than the workaround now.

Website builders sold us an interface to avoid code. AI agents made code the easier interface.

SEO, GEO, AEO: The Unsexy Part It Did Not Skip

Anyone can get a model to generate a pretty homepage. The real test of "production-ready" is the invisible layer. The stuff nobody screenshots for X. This is where most AI-built sites quietly fail, and it is the part I was most skeptical about when I woke up.

Quick definitions, because these three acronyms are converging into the discipline that will define discovery for the next decade:

Here is what is actually live on thepmfguy.com right now. Not what Claude claimed it did. What I verified in production the next day.

The robots.txt welcomes the machines

Most sites either block AI crawlers out of fear or never think about them at all. For a personal brand whose entire business is being known for generative AI, being visible inside AI tools is distribution. Claude wrote a robots.txt that explicitly allows fifteen AI crawlers by name:

thepmfguy.com/robots.txt · excerpt, live in production
User-Agent: GPTBot
Allow: /

User-Agent: ClaudeBot
Allow: /

User-Agent: PerplexityBot
Allow: /

User-Agent: Google-Extended
Allow: /

# ... plus OAI-SearchBot, ChatGPT-User, Claude-User,
# Claude-SearchBot, anthropic-ai, Perplexity-User,
# Applebot-Extended, meta-externalagent, CCBot,
# Bytespider, cohere-ai

Sitemap: https://thepmfguy.com/sitemap.xml

An llms.txt that introduces me to every AI model

llms.txt is the emerging standard for telling language models what a site is about in a format they can parse cleanly. Claude wrote one that reads like a press kit for machines, plus a longer llms-full.txt companion with the extended version:

thepmfguy.com/llms.txt · excerpt, live in production
# The PMF Guy / Gaurav Singh Bisen

> Gaurav Singh Bisen (The PMF Guy) is a generative AI
> consultant, AI content expert, and creator. He helps
> brands get AI content right: AI UGC, production-grade
> AI videos, AI images, and generative AI automation
> engines built on Claude Code and CLI workflows.

Key facts:
- Reach: 1.2M+ followers on Meta AI, 11K+ on LinkedIn
- Services: generative AI consulting, AI video production,
  agentic content automation, AI content strategy
- Contact: thepmfguy@gmail.com

And the full checklist underneath

The part that gets me: I never listed any of this in the instruction. "Make sure SEO, GEO, and AEO are handled" was the level of detail it got. The fifteen named crawlers, the FAQPage schema, the llms-full.txt companion file, the sitemap priorities. All of that is Claude Fable 5 knowing what "handled" means at a production standard and just doing it.

Why This Worked: Context Beats Prompts

I want to be precise about the lesson here, because "I slept and AI did everything" is the kind of line that gets dismissed as hype. I have written a whole essay about AI promises versus reality, so I hold myself to the same standard.

This did not work because of one magic prompt. It worked because of three things stacked together:

  1. 01 Front-loaded context. Over previous sessions, Claude already knew my positioning, my numbers, my services, my clients, my voice, and my goals. The overnight instruction was the trigger, not the brief. If you give an agent thin context, you get a generic site at 7 a.m. instead of your site.
  2. 02 Real autonomy, explicitly granted. "Don't ask for any approvals" is doing enormous work in that instruction. Agents default to checking in, and every check-in at 3 a.m. is a dead workflow. The capability to run unsupervised already exists. Most people have just never granted it.
  3. 03 A verifiable definition of done. "Live on the domain, old subscription gone, SEO/GEO/AEO handled" is checkable. The agent can curl the production URL, inspect its own robots.txt, validate its own schema, and keep iterating until reality matches the goal. Vague goals stall autonomous agents. Verifiable ones let them loop.

This is the same pattern I tell every founder I work with: the quality of agent output is a direct function of the quality of context you maintain, not the cleverness of the prompt you type. Claude Fable 5 raised the ceiling on what the agent can execute. The floor is still set by what you feed it.

What This Means If You Are Paying for a Website Builder

I am not telling you Framer is bad. It is excellent at what it was built for. I am telling you the category it sits in just got repriced.

The website builder market built its margins on a simple premise: code is hard, so pay us monthly for an interface that avoids it. That premise is now false for anyone willing to work with an AI agent. The agent writes the code, ships the code, and maintains the code, and the hosting underneath has been commoditized to zero by platforms like Cloudflare.

The practical takeaway is not "cancel everything tomorrow." It is this: the next time a subscription renewal hits your inbox, ask whether you are paying for capability or for an interface. Capability is worth paying for. Interfaces to capabilities that agents now handle are the first line item to die in every budget I have seen this year.

My website used to be a monthly bill and a chore. It is now a codebase that improves while I sleep. That trade is available to anyone, today, and it costs less than what you are currently paying.

Want this kind of agentic setup for your own brand or product?

I help founders and brands build generative AI systems that actually ship: content engines, agentic workflows, and AI-built sites that are production-grade down to the schema layer. If you want a second pair of eyes on your setup, book a session.

Book a Growth Chat
Gaurav Singh Bisen
Gaurav Singh Bisen
@thepmfguy  ·  GTM & AI Growth Strategist

Everything described in this post was verified against the live production site at thepmfguy.com on June 12, 2026: response headers confirming Cloudflare edge serving, the public robots.txt and llms.txt files, the XML sitemap, and the JSON-LD structured data embedded in the homepage. The screenshots are unedited captures of the live site.