Back to HTML Pub

10 Vibe Coding Project Ideas (And Where Each One Falls Apart Before Shipping)

Yvonne Chow
Vibe Coding
Project Ideas

10 Vibe Coding Project Ideas (And Where Each One Falls Apart Before Shipping)

You watched the tutorials. You have Cursor or Lovable open. You still cannot think of a project.

Or worse: you build something cool, screenshot it for X, then leave it on localhost forever.

The problem is not the idea pool. Reddit and YouTube are drowning in lists of "100 vibe coding apps." The problem is that most of those lists ignore the part where you actually have to ship and explain why the thing exists.

Here are 10 project ideas worth your weekend. Each one comes with how hard it is, what it ships as, and the specific place it usually breaks down before going live.

At a glance

IdeaEffortOutputWhere it usually breaks
Personal portfolio siteLowStatic siteLooks like 2017 if you do not push past the default template
Habit tracker (no login)LowWeb applocalStorage only, no real cross-device save
Fridge-to-recipe appMediumWeb app + APIVision API costs once you scale past you
Trip itinerary plannerMediumWeb app + APIOutput reads like generic AI
Invoice generatorLowStatic + PDF exportPDF rendering is where AI gets sloppy
Markdown note appLowStatic + localStorageMulti-device sync = full rebuild
Pomodoro + task listLowStatic siteBrowser notifications are flaky
Color palette toolLowStatic siteAlready a thousand of these
Themed novelty randomizerLowStatic + JSONOne-shot novelty, does not compound
Niche directory siteMediumStatic + scraped dataData goes stale, no plan to refresh

Now the why behind each one.

1. Personal portfolio site

What it is: your work, links, contact, maybe a fun gimmick.

Why it ships: every interviewer or client clicks it. Real audience, real stakes, finite scope.

Where it breaks: AI defaults are dull. Hero, three project tiles, "let's connect" footer. If you do not push back hard on the prompt, you end up with the same site as the person you are competing with. Spend prompts on weird interactions, not more sections.

Best for: designers, freelancers, anyone job-hunting. See how to build a portfolio website with AI for working setups.

2. Habit tracker, no login

What it is: a grid that tracks daily habits with streaks. localStorage saves your data.

Why it ships: tiny scope, no backend, real personal use so you will actually maintain it.

Where it breaks: people want it on their phone AND laptop with the same data. The moment you add sync, you are building auth, accounts, a database. That is a whole new project.

Best for: beginners. Stop at one device. Do not promise yourself you will add sync next week.

3. Fridge-to-recipe app

What it is: photo of your fridge, AI returns 3 recipes you can make.

Why it ships: demo-friendly. Easy to film for X.

Where it breaks: vision API costs add up the second other people use it. The real failure mode is showing it to friends, getting 50 hits the first day, then watching your bill spike against your trial credits.

Best for: anyone who already has OpenAI or Anthropic credits and wants a demo. Add a hard usage cap before you publish.

4. AI trip itinerary planner

What it is: user picks destination, dates, travel style. AI returns a day-by-day plan.

Why it ships: specific input, specific output. Easy to scope.

Where it breaks: the output reads generic. "Day 2: explore the local culture. Visit popular landmarks." If you do not constrain the prompt with style, length, format, and named neighborhoods, the result is forgettable.

Best for: travelers who can write a tight system prompt. Skip if you cannot be opinionated about what good looks like.

5. Invoice generator

What it is: form input, branded PDF output. No login, no database.

Why it ships: real utility. Freelancers actually need this. SEO-friendly because the existing options are ugly.

Where it breaks: PDF rendering. AI tools are okay at React forms and shaky at PDF generation. Expect to fight react-pdf or jsPDF for an afternoon.

Best for: freelancers. Pair with a paid tier later if traffic shows up.

6. Markdown note app with live preview

What it is: type markdown, see the rendered output side by side.

Why it ships: tight scope. Solo use. localStorage handles everything.

Where it breaks: code blocks, syntax highlighting, image paste, multi-device sync. Each one doubles the project size.

Best for: devs who want a writing tool they own. Cap at one device.

7. Pomodoro plus task list

What it is: a 25-minute timer that tracks what you worked on.

Why it ships: combines two simple primitives into one app you will actually use.

Where it breaks: browser notifications. They are permission-gated, behave differently across Chrome, Safari, and Firefox, and silently fail on mobile. Test the notification path before you publish.

Best for: solo devs and writers. Keep notifications optional. Do not block the timer on permission.

8. Color palette generator

What it is: generate a palette from a seed color, hex, image, or vibe.

Why it ships: pure visual project. Instagram-friendly. Easy to share output as an image.

Where it breaks: designers already have Coolors. Yours has to do something specific. "From a movie still" or "for a brand pitch" is the kind of constraint that makes it interesting.

Best for: designers. Pick one specific use case before you start.

9. Themed novelty randomizer

What it is: pick a vibe, get a curated mini-output. Trader Joe's snack box, Spotify-of-the-day, that sort of thing.

Why it ships: tiny. Funny. Goes viral on niche social.

Where it breaks: it is a one-shot novelty. Nobody comes back. The skill is picking a niche that is loved enough to be linkable but small enough that nobody else has done it.

Best for: marketers and growth folks practicing weird-launch energy.

10. Niche directory site

What it is: "All the X for Y." Pet-friendly cafes in your city. Tools for accountants. Fonts inspired by bossa nova.

Why it ships: SEO-friendly. Compounds over time if you keep it updated.

Where it breaks: data goes stale. You launched the directory, now you have to maintain it. The AI cannot do that part for you.

Best for: people who want a content-driven asset, not a one-off. Pair with a quarterly refresh ritual or it dies.

Where to publish what you build

This is the part nobody talks about. You picked Cursor or Lovable, you got the project working, and now you have a folder of HTML, CSS, and JS sitting on your laptop.

You have three honest options.

GitHub Pages: free, fine for static. Setup is technical the first time. Custom domains require DNS work.

Netlify or Vercel: free tier, drag-and-drop or git connect, custom domain support. Most vibe coders default here.

HTMLPub: paste the HTML, get a live URL. No git, no build step, no deploy config. Built for the loop where you keep editing in the AI tool and republishing.

If your project is going to keep iterating (most of these will), the loop matters. You should not need a 12-step deploy ritual every time you change a button. Our complete guide to publishing HTML online walks through all three.

FAQ

What is the easiest vibe coding project for a beginner?

A habit tracker with no login is the easiest. localStorage handles persistence, scope is tiny, and you will use it personally so you will keep iterating. See vibe coding for beginners for the full walkthrough.

Are vibe coding projects portfolio-worthy?

Sometimes. Polish matters more than complexity. A small, opinionated tool with one weird feature beats a generic dashboard. Show the prompts, show the iterations, show the trade-offs.

Can I sell what I vibe-code?

Yes, with caveats. Vibe coding tools usually let you own the code. Read the terms. Auth, payment, and data privacy are the parts you cannot half-build. If you are charging money, you need real handling there.

Where should I publish a vibe-coded project?

For static output (HTML, CSS, JS), HTMLPub is the fastest path: paste your code, get a live URL, keep editing in your AI tool. HTMLPub is the AI-native publishing platform built for the prompt-edit-republish loop. For full-stack apps with a backend, Vercel or Netlify is the standard.

What is the difference between a vibe coding project and a vibe coding example?

A project is something you are going to build. An example is something somebody else built that you can study. Reddit and curated newsletters keep running lists of real vibe coding examples if you want to see what shipped.

About the author

Yvonne Chow leads marketing at HTML Pub and Leadpages. She writes about how solo builders ship without the corporate playbook getting in the way.

Keep Reading