The hardest part of vibe coding is not the building, it is picking the idea. People sit on a blank chat box for an hour because every idea feels too big or too small. The fix is to stop trying to be original and just build something you would actually use. Here are 15 ideas that are small enough to finish in a weekend, useful enough to keep around, and easy to extend later.
Every idea below has a starter prompt you can paste straight into Lovable or any other vibe coding tool. For deeper prompt patterns, see the vibe coding prompt library.
How to use this list
Pick one. Not three. Open the tool, paste the starter prompt, and start iterating. Set a hard stop at Sunday evening and ship whatever you have, even if it is rough. The point is a finished thing in the world, not a perfect one.
1. Personal habit tracker
The classic first app. Useful, simple, easy to extend.
Build a habit tracker. Users sign up with email, add habits, mark them done each day, and see a current streak and a 30 day grid. Dark theme, mobile first.
2. Weekly meal planner
Build a weekly meal planner. Users add meals to days of the week, generate a shopping list from selected meals, and save favorite meals. No login needed, data lives in local storage.
3. Bookmark manager with tags
Build a personal bookmark manager. Users paste a URL, the app fetches the title and favicon, and they can tag and search bookmarks. Email login. Clean two column layout.
4. Tiny CRM for freelancers
Build a single user CRM. Add contacts with name, company, email, and notes. Log interactions with a date and a short note per contact. Filter contacts by tag. Email login.
5. Invoice generator
Build an invoice generator. User enters their business details once. For each invoice they add a client, line items, tax rate, and due date. Generate a printable PDF and a public link the client can pay via Stripe.
6. Reading list with progress
Build a reading list app. Add books with title, author, and cover image URL. Track status (to read, reading, finished) and percent progress. Show a yearly stats page with books finished and pages read.
7. Daily journal with mood tracking
Build a private daily journal. One entry per day with a mood emoji and free text. Show a calendar view colored by mood and a weekly mood chart. Email login. Entries are private to the user.
8. Workout logger
Build a workout logger. Users pick from a list of exercises, log sets and reps with weight, and see personal records per exercise. Add a timer for rest between sets. Mobile first.
9. Expense splitter for trips
Build a trip expense splitter. Create a trip, add people, log expenses with who paid and who shared. Show a final settlement of who owes whom. Shareable trip link, no login required to view.
10. Link in bio page
Build a link in bio app. Each user signs up and gets a public page at /u/username with their avatar, bio, and a list of links they can drag to reorder. Light and dark theme.
11. Recipe box from a URL
Build a recipe box. User pastes a recipe URL, the app extracts title, image, ingredients, and steps using an AI parser. User can edit, tag, and search recipes. Print friendly view.
12. Small business landing page builder
Build a landing page generator. Owner enters business name, description, services, and a photo. The app generates a single page site with hero, services, testimonials, and a contact form that sends email. Custom subdomain per site.
13. Flashcards with spaced repetition
Build a flashcard app with spaced repetition. Users create decks, add cards with a front and back, and study using an SM 2 style algorithm. Show daily review counts and streaks.
14. Tiny internal admin tool
Great way to learn the backend side without inventing a product.
Build an internal admin tool for a small business. Tables for customers, orders, and products. CRUD on each. Search and filter. Role based access where admins can edit and staff can only view.
15. Newsletter signup with paid posts
Build a tiny newsletter platform. Visitors sign up with email. Owner writes posts in markdown. Some posts are free, some require a 5 USD per month Stripe subscription. Subscribers get an email when a new post is published.
How to actually finish one of these
- Pick the one that sounds most useful to you, not the most impressive.
- Paste the starter prompt as is. Resist the urge to add features in the first message.
- Get the smallest working version live before lunch on Saturday. Real URL, real database.
- Use the rest of the weekend to add the two or three features you actually wish it had once you used it.
- Ship it. Share the link. That is the entire game.
If you are brand new, read how to start vibe coding in 2026 first and then come back here to pick an idea.