Permission to
Build Anymore
You need to know what you want — and be willing to describe it out loud.
Live URL in 15 minutes.
No GitHub needed.
the tool. Then you wire up
GitHub, an API key, Netlify.
HTTPS. Your site is now
as real as any on the web.
You Don't Need to Know
How to Code
You open Claude and describe what you're trying to build. No templates. No tutorials. No stack to learn. You talk to it like you'd talk to a designer or developer you just hired.
"Can you help me build and launch a website?"
That's it. That's the starting point. Claude asks you what the site is for, who it's for, and what you want it to look like. Then it builds it. You look at it, tell it what to change, and it changes it. The entire process is a conversation.
How It Actually Works
You don't learn a framework. You don't watch a 12-hour course. You describe what you want, Claude builds it, and you tell it what to fix. The iteration is the learning.
You won't install anything. You won't open a terminal. You won't read documentation. You won't Google "how to center a div." Every time you get stuck, you screenshot what you see and paste it into Claude. That's the entire debugging process.
Iteration Is the Whole Game
Claude's first attempt will be decent. Not perfect. That's expected. The skill isn't writing a perfect prompt — it's knowing how to push back and refine. Think of it like working with a designer. You wouldn't accept the first draft. You'd say what you like, what you don't, and what's missing.
Whenever you're stuck — on any screen, in any tool — take a screenshot, paste it into Claude, and say "I'm stuck. What do I do?" Claude can see what you see. This one habit will get you through 90% of the moments where you'd normally give up.
You're ready. Let's build something.
Why Build Your Own
When Great Tools Already Exist?
The AI tool market has exploded. There are brilliant, polished products that can research, write, analyze, and automate — and you should absolutely use them. Some are broad and general-purpose. Some are built for your specific industry. Here's a sample of what's out there right now.
These tools are real. They're good. You should use the ones that fit your work. But here's the thing —
Because when you build a search engine from scratch — even a simple one — you see inside the machine. You understand how every tool on this page actually works.
Harvey didn't start as an $8 billion company. It started as a search box connected to an API that could read legal documents. Abridge started as a microphone connected to a model that could summarize speech. Betterment started as an interface connected to an algorithm that could allocate assets.
Every one of these tools — at its core — does the same three things your search engine will do: take an input, send it to an AI, and present the output. That's the foundation. When you build it yourself, you see the foundation.
Use the best tools available. But build one yourself — so you understand what you're using, what it costs, how it thinks, and where it breaks. That's the difference between a consumer and a builder.
Redesign & Launch Your Website
"Make the headline bolder and add client testimonials."
"Add a footer with terms, privacy, and a contact form."
"I don't like this — try something more modern."
"Walk me through that step by step."
"Walk me through that step by step."
Build a Topic Search Engine
This exercise introduces something new: an API key. Don't worry — Claude will ask you about it, explain what it is, and walk you through every step. Here's how the conversation actually flows.
"Make the output look professional."
"Where in Netlify do I put this?"
"Walk me through that step by step."
Make It Real for $10
Right now your site lives on a Netlify URL like your-site.netlify.app. That works, but it's not yours. In this exercise, you'll spend about $10 to buy a real domain and connect it — with HTTPS, DNS, and everything configured properly. Claude walks you through every screen.
"Is [name].com available?"
"What's the difference between .com, .co, and .io?"
"What DNS records do I need to add?"
"I'm in the Cloudflare dashboard — here's what I see."
"It says 'awaiting external DNS' — is that normal?"
"How do I know when it's working?"
"How long does this usually take?"
"It's working! Is there anything else I need to configure?"
or uploads
Gemini, Llama…
returned to user
The API Key — And Why
It Changes Everything
An API key is a credential — a long string of characters like sk-ant-api03-7xK9... — that gives your application permission to use someone else's AI. It's how your website talks to a model like Claude, GPT, or Gemini without that model living on your computer.
Think of it like a credit card for intelligence. You don't build the AI. You don't host it. You just call it when you need it, and pay a fraction of a cent per use.
This all happens in seconds. Your site sends a request with your key attached. The AI provider verifies the key, runs the model, and sends back a response. Your site displays it. To your user, it feels like your site is the AI.
An API key doesn't just let you ask questions. It opens up three layers of capability that didn't exist for individual builders two years ago.
→ Reason
→ Present
There are a handful of companies that offer AI through API keys. Each has different strengths. Here's the landscape as it stands today.
Two years ago, building a tool that could search the web, reason about what it found, and present a polished report required a team of engineers, a data pipeline, and six figures of infrastructure. Today it requires an API key and a conversation with Claude.
The API key is the unlock. Everything else is just telling the AI what to do.
and search engine, this will
make a ton of sense.
Two different modes.
Claude Code pulls ahead once you're up and running. It connects directly to your folders, writes and updates files in place, and pushes to your live site. Changes feel seamless instead of manual.
Love this. Quick question before I start building — do you want something polished you could share with people, or are you just trying to get a working version first to test the idea?
Both are totally doable, but the approach is a bit different.
Perfect. Here's what I'd do: a single HTML file, no backend needed, that calls Claude's API directly with a system prompt that tells it to return restaurants, bars, and hikes for whatever town you type in. You drop the file on Netlify and it's live.
Here's the search function:
async function searchTown(townName) {
const geo = await geocode(townName + ', NZ');
const [restaurants, bars, hikes] =
await Promise.all([
searchPlaces(geo, 'restaurant'),
searchPlaces(geo, 'bar'),
searchTrails(geo)
]);
return { restaurants, bars, hikes };
}
Want me to write the whole file so you can just drag it into Netlify?
No problem — I'll walk you through the whole thing. Here's what we're going to do:
Step 1 — Get your API key. An API key is basically a password for your app — it's what lets your search engine talk to Claude. You get one from Anthropic's console in about two minutes. I'll show you exactly where to go and what to click.
Step 2 — I'll build the site. Once you have the key, I'll write the whole thing and we'll drop the key in safely so it never shows up in public.
Step 3 — Load it into Netlify. Netlify is a free hosting service. You drag your file in, they give you a real link — something like nz-search.netlify.app — and you can send it to anyone. That's a real site.
Here's your site. Download it — but don't put your key in the file. We're going to store it as an environment variable in Netlify instead. That way it never appears in your code and never gets exposed publicly.
Now we put it on Netlify so it's a real link you can share:
1. Go to netlify.com, create a free account, and drag your file onto the dashboard to deploy
2. Go to Site settings → Environment variables and add a new variable — name it ANTHROPIC_API_KEY, paste your key as the value
3. Your serverless function reads it from there — the key never appears in your code, never ships in the file, never gets exposed in the browser
Netlify gives you a live URL like nz-search.netlify.app — send that to anyone and they can use your search engine.