Skip to content

Build beautiful websites by talking to AI - no coding required! Vibe coding with Claude Code, Gemini CLI, and OpenAI Codex CLI. Perfect for small businesses, freelancers, and anyone who wants a website without learning to code.

License

Notifications You must be signed in to change notification settings

builtbyV/ai-website-builder

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

11 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

AI Website Builder πŸ€–

Build your website by just talking to AI in your own language β€” no coding required!

🎯 What is this?

This is a website template that lets you build and update your site by having conversations with AI assistants. Just describe what you want in your own language, and watch your website come to life!

Choose Your AI Assistant:

  • Claude Code - AI coding agent by Anthropic
  • OpenAI Codex CLI - AI coding agent by OpenAI
  • Google Gemini CLI - AI coding agent by Google (FREE tier available!)

All understand natural language and can build your website β€” pick any one!

Perfect for:

  • Small business owners who need a professional website
  • Freelancers building their portfolio
  • Anyone who wants a website without learning to code
  • People who think in ideas, not in HTML

✨ What Can You Build?

Just tell your AI assistant what you want:

  • "I need a website for my coffee shop"
  • "Add photos of our menu items"
  • "Make it easy for people to find our location"
  • "I want customers to book tables online"
  • "Make it look warm and inviting"

Your AI understands and does the technical work for you!

πŸš€ Getting Started (It's Really Simple!)

🎯 Easiest Way: One-Click Setup (New!)

No terminal experience? No problem! We've created launcher scripts that handle everything:

For Windows:

  1. Download AI-Website-Builder-Windows.bat
  2. Double-click it
  3. That's it! Two Terminal windows will open and your browser will show your website

For Mac:

  1. Download AI-Website-Builder-Mac.dmg
  2. Open the DMG, optionally drag the app to Applications
  3. Right-click the app and select "Open" β†’ click "Open" again (first time only)
  4. Two Terminal windows will open and your browser will show your website

For Linux:

  1. Download AI-Website-Builder-Linux.sh
  2. Open Terminal in your Downloads folder
  3. Run: chmod +x AI-Website-Builder-Linux.sh && ./AI-Website-Builder-Linux.sh
  4. Two Terminal windows will open and your browser will show your website

The launcher will:

  • βœ… Check if you have Git and Node.js (and help you install if needed)
  • βœ… Download the project automatically
  • βœ… Set everything up
  • βœ… Ask which AI assistant you want (Gemini is free!)
  • βœ… Open your website preview
  • βœ… Start your AI assistant ready to chat

After setup: You'll see two windows β€” one shows your website, the other is where you chat with AI to make changes!


Prefer the manual way? Continue reading below for terminal instructions.

Manual Setup Instructions

What You Need:

  • A computer with internet
  • Node.js (Download here - installs like any app)
  • Git (Windows: Download here; Mac/Linux: usually pre-installed)
  • 10 minutes to set up
  • That's it! (You'll create a free hosting account when ready to publish)

Or use our launcher scripts above β€” they'll check and guide you through installing anything missing!

Opening Terminal

Terminal is an app that lets you type commands.

On Mac:

  1. Press Command ⌘ + Space
  2. Type Terminal
  3. Press Enter

On Windows:

  1. Install Git for Windows from git-scm.com if you haven't already
  2. Right-click on your desktop or in a folder
  3. Select "Git Bash Here"

On Linux:

  1. Press Ctrl + Alt + T Or search for "Terminal" in your applications

You'll see a window with text and a blinking cursor β€” this is where you'll type commands!

Three Simple Steps:

1. Get the Website Template

Run these commands one at a time in Terminal:

First - Copy the template to your computer:

git clone https://github.com/builtbyV/ai-website-builder.git

Press Enter and wait until the download finishes.

πŸ’‘ Tip: You'll know it's finished when you see your Terminal prompt ($ or similar) again.

Then - Go into your project folder:

cd ai-website-builder

Press Enter.

πŸ’‘ Troubleshooting:

  • If you see 'No such file or directory', the download probably isn't complete yet. Wait a bit and try again.
  • You should see ai-website-builder in your Terminal prompt after this command

2. Install AI Assistants

In your Terminal window (make sure you're inside the ai-website-builder folder), run this command:

bash setup.sh

πŸ’‘ Don't worry if you see lots of text scrolling byβ€”this is normal! Just wait until it stops and you see your Terminal prompt again.

This command automatically does everything for you:

  • βœ… Check your computer is ready
  • βœ… Install Claude Code and/or OpenAI Codex CLI and/or Gemini CLI
  • βœ… Set everything up for you
  • βœ… Give you a quick reference guide

πŸ’» Helpful Terminal Commands

Just a few commands you might need:

  • cd folder-name - Go into a folder
  • cd .. - Go back up one folder
  • ls - See what's in current folder (works in Git Bash on Windows too)
  • pwd - See where you are

Examples:

Enter your project folder:

cd ai-website-builder

Go back to the previous folder:

cd ..

See what files are in current folder:

ls

Check which folder you're in:

pwd

Stopping Running Processes:

  • Windows/Linux: Press Ctrl + C to stop any running command
  • Mac: Press Command + C to stop any running command
  • This is useful when you need to stop the preview server or AI assistant

3. Start Building!

Choose your AI assistant and run one of these commands:

For Claude Code:

npx claude

For OpenAI Codex:

npx codex

For Gemini CLI:

npx gemini

What this does: Starts your AI assistant so you can chat directly in the Terminal.

That's it! Now just tell your AI assistant what you want:

  • "Hi Claude, I want to build a website for my bakery"
  • "Can you make the header include our logo?"
  • "Add a section showing our daily specials"

πŸ’‘ Remember: If you make a mistake, just tell your AI assistant to undo it - nothing will break!

πŸ’¬ Your First Conversation

Here's what a real conversation looks like:

You: "Hi, can you help me understand this website project?"

AI: "I'll analyze your project... This is a modern website template with a blue design. You have a homepage with navigation, hero section, features, pricing, and testimonials. Would you like me to explain any specific part?"

You: "I want to change it to a pizza restaurant website"

AI: "I'll help you transform this into a pizza restaurant website! Let me update the content and styling. I'll change the hero section, update the navigation, and adjust the color scheme to be more appetizing. Should I proceed?"

You: "Yes please!"

The AI then makes all the changes and shows you what was updated

🎨 Common Things People Ask Their AI Assistant

Making Changes:

  • "Change the business name to Tony's Pizza"
  • "Make the background red instead of blue"
  • "Add our phone number to the top"
  • "Make the text bigger β€” my customers are older"

Adding Content:

  • "Add photos of our best dishes"
  • "Create a menu page"
  • "Add customer reviews"
  • "Include our story in an about section"

Making it Professional:

  • "Make sure it works on phones"
  • "Help people find us on Google"
  • "Add a contact form"
  • "Make it load faster"

Publishing:

  • "I'm ready to make it live"
  • "Help me put this online"
  • "How do people see my website?"

πŸ“± See Your Changes Instantly

You'll need two Terminal windows - one for your website preview, another for chatting with AI.

Why Two Windows?

  • Window 1: Keeps your website running so you can see it
  • Window 2: Where you chat with your AI assistant

How to Open a Second Terminal:

On Mac:

  1. In Terminal, press Command ⌘ + N

On Windows (Git Bash):

  1. Right-click in a folder and select "Git Bash Here" again

On Linux:

  1. Press Ctrl + Shift + N in most terminals Or open a new Terminal from your applications

Click between windows to switch.

Terminal 1 - Website Preview:

Run this command:

npm run dev

πŸ’‘ Tip: Keep this window open! It needs to stay running for your preview to work.

What this does: This starts your website preview. After running it, open your browser and visit http://localhost:5173 to see your website!

Terminal 2 - AI Assistant:

First - Go to your project folder:

cd ai-website-builder

Then - Start your AI assistant:

npx claude

(Or use npx codex or npx gemini instead)

Now you can chat with your AI in Terminal 2 and see changes instantly in your browser!

🌐 Making Your Website Live

When you're happy with your website, just tell your AI:

  • "I want to publish my website"
  • "Make this live on the internet"
  • "Help me share this with customers"

Your AI assistant will:

  • Ask for your confirmation
  • Make sure everything looks good
  • Publish it to the internet
  • Give you a public link you can share

🌐 Free Website Hosting Options

Your website can be hosted for FREE on any of these platforms:

  • GitHub Pages: https://[username].github.io/[project]/
  • Cloudflare Pages: Fast global CDN
  • Netlify: Easy custom domains
  • Vercel: Great for modern apps

When you're ready to publish, just tell your AI assistant "I want to publish my website" and it will:

  • Ask which platform you prefer
  • Guide you through creating a free account (if needed)
  • Publish your site automatically
  • Give you your live website URL!

No credit card required for any of these services!

Creating Another Website:

Want to build another website? Here's how:

Tip: Each website is completely independent. You can have multiple websites in different folders and work on them separately!

Step 1 - Go back to your main folder:

cd ..

Step 2 - Copy the template again with a new name (this creates a separate folder for your new website):

git clone https://github.com/builtbyV/ai-website-builder.git my-new-site

Step 3 - Enter your new project:

cd my-new-site

Step 4 - Run setup:

bash setup.sh

πŸ’‘ Tips for Talking to Your AI

Speak Your Language:

  • You can talk to your AI in any language you're comfortable with
  • Mix languages if you want - the AI will understand
  • Technical terms work in any language

Be Natural:

  • ❌ DON'T: "Modify the CSS property background-color of the hero section"
  • βœ… DO: "Make the top part of my website blue"

Be Specific When Needed:

  • ❌ DON'T: "Change the color" (which color? where?)
  • βœ… DO: "Make the header background navy blue"

Ask for Help:

  • "I'm not sure how to describe this..."
  • "Can you show me some options?"
  • "What would look good here?"

Review Changes:

  • Your AI will always show you what it's about to change
  • You can say "yes", "no", or "can you try something else?"

❓ Common Questions

Q: Do I need to know how to code? A: Not at all! Just describe what you want in your own words.

Q: What if I make a mistake? A: Just tell your AI to undo it or change it back. Everything is saved, so you can't break anything.

Q: How much does this cost? A: The template is free! For AI assistants:

  • Google Gemini CLI: FREE tier with 60 requests/min, 1,000/day (just sign in with Google)
  • Claude Code: Requires Claude.ai Pro subscription (~$20/month) or API key
  • OpenAI Codex: Requires ChatGPT Plus (~$20/month) or higher plan

Recommended for beginners: Start with Google Gemini β€” it's free!

Q: Can I add my own images? A: Yes! Put them in the public/images/ folder and tell your AI to use them.

Q: What if I get stuck? A: Just ask your AI! Say "I'm stuck" or "Help me understand this" and it will guide you.

πŸš€ What's Included

Your website comes with:

  • πŸ“± Works on all devices (phones, tablets, computers)
  • 🎨 Modern, professional design
  • ⚑ Super fast loading
  • πŸ” Google-friendly (SEO ready)
  • πŸ”’ Secure and reliable
  • πŸ“Š Easy to update anytime

πŸ†˜ Getting Help

If Something Goes Wrong:

Don't worry, your website project and files are safe. Closing Terminal or restarting setup won't erase your progress or content!

Need to start over?

  1. Close all Terminal windows
  2. Open a fresh Terminal
  3. Start from Step 1 again

Setup failed partway through?

  • Don't worryβ€”just run bash setup.sh again
  • It will skip what's already installed
  • If still stuck, close Terminal and start fresh

If the Launcher Script Doesn't Work:

Windows:

  • Make sure you have Git for Windows installed
  • Right-click the .bat file β†’ "Run as administrator" if needed

Linux:

  • Make sure the script is executable: chmod +x AI-Website-Builder-Linux.sh
  • Run with: ./AI-Website-Builder-Linux.sh (not sh AI-Website-Builder-Linux.sh)

If Claude Code won't start:

  1. Make sure you're in your project folder
  2. Try: npm install -g @anthropic-ai/claude-code
  3. Run: npx claude again

If Codex CLI won't start:

  1. Make sure you're signed in: run npx codex and complete the browser login (ChatGPT account)
  2. If needed: run codex login
  3. As a fallback, try installing the CLI: npm install -g @openai/codex, then run npx codex

If Gemini CLI won't start:

  1. Make sure you're in your project folder
  2. Try: npm install -g @google/gemini-cli
  3. Run: npx gemini again

If your website won't preview:

Follow these steps if your website won't preview:

Step 1 - Install required files:

npm install

πŸ’‘ This might take a few moments. Wait until you see your Terminal prompt again.

Step 2 - Start the preview server:

npm run dev

Step 3 - Open your browser and go to: http://localhost:5173

For everything else:

Just ask your AI assistant! They can help with technical issues too. If you get stuck at any step, just type help or ask your AI assistant for assistance.

πŸ› οΈ Optional: Easy Text Editors

While your AI assistant handles most changes, you might want to make quick edits yourself. Here are free, beginner-friendly editors:

Visual Studio Code (Recommended)

  • Download: code.visualstudio.com
  • Why: Most popular, free, works on all computers
  • Tip: It highlights code in colors making it easier to read

Simple Alternatives:

  • Sublime Text: sublimetext.com - Clean, fast, and simple
  • Mac: TextEdit (already installed) - Just switch to "Plain Text" mode
  • Windows: Notepad (already installed) - Simple and basic
  • Linux: Usually comes with gedit or similar
  • Online: vscode.dev - Works in your browser, no installation needed!

πŸ’‘ You don't need to use any editors if you don't want to! Your AI assistant can handle everything. Editors are just there if you prefer making quick edits yourself.

πŸ“š Learn More

πŸŽ‰ You're Ready!

That's all you need to know! No complicated manuals, no coding bootcamps. Just:

  1. Install your AI assistant βœ“
  2. Start chatting βœ“
  3. Build your website βœ“

Remember: If you can describe what you want, your AI can build it for you.

πŸ’‘ Still stuck? Don't hesitate to ask your AI assistantβ€”it's always ready to help you through any issue!


Assembled by V to make web development accessible to everyone.

About

Build beautiful websites by talking to AI - no coding required! Vibe coding with Claude Code, Gemini CLI, and OpenAI Codex CLI. Perfect for small businesses, freelancers, and anyone who wants a website without learning to code.

Topics

Resources

License

Stars

Watchers

Forks