💬 🌐 📱
Guide · AI × Building

Vibe Coding: build a website and app without a developer

Vibe coding is when you describe what you want to an AI in plain words, and it writes the code and assembles a finished result. You never read code and never learn a programming language. This article covers what you can build in one evening, which tools to use, how to talk to the AI step by step, and how to put the result online. With real dialogues and prompts you can copy.

⏱ Read: 22 minutes 🛠 First site: one evening 💻 Zero code by hand ✍️ Paul Breit
Short answer

Vibe coding is a way to build a site or an app by talking to an AI in plain words instead of writing code. You describe the task ("build me a business-card site with my services and a booking button"), the AI writes all the code and shows you the result, and you refine it with lines like "make the button bigger and drop the blue." A business-card site comes together in 20-40 minutes, a landing with a form in a couple of hours, a simple app in one evening. The go-to tool in 2026 is Claude: artifacts for mini-apps right in the browser and Claude Code for real projects. You don't need a developer for the starter tasks - one comes in when it's about taking payments, handling sensitive data, or serving heavy traffic.

A familiar spot

You need a simple site for a service, or a small app for clients. You go to a freelancer - they quote $500 and three weeks. You try a site builder - you hit the templates, the blocks you want sit behind a subscription, and the moment you try something of your own, it breaks. The project stalls for months, and sometimes it dies for good, because "well, I'm not a programmer."

I'm not a programmer. And yet my projects - lead bots, trackers, internal tools for my school - are all built by talking to an AI. I describe what I want in words, it writes the code. This article is that whole system, step by step, with example dialogues and prompts you can copy for yourself.

You'll read it in 22 minutes. You'll build your first site that same evening. And after a week of practice you'll stop flinching at the word "app" - it becomes an ordinary two-hour task.

What's inside

  1. What vibe coding is, in plain words
  2. What you can actually build in an evening
  3. 2026 tools: what to build with
  4. Setting up Claude
  5. Build a business-card site in 20 minutes
  6. A landing with a request form
  7. A mini-app: calculator and quiz
  8. How to talk to the AI
  9. How to put your project online
  10. 6 beginner mistakes
  11. Limits: what to leave to a developer
  12. Launch checklist

Section 01What vibe coding is, in plain words

Andrej Karpathy - a co-founder of OpenAI - coined the term "vibe coding" in early 2025. He described a new way of working: you don't write the code by hand and you don't even look at it. You tell the AI what you want, it writes it, you run it, you see the result, and you say in words what to fix. Around and around until it's right. The "vibe" part is that you steer by feel and by how the result looks, while the AI holds the technical side.

Compare it to a home remodel. You hire a contractor and say: I want a bright kitchen, the counter right here, an outlet by the window. You don't lay the tile yourself or study brands of adhesive. You look at the result and say: shelf higher, warmer light. The contractor does it. In vibe coding the AI plays the contractor - except it works in seconds and never tires of the twentieth revision.

What "without a developer" means

It used to be that a person who knew programming languages stood between your idea and a finished site. You explained the task, they translated it into code, you waited, you paid, you explained again. The AI removed that middleman for simple and medium tasks. You explain straight to it, in plain English, in the same words you'd use with a human.

That doesn't mean developers are obsolete. For taking payments, handling medical or legal data, and projects with thousands of simultaneous users, an experienced person is still needed - we'll talk about that honestly in the limits section. But a business-card site, a landing for a service, a price calculator, a quiz, an internal tool for you and your team - all of that you now build yourself.

Who this actually helps

Vibe coding covers the needs of everyone who sells services, courses, and consulting, and who always needs a landing, or a form, or a small tool:

They all share one thing: the task is clear, the budget for a developer feels wasteful, and there's no time to wait three weeks. That's exactly where vibe coding fits.

Section 02What you can actually build in an evening

Let's be honest about what comes together fast and what takes a few passes. These estimates are from practice, for a first-timer working through Claude.

What you're buildingDifficultyTime for a beginner
Business-card site (who you are, services, contacts, booking button)Easy20-40 minutes
Landing with a form that sends you the requestMedium2-3 hours
Price calculator for a service or packageEasy30-60 minutes
Quiz that matches a product or serviceMedium1-2 hours
Habit tracker or a simple journal for clientsMediumone evening
Telegram lead botAbove mediuman evening or two
Member area with payments and a user databaseHardyou need a developer here

The top five rows are the zone where you'll manage on your own, on the very first evening. The bot is a bit harder, because it has to run somewhere around the clock (more on that in the publishing section). But anything that touches taking money and storing people's personal data is best not thrown together with vibe coding. The reason is simple: the cost of a mistake is other people's money and other people's privacy.

One key idea up front. Don't try to build a whole big project at once. Build a small working version, show it to people, watch the reaction, then expand. The AI is great at growing a project piece by piece, and that's far more reliable than a heroic attempt to do everything in one sitting.

Section 032026 tools: what to build with

There are a lot of tools, and that paralyzes beginners. Let's simplify. To start, one is enough - Claude. The rest come in handy later, when you want more. Here's the lay of the land so you know what's for what.

ToolFor whatFor whom
Claude (artifacts)Build a mini-app right in the chat window: calculator, quiz, tracker. The result works immediately on the right side of the screenEveryone, as a first step
Claude CodeFull projects with many files: sites, bots, services. Lives on your computer or a serverWhen you outgrow the browser
Lovable, v0, BoltBuild a site from a description with a polished design and publish it online right awayAnyone who wants a fast landing
CursorAn editor with the AI built right into working with your project filesOnce you've caught the bug

My advice for the first evening - start with Claude artifacts. Open a chat, write "build a price calculator for my service," and ten seconds later a working calculator appears on the right that you can click around. It's the best way to feel vibe coding with your hands, installing nothing.

When you want a real multi-page site or a bot, move to Claude Code. It's the same Claude, only it works with a project folder on your computer: it creates files, edits them, runs them. There's a full step-by-step walkthrough in the piece on Claude Code for non-coders - install and all.

Why Claude specifically

For building sites and apps, Claude consistently produces the cleanest, most workable code among mainstream AIs in 2026, and it holds a large project in its head better than the rest. A head-to-head for your kind of tasks is in the piece Claude vs ChatGPT. You can build through other AIs too - the steps are the same, just with Claude you'll do fewer revisions per pass.

Section 04Setting up Claude

Claude is the main tool in this guide, and getting set up takes a few minutes. Here's the order.

Step 1

Create your account

Go to claude.ai and sign up with email or Google. The free tier is plenty to try vibe coding and build your first site.

Step 2

Consider Pro when you build regularly

For steady work people take Pro at $20 a month - higher limits and unrestricted access to artifacts. There's no rush: try the free tier first and upgrade once you start hitting the ceiling.

Step 3

If you're outside the US or EU

Anthropic serves the US and most of Europe directly. If Claude isn't available in your region yet, a VPN set to a US or EU location fixes it, and you sign up as usual. The whole thing takes about ten minutes.

If this is your very first time with AI at all, start with the piece on what you can do with AI, and a full walkthrough of Claude itself is in the guide learn Claude from scratch. From here on I'll assume you already have access.

Stage 01Build a business-card site in 20 minutes

Let's start with the simplest and most common thing - a one-page business-card site. Who you are, how you help, your services, testimonials, a booking button. We'll walk through it on a live example, as if you're a therapist. Swap in your own niche - the steps are the same.

The first line sets everything

Open Claude and write something like this. Don't be afraid of a long message - the more specifics, the fewer revisions later.

Build me a one-page business-card site. I'm a therapist,
I work with adults, and I specialize in anxiety and burnout.

I need these blocks in order:
1. Hero: my name, the line "Therapist. I help you handle
   anxiety and get your energy back," and a "Book a session" button.
2. About me: 4-5 sentences, education, 8 years of practice,
   400+ clients.
3. What I work with: a list of 6 concerns as tiles.
4. How it works: 3 steps - request, session, plan.
5. Testimonials: 3 cards with a name and text.
6. Contact: a "Message me on Telegram" button and email.

Calm style, warm beige and green tones,
large readable type. The "Book a session" button
links to my Telegram t.me/yourhandle.
Make it as an artifact so I can see the result.

A few seconds later a finished site appears on the right. With blocks, buttons, spacing. You can scroll and click it. It's already a working page, not a picture.

Next - edits by talking

Look at the result and say what to fix. One edit per message, so it's easier for the AI not to break the rest:

Claude applies each edit and shows the updated site. You never touch the code - you just look and comment, like a client with a designer. In 15-20 minutes of lines like these, the page gets to "ready to show people."

A trick for photos and text

Don't write the site copy yourself ahead of time. Give the AI facts about you in chunks and it will shape them into living lines right in the blocks. Add the photo at the publishing stage - in the artifact it's enough to leave a spot for it. That way you don't get stuck on "what do I even write" and you keep your pace.

A finished site from an artifact can be downloaded as a single file and put online - more on that in the publishing section below. For now, the point is to feel the rhythm: say it, see it, fix it.

Stage 02A landing with a request form

A business-card site is a static page: you look and leave to Telegram via the button. A landing for a service usually wants more - a form where a person leaves their name and phone, and you get the request. Here's the first technical wrinkle, explained without scary words.

Why a form is trickier than it looks

The form on the page comes together in a minute - three fields and a button. The real question is where the data goes when someone hits "Submit." A page on its own can't send you messages - it needs a helper on the side that catches the request and forwards it to you. That helper is called a backend. The good news: for a simple form you can also build it with vibe coding or plug in a ready service.

Three working paths, from simple to advanced:

Path 1

The form sends the request to your Telegram

The fastest option. Ask Claude: "Make it so that when the form is submitted, the request comes to me on Telegram." The AI will explain that you need to create a bot through @BotFather (you do this inside Telegram itself in a couple of minutes, no code to type) and it wires in the connection. Requests trickle straight into your DMs.

Path 2

The form logs requests into a Google Sheet

Handy when there are lots of requests and you want to see them as a list. Claude builds the link to a Google Sheet, and each request becomes a new row: name, phone, date. A full breakdown of a landing like this is in the separate piece on taking requests and booking calls.

Path 3

A ready-made form service

If you'd rather not fuss at all, grab a free form service and drop its block into your landing. Then it handles all the request intake, and your page just shows the form. Less flexible, but not a single technical detail on your side.

For a first landing I recommend Path 1. A request in Telegram is an instant notification on your phone - you won't miss a hot lead. When the flow grows, add the sheet.

Check before you launch

Always test the form yourself: send a fake request and confirm it arrives. Half the lost clients on homemade landings are forms that look great but send nowhere. You click, "thanks," silence. One manual check closes that hole.

Stage 03A mini-app: calculator and quiz

"App" sounds scary, but in practice it's often a small interactive tool that calculates or matches something. The two most useful for anyone who sells services are a price calculator and a quiz matcher. Both come together as an artifact in half an hour to an hour.

Price calculator

A person picks options, the app shows the price. It kills the eternal "so how much is it" and gently nudges toward a request. The prompt:

Build a price calculator for my services as an artifact.

I build websites. Parameters:
- Type: business-card ($200), landing ($500),
  multi-page ($1,000) - pick one.
- Rush: normal (+0), within a week (+30%) - a toggle.
- Copywriting: myself (+0), done for me (+$100) - a checkbox.

Show the total large at the bottom; it recalculates
instantly on any change. Under the total, a button
"Leave a request" linking to t.me/yourhandle.
Clean, light design, large buttons.

The finished calculator appears on the right, the numbers add up on the fly. Then you refine it with lines: "add a third parameter - number of pages," "also show the total split into 3 monthly payments." A calculator like this later embeds into a site or lives at its own link.

Quiz matcher

A quiz walks a person through a few questions and, at the end, hands them a recommendation - which package or program fits. It pulls people in more than a static page and gently collects contacts. The logic goes in the prompt: 4-5 questions, each with 3 answer options, ending in one of three results and a booking button. Claude builds all the screen-to-screen logic itself; you just supply the questions and options.

Where a mini-app lives

An artifact is handy to poke at in the chat, but to give clients a link, the app has to be published. A simple calculator and quiz are a single page, published the same way as a business-card site (next section). Nothing extra to install.

Section 05How to talk to the AI

Here's the main secret. The result of vibe coding is 80% about how you frame the task. The same AI turns a vague request into a lopsided draft, and a precise one into a nearly finished product. Here's the formula I use to set tasks.

Part 1

Context: who you are and what the product is

Start with one or two sentences about you and the task. "I'm a nutritionist, I need a landing for a course on eating well." The AI tunes tone, examples, and structure to your niche instead of guessing in the abstract.

Part 2

Exactly what you need, point by point

List the blocks or screens top to bottom, in the order they appear on the page. The AI reads a list more precisely than a solid paragraph. The more specific the point, the fewer revisions.

Part 3

How it should look

A couple of words on style and color: "calm, warm tones, large type." You can point to something familiar: "Apple-style, lots of whitespace." The AI understands those cues.

Part 4

One task per pass

Build the skeleton, then edit one element at a time. "Make the button bigger" is safer than "change the button, the colors, the font, and add a testimonials block" in one line - less chance the AI accidentally breaks what worked.

Part 5

Ask to see the result

Add "make it an artifact" or "show me how it looks." Then you edit against a picture, not a description. See it, say it, fix it.

Compare two requests and feel the difference.

Weak prompt

"Make me a site for a therapist." The AI hands back a generic draft with watery text and random colors. You'll redo almost all of it.

Strong prompt

"I'm a therapist working with anxiety and burnout, 8 years of practice. Build a business-card site as an artifact. Blocks in order: hero with my name and a Book button, about me, 6 concerns as tiles, 3 steps of how it works, 3 testimonials, contact with Telegram. Calm style, warm beige-and-green tones, large type." The result is a near-finished page on the first try.

Framing tasks for an AI is a skill of its own, and it pays off anywhere you work with AI. A full breakdown with a five-part formula and before-and-after examples is in the piece how to write prompts. Read it right after this one - the quality of your builds will jump noticeably.

Section 06How to put your project online

You've built a site or app - now people need to see it at a link, not just you in the chat. The method depends on what you built.

A static site or single-page app

A business-card site, a landing, a calculator, a quiz - these are a single page that works on its own, without a server. You publish it to a free host in five minutes:

Claude will walk you through the steps of whichever option you pick, if you ask: "explain step by step how to publish this site on Netlify." Separately, buy a domain like your-name.com for about $15 a year - and the link looks legit.

An app or bot that has to run around the clock

It's a different story if you built a Telegram lead bot or a service that calculates and answers clients on its own at any hour. That needs a computer that's always on - your home machine won't do, it powers off and loses the connection. For that, you rent a server in the cloud (a VPS). It's the same kind of computer, just in a data center, running without weekends off.

Where to rent a server

For a bot or a service that runs 24/7, rent a small cloud server. Providers like DigitalOcean, Hetzner, or Vultr start around $5-10 a month with a simple dashboard - plenty for a starter project. You can also run Claude Code right on that server to finish the project in place.

If this is your first bot, don't let the word "server" scare you. Claude Code can deploy the project to a rented server on your command, in plain words. The full path is in the piece on Claude Code for non-coders.

Section 076 beginner mistakes

Almost everyone steps on these rakes on their first builds. Knowing them in advance saves you hours.

  1. Asking for everything at once. "Build me a site with a member area, payments, a client database, and a newsletter" - the AI hands back a mush where nothing really works. Build one piece at a time and check each.
  2. Vague edits. The AI reads "make it prettier" however it likes. Be concrete: "increase the spacing between blocks and make the headings bigger."
  3. Not testing the result by hand. A pretty form that sends requests nowhere is a classic. Test every button and form yourself before showing people.
  4. Storing other people's data carelessly. The moment you build something people type phones and emails into, you're responsible for keeping it safe. Don't drag that onto random services; add a privacy line.
  5. Losing the version that worked. Sometimes an edit breaks what was already good. Ask Claude to "restore it to before the last change," or save good versions separately by copying the file.
  6. Quitting halfway. The first site rarely comes out perfect in one pass. That's normal. Three or four evenings of practice and you'll build things like this calmly and fast.

Section 08Limits: what to leave to a developer

An honest talk, without which this article would be a con. Vibe coding covers a lot, but not everything. There are zones where the cost of a mistake is high, and there it's better to call in someone experienced.

A good strategy is to build a working prototype with vibe coding, show it to people, confirm the idea has legs, and only then invest in a developer for the serious version. That way you don't pay $3,000 to test a hypothesis you could check yourself in an evening. A prototype in hand also makes the developer's work cheaper - they don't have to guess what you wanted, they see a finished example.

Section 09Launch checklist

Run through this list when you build your first project. It keeps you in a working rhythm and stops you from getting stuck.

  1. Decided what I'm building: a business-card site, a landing with a form, or a mini-app.
  2. Signed up for Claude (with a VPN and a supported region if needed).
  3. Wrote a strong first prompt: context, blocks as a list, style, "make it an artifact."
  4. Refined the result one edit per message, without breaking what worked.
  5. If there's a form - wired request intake to Telegram or a sheet and checked it with a live send.
  6. Tested every button and link myself.
  7. Published: a static page to a free host, a bot or 24/7 service to a rented server.
  8. Bought a domain if I want a professional link.
  9. Added a privacy line if I'm collecting other people's data.
  10. Showed it to real people and gathered the first feedback.
The whole path in a minute

Vibe coding is building sites and apps by talking to an AI in plain words. You describe the task, Claude writes the code and shows the result, you refine it with lines. In one evening you get a business-card site, a landing with a request form, or a mini-app like a calculator or quiz. The starter tool is Claude artifacts right in the browser; for bigger projects, Claude Code. Form intake connects to Telegram or a sheet, a static site goes to a free host, and a bot or round-the-clock service goes to a rented server. Success comes down to how you frame the task: context, blocks as a list, one edit at a time. Anything involving payments, sensitive data, or heavy traffic, leave to a developer - build the prototype yourself.

FAQFrequently asked questions

Do I need to know how to code for vibe coding?

No. You describe the task in plain English and the AI writes the code. You never read code or learn a programming language. All it takes is attention to detail and the ability to say clearly what you want.

How much does it cost to build a site with vibe coding?

A business-card site is almost free: the free tier of Claude is enough, or Pro at $20 a month. Hosting a static page is free. A domain runs about $15 a year. For a bot that runs around the clock, add an inexpensive server from about $5-10 a month.

How is vibe coding different from a site builder like Squarespace or Wix?

A builder assembles a page from ready-made blocks inside its own templates. Vibe coding writes code for your specific task from scratch, so you never hit template limits and can build anything - a calculator, a quiz, a bot. In exchange, you spend a little more effort on publishing.

Which tool should a beginner pick?

Start with Claude artifacts: open a chat, describe the task, and a working result appears on the right - nothing to install. When you want a full multi-page site or a bot, move to Claude Code.

Will a form on a homemade site actually work?

Yes, if you wire up submissions. The easiest setup sends each request to your Telegram - Claude shows you how to create a bot and connect it to the form. Always send a fake request to confirm the message arrives.

Can I take payments on a site built with vibe coding?

You can add the payment button, but taking money is best left to a trusted payment provider, not a homemade setup. Your site just holds a button that leads to a secure checkout page. Anything involving other people's money needs real protection.

What do I do if an edit breaks the site?

Ask the AI to roll back: “restore it to how it was before the last change.” To avoid losing good versions, save a working copy as a separate file now and then. Edit one element per message - it breaks less often that way.

Do I need anything special to use Claude for vibe coding?

In the US and most of Europe, no - sign up at claude.ai and start. If you are in a region Anthropic does not serve yet, a VPN set to a US or EU location fixes it. Setup takes about ten minutes.

✨ Free

Your first paid AI job in about a week

Free guide: the seven directions people pay for right now, the real 2026 rates, and the six steps from tonight to your first client.

Read the free guide
Free to read, nothing to sign up for