Build a professional landing page in minutes. No coding experience needed.
Clone this repo, open it with Claude Code, answer a few questions about your business, and Claude builds, previews, and deploys your page.
When you're done, you'll have:
- A custom landing page built to your specifications (not a generic template)
- Professional design that doesn't look AI-generated (we specifically avoid that)
- Mobile-responsive layout that works on phones, tablets, and desktops
- SEO-optimized meta tags so search engines can find you
- A live URL you can share with anyone (deployed to Vercel for free)
The page is built with Next.js, Tailwind CSS, and shadcn/ui — modern tools used by professional developers.
Claude Code is a command-line tool from Anthropic. You need it to run this project.
Install it:
npm install -g @anthropic-ai/claude-codeIf you don't have npm, install Node.js first (see Step 2).
After installing, you may need to log in:
claude loginNode.js is a tool that runs JavaScript on your computer. The landing page needs it.
Check if you already have it:
node --versionIf you see v18.0.0 or higher, you're good. If not:
- Mac: Go to nodejs.org, download the LTS version, open the file, and follow the installer.
- Windows: Same — nodejs.org, download LTS, run the installer.
- Linux:
sudo apt install nodejs npm(Ubuntu/Debian) or check nodejs.org for your distro.
"Cloning" means downloading a copy of this project to your computer.
Open your terminal (Mac: search for "Terminal" in Spotlight. Windows: search for "Command Prompt" or "PowerShell").
Then run:
git clone https://github.com/Hainrixz/claude-webkit.git
cd claude-webkitYou now have the project on your computer inside a folder called claude-webkit.
Inside the project folder, run:
claudeClaude will read the project instructions and greet you. It knows it's supposed to help you build a landing page.
Claude will ask you about your business in 4 short rounds:
- The basics — Your business name, what you do, who your audience is
- The look — Colors, style, vibe (or say "you decide" and Claude picks for you)
- The content — What you want visitors to do, key features, tagline
- Technical stuff — Logo, images, whether you want to deploy
Don't know the answer? Just say "you decide" or "I'm not sure" and Claude will make a good choice for you.
Speak Spanish? Just respond in Spanish and Claude will switch to Spanish for the entire process.
After you approve the plan, Claude:
- Sets up the project (takes about 30 seconds)
- Builds each section of your page
- Gives you status updates as it works
You don't need to do anything during this step — just watch.
Claude will either:
- Show you screenshots (if the Playwright skill is installed)
- Tell you to open
http://localhost:3000in your browser
Open that link and you'll see your landing page running on your computer.
Claude will ask for your feedback: "How does the hero section feel?" Tell it what you like and what to change. It'll iterate until you're happy.
When you're happy with the page, Claude will ask if you want to deploy it.
If you say yes:
- Claude runs the deploy script (bundled — no Vercel account needed)
- You get a live URL like
https://your-site-abc123.vercel.app - You can share this URL with anyone — it works on any device
- You also get a claim URL if you want to keep the site permanently (free Vercel account)
You now have:
- A live landing page at your Vercel URL
- The source code in the
site/folder on your computer - Full ownership — you can edit anything, anytime
| What | Why | How to Get It |
|---|---|---|
| Claude Code | Runs this project | npm install -g @anthropic-ai/claude-code |
| Node.js 18+ | Builds the landing page | nodejs.org — download LTS |
| Git | Downloads this project | Usually pre-installed. git-scm.com if not |
| Vercel account (optional) | Only needed to claim/keep deployments permanently | Free at vercel.com |
This project comes with 13 professional skills pre-installed in .claude/skills/. They load automatically when Claude opens the project — you don't need to install anything extra.
| Skill | What It Does |
|---|---|
frontend-design |
Design methodology that makes designs look professional, not AI-generated |
shadcn-ui |
Component library guide for polished UI with accessibility built in |
humanizer |
Removes AI writing patterns so page copy sounds human |
vercel-react-best-practices |
62 performance rules for faster page load times |
vercel-deploy |
Deploy to Vercel instantly — no account needed. Auto-detects framework and gives you a live URL |
building-components |
Guide for building modern, accessible UI components |
web-design-guidelines |
Review your page against Vercel's Web Interface Guidelines |
playwright-cli |
Browser automation so Claude can screenshot and check the design |
chrome-bridge-automation |
Fallback browser — connects to your Chrome to check the design visually |
seo-audit |
SEO analysis for meta tags, headings, and search visibility |
ui-ux-pro-max |
Design intelligence database — 161 color palettes, 57 font pairings, 50+ styles |
web-reader |
Analyzes reference websites the user likes |
deep-research |
Systematic web research for better industry-specific copy |
FAQ (Frequently Asked Questions)
No. Claude handles all the coding. You just answer questions about your business and give feedback on the design.
Mostly. You need a Claude Code subscription (from Anthropic). Node.js, Git, and deployment are all free. You don't even need a Vercel account — the bundled deploy script handles everything.
Yes. The source code lives in the site/ folder. It's standard Next.js + React code. You (or any developer) can edit it anytime.
Tell Claude. Say something specific like "the colors feel too cold" or "make the headline bigger." Claude iterates until you're happy. You can also start over by re-running the project.
Yes. After deploying to Vercel, go to your Vercel dashboard, click the project, go to "Domains", and add your custom domain. You'll need to update your DNS settings (Vercel gives you instructions).
Yes. Each time you run the project, Claude builds a new page inside the site/ folder. You can rename the folder and start again for a different project.
Yes. Every page is built mobile-first. It's designed for 375px (phone), 768px (tablet), 1024px (laptop), and 1440px (desktop).
Any language. Just tell Claude what language you want the page content in. The interface supports English and Spanish natively, but the page content can be in any language.
Troubleshooting
Claude Code isn't installed. Run: npm install -g @anthropic-ai/claude-code
Node.js isn't installed. Download it from nodejs.org.
Git isn't installed. Download it from git-scm.com.
- Check if the dev server is running (you should see output in the terminal)
- Try a different port:
npm run dev -- --port 3001 - Make sure nothing else is using port 3000
- Run
npx vercel loginto authenticate - Make sure
npm run buildworks locally first (fixes build errors before deploying) - Check your internet connection
- Try saying "let's start the questionnaire from the beginning"
- Or close Claude and run
claudeagain in the project folder
The CLAUDE.md file contains instructions that turn Claude Code into a guided web-building assistant. When Claude opens this project, it reads those instructions and walks you through 6 phases — from questions to a live URL.
flowchart TD
Start([You run 'claude']) --> P1
subgraph P1["Phase 1: Discovery"]
Q1[Round 1: Business basics] --> Q2[Round 2: Visual direction]
Q2 --> Check1{Design direction OK?}
Check1 -- No --> Q2
Check1 -- Yes --> Q3[Round 3: Content]
Q3 --> Q4[Round 4: Technical details]
end
P1 --> P2
subgraph P2["Phase 2: Design System"]
Colors[Pick colors + fonts] --> Archetype[Choose page archetype]
Archetype --> Present[Present design system]
Present --> Check2{Approved?}
Check2 -- No, change it --> Colors
end
Check2 -- Yes --> P3
subgraph P3["Phase 3: Scaffold"]
Node[Check Node.js] --> Create[Create Next.js project]
Create --> Shadcn[Install shadcn/ui components]
Shadcn --> Deps[Install dependencies]
end
P3 --> P4
subgraph P4["Phase 4: Build"]
Layout[Write layout.tsx] --> Page[Write page.tsx]
Page --> Components[Build all sections]
Components --> Humanize[Run copy through humanizer]
end
P4 --> P5
subgraph P5["Phase 5: Preview & QA"]
Dev[Start dev server] --> Screenshots[Take screenshots]
Screenshots --> SEO[Run SEO audit]
SEO --> Checklist[Run quality checklist]
Checklist --> Check3{Happy with it?}
Check3 -- No, tweak it --> P4
end
Check3 -- Yes --> Check4{Ready to deploy?}
Check4 -- No --> Done1([Keep code locally])
Check4 -- Yes --> P6
subgraph P6["Phase 6: Deploy"]
Build[npm run build] --> Deploy[Deploy to Vercel]
Deploy --> URL[Get live URL]
end
P6 --> Check5{Want changes?}
Check5 -- Yes --> P4
Check5 -- No --> Done2([You're done! Share your URL])
style P1 fill:#f0f4ff,stroke:#4a6fa5
style P2 fill:#f0f4ff,stroke:#4a6fa5
style P3 fill:#f5f0ff,stroke:#6a5fa5
style P4 fill:#f5f0ff,stroke:#6a5fa5
style P5 fill:#fff0f0,stroke:#a55f5f
style P6 fill:#f0fff0,stroke:#5fa55f
Key decision points (where Claude asks you):
- After Round 2 — "Does this design direction work?"
- After Phase 5 — "How does this look?" (give feedback to iterate)
- Before Phase 6 — "Ready to deploy?"
Everything else is automatic. Phases 3-4 run without asking — Claude just builds and shows you the result.
- Next.js 15+ (App Router)
- Tailwind CSS 4
- shadcn/ui
- TypeScript
- Framer Motion
claude-webkit/
├── CLAUDE.md # Instructions for Claude (the brain)
├── .claude/
│ ├── settings.local.json # Tool permissions
│ └── skills/ # 13 bundled skills (auto-loaded)
│ ├── frontend-design/ # Design methodology + 7 reference docs
│ ├── shadcn-ui/ # Component library guide
│ ├── humanizer/ # AI writing pattern removal
│ ├── vercel-react-best-practices/ # 62 performance rules
│ ├── vercel-deploy/ # Sandbox deploy (no account needed)
│ ├── building-components/ # Accessible UI component patterns
│ ├── web-design-guidelines/ # Vercel Web Interface Guidelines
│ ├── playwright-cli/ # Browser automation + 7 references
│ ├── chrome-bridge-automation/ # Chrome visual QA fallback
│ ├── seo-audit/ # SEO analysis + references
│ ├── ui-ux-pro-max/ # Design intelligence database (161 palettes, 57 fonts)
│ ├── web-reader/ # Web content extraction for reference sites
│ └── deep-research/ # Systematic web research
├── docs/
│ ├── system-prompt.md # Agent personality (English)
│ ├── system-prompt-es.md # Agent personality (Spanish)
│ ├── questionnaire.md # Guided questions (English)
│ ├── questionnaire-es.md # Guided questions (Spanish)
│ ├── design-guide.md # Design principles & rules
│ ├── landing-page-patterns.md # 8 page archetypes
│ ├── performance-checklist.md # Core Web Vitals optimization
│ ├── accessibility-checklist.md # WCAG AA compliance
│ ├── deployment-guide.md # Vercel deployment
│ ├── skill-reference.md # Skills & invocation examples
│ └── examples/ # Example project briefs
├── LICENSE # MIT License
└── README.md # You are here
When Claude builds your page, it creates a site/ directory with the full Next.js project.
MIT License — see LICENSE
Created by @Soyenriquerocha / Tododeia