IDEAS

20 Vibe Coding Project Ideas for Beginners (With Prompts)

Not sure what to build? Here are 20 beginner-friendly project ideas, each with a complete ready-to-use prompt to get you started immediately.

April 10, 2026· 7 min read

The hardest part of starting with vibe coding is not the tools — it is deciding what to build. Here are 20 project ideas that are perfect for beginners, arranged from simplest to most complex. Each includes a ready-to-copy prompt so you can start in the next 5 minutes.

Beginner Projects (1–10)

#1

Personal Link-in-Bio Page

Beginner30 min

A styled page with your links, bio, and social profiles. Perfect first project.

PROMPT→ use with Bolt.new

Build a link-in-bio page for a freelance designer. Include: a circular profile photo placeholder, name and tagline, 6 link buttons with icons (Portfolio, Instagram, Twitter, Email, Substack, Booking), a dark gradient background (#0A0A0F to #1a1a2e), and smooth hover animations on the buttons. Use Tailwind CSS.

#2

Habit Tracker

Beginner1 hour

Track daily habits with streaks and a visual calendar grid.

PROMPT→ use with Bolt.new

Build a habit tracker app with Next.js and Tailwind. Features: add/delete habits, check off habits daily, streak counter for each habit, a 30-day calendar heatmap showing completion, data stored in localStorage. Dark theme with green accents.

#3

Tip Calculator

Beginner20 min

A clean tip calculator with bill splitting.

PROMPT→ use with Bolt.new

Build a tip calculator with: bill amount input, tip percentage buttons (10%, 15%, 18%, 20%, 25%, custom), number of people to split between, and live display of tip per person and total per person. Clean minimal design with Tailwind.

#4

Pomodoro Timer

Beginner45 min

Focus timer with work and break intervals.

PROMPT→ use with Bolt.new

Build a Pomodoro timer app. Features: 25-minute work timer, 5-minute short break, 15-minute long break (after 4 pomodoros), visual circular progress ring, audio notification when timer ends, session counter, and settings to customise timer lengths. Dark minimal UI.

#5

Word Counter / Writing Tool

Beginner30 min

A distraction-free writing tool with live word and character count.

PROMPT→ use with Bolt.new

Build a minimal distraction-free writing tool. Include: a large textarea taking up most of the screen, live word count, character count, reading time estimate (based on 200 wpm), paragraph count, and a dark/light mode toggle. Font: Georgia or similar serif. Minimal chrome.

#6

Budget Tracker

Intermediate2 hours

Track income and expenses with category breakdowns.

PROMPT→ use with Bolt.new

Build a personal budget tracker with Next.js. Features: add income and expense entries with amount, category (Rent, Food, Transport, Entertainment, Health, Other), and date. Show total income, total expenses, and balance. Display a category breakdown with percentage bars. Store in localStorage. Dark theme.

#7

Recipe Finder

Intermediate2 hours

Input ingredients you have and get recipe suggestions.

PROMPT→ use with Cursor

Build a recipe finder app. User inputs a list of ingredients they have. The app searches the MealDB API (https://www.themealdb.com/api.php) to find matching recipes. Display recipe cards with image, name, and ingredients. Clicking a card shows full instructions. Clean card-based layout with Tailwind.

#8

Password Generator

Beginner30 min

Generate secure passwords with customisable options.

PROMPT→ use with Bolt.new

Build a password generator. Options: length slider (8-64), toggles for uppercase, lowercase, numbers, symbols. Show generated password in large text, a "Copy" button with copy confirmation, a password strength indicator (Weak/Medium/Strong/Very Strong) with a colour bar, and a "Generate" button. Dark UI.

#9

Landing Page for a SaaS Idea

Beginner1 hour

A professional landing page for any product or startup idea.

PROMPT→ use with Lovable

Build a SaaS landing page for "FlowDesk" — a project management tool for freelancers. Include: sticky nav with logo and CTA button, hero section with headline "Manage Projects. Not Spreadsheets.", 3 feature cards with icons, pricing section with 2 tiers (Free / Pro $19), FAQ accordion with 4 questions, and footer. Dark modern design.

#10

Markdown Note-Taking App

Intermediate2 hours

A minimal notes app with Markdown rendering and local storage.

PROMPT→ use with Cursor

Build a Markdown note-taking app. Left sidebar lists notes with title and date. Right side is a split view: top is a Markdown editor (textarea), bottom is live rendered HTML preview. Features: create, rename, delete notes, auto-save, full localStorage persistence. Use the "marked" library for Markdown parsing.

Intermediate Projects (11–19)

#11

URL Shortener

Intermediate3 hours

Shorten URLs and track click counts.

PROMPT→ use with Cursor

Build a URL shortener with Next.js and a simple JSON file as a database. Features: input long URL, generate a short code (6 random chars), copy short link, visit short link and get redirected to original, show a list of all shortened links with click counts. Use Next.js API routes.

#12

Weather App

Beginner1 hour

Current weather with a clean card UI using a free weather API.

PROMPT→ use with Bolt.new

Build a weather app using the Open-Meteo API (free, no key needed). User types a city name, geocode it using Open-Meteo geocoding API, then fetch and display: temperature, weather condition, humidity, wind speed, and a 5-day forecast. Use weather condition codes to show an emoji (☀️🌧️❄️ etc). Clean card UI.

#13

Kanban Board

Intermediate3 hours

A drag-and-drop task board with columns.

PROMPT→ use with Cursor

Build a Kanban board with Next.js and @dnd-kit/core for drag and drop. Three columns: To Do, In Progress, Done. Features: add cards with a title, drag cards between columns, delete cards, card count per column. Store in localStorage. Dark theme.

#14

Countdown Timer for an Event

Beginner30 min

A beautiful countdown to any event date.

PROMPT→ use with Bolt.new

Build a customisable countdown timer to an event. User sets the event name and target date/time. Display a large countdown showing Days, Hours, Minutes, Seconds with smooth live updates. When the countdown reaches zero, show a celebration message with confetti animation. Dark glassmorphism style UI.

#15

BMI Calculator

Beginner30 min

Calculate BMI with metric and imperial unit support.

PROMPT→ use with Bolt.new

Build a BMI calculator. Support both metric (kg/cm) and imperial (lbs/ft+in) with a toggle. Show calculated BMI value, BMI category (Underweight/Normal/Overweight/Obese) with colour coding, and a visual scale bar showing where the user falls. Minimal clean design.

#16

Expense Splitter

Intermediate2 hours

Split group expenses and see who owes whom.

PROMPT→ use with Bolt.new

Build a group expense splitter. Features: add people to a group, add expenses (name, amount, who paid, who shares it), and the app calculates the simplest set of payments to settle all debts. Show a summary like "Alex owes Jamie $23.50". Store in localStorage. Clean tabbed UI.

#17

Typing Speed Test

Intermediate1.5 hours

Measure typing speed (WPM) and accuracy.

PROMPT→ use with Bolt.new

Build a typing speed test app. Show a random paragraph of text. User types in a box below it — highlight correct letters green, incorrect ones red in real-time. When finished, show: WPM, accuracy percentage, and time taken. Multiple difficulty levels (Easy/Medium/Hard). Dark terminal aesthetic.

#18

Simple CRM

Intermediate3 hours

A contact manager for freelancers to track leads.

PROMPT→ use with Cursor

Build a minimal CRM for freelancers with Next.js. Features: add contacts (name, company, email, phone, status: Lead/Active/Past), view all contacts in a sortable table, filter by status, click a contact to see full details and add notes, mark contacts as archived. localStorage persistence.

#19

Quiz App

Intermediate2 hours

A multiple-choice quiz with score tracking.

PROMPT→ use with Bolt.new

Build a quiz app using the Open Trivia DB API (https://opentdb.com/api.php). User selects category, difficulty, and number of questions. Show one question at a time with 4 answer options. Highlight correct/wrong answer on selection. Show final score with percentage and option to retry. Animated transitions between questions.

Your First Monetisable SaaS (#20)

#20

Micro-SaaS: AI Bio Generator

Advanced1 day

A tool that generates professional bios using the OpenAI API — your first monetisable product.

PROMPT→ use with Cursor

Build a professional bio generator SaaS with Next.js. User fills in: name, job title, company, key skills (multi-select), tone (Professional/Casual/Funny), and length (Short/Medium/Long). On submit, call the OpenAI API (gpt-4o-mini) to generate a bio. Show result with copy button. Add a simple usage counter in localStorage (5 free, then prompt to upgrade). Use Tailwind for clean UI.

How to Use These Prompts

  1. Pick a project that matches your skill level (start with Beginner)
  2. Open Bolt.new in your browser (no setup needed)
  3. Copy the prompt exactly and paste it in
  4. Review the output, then iterate — ask for changes, fix issues, add features
  5. Once you have something working, share it or deploy it

The most important thing: actually build. Even a simple tip calculator deployed and shared with friends is worth more than 50 unbuilt ideas.

Need better prompts?

Our prompts guide has 50 copy-paste prompts across different categories and use cases.

See All 50 Prompts →