A web page is one text file. That's it. In the next 15 minutes you'll open one, understand every line that matters, edit it yourself, and know exactly which free AI tools can build the rest for you.
1 · What a web page actually is
No install. No build step. No server. Just a file.
The whole secret
A web page is a text file with HTML in it. Your browser reads the file and draws what it says — headlines, colors, buttons, forms. That's the entire machine. There's no compilation, no monthly tool, no programming language required to start. If you can write a sentence and save a file, you can build a web page today.
2 · Three ways to open the code
Pick whichever feels least scary. They all end up in the same place: a file called index.html.
Way 1 — Let OpenCode write it easiest
Install OpenCode (free, open source), open a folder, and tell it: "build a one-page website and save it as index.html." It writes the real file, in your folder, and shows you every line it changed. This is the way the rest of this training works. No install yet? Use Freebuff or any free chat LLM below, paste a build prompt from the Starter Asset Kit, and copy the result into a file named index.html.
Way 2 — A free editor
Install VS Code (free) or use any plain-text editor you already have (Notepad, TextEdit — set it to plain text). Create a file named index.html, paste the code in, and save. The editor shows you the raw code and colors it so it's readable.
Way 3 — Your browser
Double-click any .html file and it opens in your browser instantly — no server needed. Press Ctrl+U (Cmd+U on Mac) to "View source" on any page you visit, or F12 for DevTools to poke at the live code of this very page.
The naming rule that makes it a website
A folder with index.html inside is a website — the browser loads index.html automatically when it opens the folder. Every folder can have its own. (This lesson lives at /first-page/ — you're reading its index.html right now.)
3 · Read the page: the anatomy of your first file
Here is a complete, working web page. Every line is labeled. Save it as index.html and it runs — offline, forever, anywhere.
index.html — a complete page
<!DOCTYPE html> <!-- tells the browser: this is a web page -->
<html lang="en">
<head>
<meta charset="UTF-8"> <!-- text encoding; always include -->
<meta name="viewport" content="width=device-width, initial-scale=1.0"> <!-- mobile -->
<title>My first page</title> <!-- the browser tab name -->
<style> <!-- how it looks lives here -->
body { background:#0B1220; color:#F7F8FB; font-family:system-ui,sans-serif;
max-width:760px; margin:60px auto; padding:0 20px; }
h1 { color:#22C55E; }
a { color:#F6821F; }
</style>
</head>
<body>
<h1>Hello — this is my first page.</h1> <!-- big headline -->
<p>I built it for <b>$0</b>.</p> <!-- paragraph -->
<a href="https://example.com">Click me</a> <!-- a link -->
</body>
</html>
The pattern: head = what the page is called and how it looks · body = what people see · tags are words wrapped in <angle brackets> that end with a slash. That's 90% of HTML.
Make these 3 edits — right now
Change the headline. Find the text between <h1> and </h1> and type your own words. Save. Refresh the browser. It changed.
Change a color. Swap #22C55E for any hex color (ask your AI tool for "5 good hex colors"). Save. Refresh.
Change a link. Put your own URL inside href="...". Save. Click it.
Break it on purpose. Delete a closing tag, watch it glitch, then undo. You now understand how code fails — this is the whole skill.
4 · The free builders you can make assets with
Start with League 0 — the agent this training is built around. The rest are the free tiers that back it up. "Free" means each tool's published free tier — limits change, so check the tool's pricing page before you rely on it.
League 0 — OpenCode, the agent the training's engine
OpenCode is a free, open-source AI coding agent (200K+ GitHub stars, 950 contributors). It runs in your terminal or as a desktop app, reads your actual project, plans the work, edits real files, and shows you every change. Bring your own model from 75+ providers — including free and local models — or log in with a subscription you already have. The agent itself costs nothing.
Why it's the spine of this training: everything you build here — pages, the funnel, the deploy — happens through the same loop: you describe the outcome → OpenCode edits the files → you check the diff → you ship. Learn that loop once and it transfers to anything you build next. Free & open source — opencode.ai
League 1 — Free chat tiers backup · no install
Open a tab, paste a prompt, get a page. Best for generating assets, rewriting copy, and fixing errors you're stuck on.
Freebuff — built for this training: paste the kit prompts, get finished web assets. Free — freebuff.com
Claude (Anthropic) — strongest at long files, explaining code, and writing clean HTML/CSS. Free tier with usage limits
ChatGPT (OpenAI) — great all-rounder, good at step-by-step teaching. Free tier
Gemini (Google) — generous free tier, deep Google integration. Free tier
Microsoft Copilot — free chat with web access, built into Windows/Edge. Free tier
DeepSeek — very capable open models, cheap/free web chat, strong at code. Free web chat
Grok (xAI) · Qwen (Alibaba) · Le Chat (Mistral) · Perplexity — solid alternatives; each has a free tier and its own strengths. Free tiers
League 2 — Open-source coding agents they edit files for you
These don't just chat — they open your project, write the files, run the commands, and fix their own errors. Free to use, source code public.
OpenHands (formerly OpenDevin) — the big one: a full open-source software-development agent that writes, tests, and debugs code in a sandbox, with a web UI. Bring your own model (free API tier or a local model) and run it. Open source · free to run
Aider — pair-programs with you in the terminal, edits files in place, commits to git automatically. Open source · free (you bring the model key)
Cline — a VS Code agent that shows every edit before it makes it and can run a browser to verify its work. Open source · free (bring your model)
Continue — autocomplete + chat inside VS Code or JetBrains, wired to any model. Open source · free
Goose (Block) — a local desktop agent that works across your files and tools. Open source · free
GitHub Copilot — the mainstream option with a real free plan. Free tier (limited completions/chat)
Honest rule: open agents are free to run, but most need a model brain behind them — use a free-tier API key (providers below) or a local model (League 3) to keep the whole thing at $0.
Free API keys — the brains for the agents above all $0 · no credit card
Every agent in League 2 speaks the same OpenAI-compatible API format: grab a free key + base URL, paste it into the agent's model settings, and it runs at $0. All five below are genuinely free tiers — rate-limited, not trial credits — and the limits move, so check each provider's page before you rely on it.
Groq — every model on its fast LPU hardware, free with no credit card; generous per-minute/per-day rate limits (roughly 30 requests/min class — see its live rate-limits page). Free tier — console.groq.com
Google AI Studio (Gemini API) — free API key straight from AI Studio; the free tier covers the Gemini Flash models at rate limits (heavier Pro models are paid-only). Free tier — aistudio.google.com
OpenRouter — one key, many models: 20+ models listed at literally $0 (IDs ending in :free), no card, per-model daily rate limits. Free models — openrouter.ai
Mistral (La Plateforme) — free Experiment tier with rate-limited API access (about 1 request/second) to its models including Codestral for code. Free tier — mistral.ai
Cloudflare Workers AI — 10,000 "neurons" (its compute unit) per day free on the Free plan, 20+ open models — and it's the same account you'll use in Lesson 2. Free daily allowance — developers.cloudflare.com
Start with OpenRouter if you want the most models behind one key, or Groq/Google AI Studio if you want the simplest single-model setup.
League 3 — Local models free forever · private
Open-weight models running on your own machine. No usage caps, no account, works offline. Needs a decent computer (a Mac with 16GB+ RAM or any gaming-class PC does fine).
Ollama — one-command way to run models like Llama, Qwen, DeepSeek-R1 and Gemma on your machine. Free & open source
LM Studio — the friendly desktop app: download a model, chat with it, no terminal. Free for personal use
Open WebUI — a ChatGPT-style front end for your local models. Open source · free
VLLM / llama.cpp — for when you get serious about serving models fast. Open source · free
League 4 — AI coding editors beyond Copilot
Full editors with AI built in — the place you'll actually write the code. (GitHub Copilot's free plan is already listed in League 2.)
Cursor — the standout AI code editor; its Hobby plan is free with no credit card: limited Agent requests and limited Tab completions. Free plan — cursor.com
Windsurf — agentic AI IDE with Cascade built in; the free plan gives about 25 Flow Actions per month on the SWE-1 mini model. Free plan — windsurf.com
League 5 — Free asset generators images · video
"Build assets" isn't only code — these add the pictures and video. Free tiers, no credit card.
Adobe Firefly — image generation with commercial-use-friendly outputs; free generative credits every month, no subscription. Free credits — adobe.com/products/firefly
Leonardo AI — style-heavy image generation; roughly 150 tokens a day on the free tier. Free daily tokens — leonardo.ai
Microsoft Image Creator — free image generation with a Microsoft account, no card. Free — copilot.microsoft.com
Kling AI — text-to-video; the free plan grants daily credits (about 66/day — a few clips depending on quality). Free daily credits — klingai.com
5 · Which one should I use?
Match the tool to tonight's job instead of researching for a week.
"I want a page live tonight, no setup" → Freebuff + a kit prompt. Copy the result into index.html.
"I want an AI that opens and edits files for me" → OpenCode, no contest — free, open source, runs in your terminal or desktop. Bring a free model (OpenRouter, Groq or Google AI Studio) or a local one via Ollama.
"I want AI inside a real editor" → Cursor or Windsurf on their free plans (League 4) — no card needed.
"My asset needs pictures or video" → the free generators in League 5 (Firefly, Leonardo, Kling).
"I want zero limits, total privacy, works offline" → Ollama + a local model.
"I'm stuck on an error" → paste it into Claude or ChatGPT free tier. Error → paste → fix. That's the workflow forever.
"I already know what I want written" → any League 1 tool. The prompt matters more than the model.
6 · Your build challenge
Grab the Local business one-pager prompt from the Starter Asset Kit.
Paste it into OpenCode (or any free LLM). Swap the [brackets] for a real business you know.
Save the result as index.html and double-click it — it's live on your machine.
Open the code and make the 3 edits above. You're no longer "using a tool" — you're editing code.
Ready for the internet? → Lesson 2 turns it into a funnel.
Step 2 — turn the page into a funnel
A page is a page. Add one promise and one form and it becomes the first machine in your business.
The $0 Asset Machine™ — a Mikee AI training · mikee.pro · Questions? mikee@mikee.ai · Privacy OpenCode, Freebuff, OpenHands, Ollama, Cloudflare and other tools named here are independent third-party tools; "free" refers to their published free tiers. This training teaches a system; it is not a promise of income.