10 Fun Apps You Can Vibe-Code This Weekend
Looking for your next weekend project? Here are ten fun apps you can build with vibe coding tools in a single afternoon. Each one is scoped to be completable in 1-3 hours and comes with a starter prompt you can use in Claude Code, Lovable, or any other vibe coding tool.
1. Mood Playlist Generator
Select your current mood and get a curated playlist of songs that match. This app combines a fun UI with music discovery and personal expression.
Build a mood playlist generator. Show a beautiful main screen with 6 mood options: Happy, Sad, Energetic, Chill, Focused, and Romantic. Each mood should be a large, colorful card with an emoji and gradient background. When the user selects a mood, show a generated playlist of 10 songs with artist name, song title, and a play button that links to the song on YouTube or Spotify. Include a "Regenerate" button to get new suggestions. Use a dark theme with vibrant mood-specific colors.
2. Travel Destination Picker
Can't decide where to go on your next trip? Answer a few questions and get personalized destination recommendations with details and travel tips.
Create a travel destination picker app. Start with a fun quiz: budget level, preferred weather, travel style (adventure/culture/relaxation), and trip length. Based on answers, show 3-5 destination cards with beautiful gradient backgrounds, destination names, descriptions, best time to visit, and top activities. Add a "Spin the Globe" button that picks a random destination with a spinning animation. Include 20+ diverse destinations from around the world.
3. Habit Tracker
Build a minimal, beautiful habit tracker that helps you build consistency. This is a great project for learning about state management and data persistence.
Create a daily habit tracker. Show today's habits with checkboxes and a satisfying animation when completed. Let users add/remove habits with a color picker. Display a 7-day history grid with dots for each day — filled for completed, empty for missed. Show streak counters. Store data in localStorage. Use a clean, minimal design with soft colors and rounded corners.
4. Study Timer
A Pomodoro-style focus timer with session tracking. Perfect for students and anyone who works in timed intervals.
Build a Pomodoro study timer. Show a large circular countdown — 25 minutes study, 5 minutes break, 15-minute long break every 4 sessions. Include start/pause/reset buttons. When time's up, play a notification sound and show a modal for the next phase. Track daily stats: total study time, sessions completed, current streak. Add 3 ambient sound options: rain, coffee shop, nature sounds. Dark theme with deep blue background.
5. Cooking Recipe Generator
Enter ingredients you have on hand and get recipe suggestions. This app is fun to build and actually useful in the kitchen.
Build a recipe generator app. Show an ingredient input where users can type and add ingredients they have (displayed as removable tags). Add checkboxes for dietary preferences: vegetarian, vegan, gluten-free. When they click "Find Recipes," show recipe cards with name, cooking time, difficulty level, ingredient match percentage, and step-by-step instructions in an expandable section. Include 30+ hardcoded recipes with varied cuisines. Use warm, kitchen-inspired colors.
6. Quote of the Day App
A beautiful, minimal app that displays an inspiring quote each day. Simple but a great exercise in design and typography.
Create a quote of the day app. Show a full-screen display with a beautiful gradient background that changes based on the time of day (warm sunrise colors in the morning, bright blues at midday, warm sunset colors in the evening, deep purples at night). Display a quote in elegant typography with the author's name below. Add a "Share" button, a "Next Quote" button, and a "Save to Favorites" button. Include a favorites page. Use a collection of 100+ curated quotes from diverse authors.
7. Color Palette Generator
Generate harmonious color palettes for your projects. Useful for designers and anyone who needs inspiration for their next project's color scheme.
Build a color palette generator. Show 5 color strips that fill the screen horizontally. Each color shows its hex code, RGB values, and a copy button. Add a "Generate" button that creates a new harmonious palette. Include options for palette types: analogous, complementary, triadic, monochromatic. Let users lock individual colors and regenerate the rest. Add a "Save Palette" feature that stores palettes in localStorage. Show saved palettes in a grid below. Clean, minimal UI that lets the colors be the star.
8. Trivia Quiz Game
A fun trivia game with multiple categories and a scoring system. Great for parties, study breaks, or just testing your knowledge.
Create a trivia quiz game. Start with a category selection screen: Science, History, Geography, Pop Culture, Sports, and Technology. Show one question at a time with 4 multiple-choice answers. Add a 15-second countdown timer for each question. Show correct/incorrect feedback with the right answer highlighted. Track score and display a results screen at the end with percentage, time taken, and a fun rating (Quiz Novice, Trivia Pro, etc.). Include 10 questions per category. Add animations and sound effects for correct and incorrect answers.
9. Expense Splitter
For when you go out with friends and need to split the bill fairly. A practical app that solves a real problem.
Build an expense splitter app. Let users add people to a group, then add expenses with who paid, the amount, and who should split it. Calculate who owes whom and show the minimum number of transactions to settle all debts. Display a clear summary with each person's balance — green for people who are owed money, red for people who owe. Add a "Settle" button to mark debts as paid. Include tip calculation. Use a clean, modern design with clear data visualization.
10. Personal Bookshelf
A digital bookshelf where you can track what you've read, what you're reading, and what's on your list. Perfect for book lovers.
Create a personal bookshelf app. Show three shelves: "Reading Now," "Finished," and "Want to Read." Each book displays as a card with title, author, and a colorful spine. Users can add books with a form (title, author, genre, notes) and drag them between shelves. Show a reading stats dashboard: books read this year, favorite genre, average books per month. Add a star rating system for finished books. Store everything in localStorage. Use a warm, library-inspired design with wood textures and warm lighting colors.
Tips for Weekend Builds
- Set a time limit: Give yourself 2-3 hours. The constraint forces you to focus on what matters.
- Start with the core feature: Get the main functionality working before adding polish.
- Use localStorage: It's the simplest way to persist data without setting up a database.
- Don't aim for perfection: A finished project beats a perfect unfinished one every time.
- Share your work: The VibeLab community is supportive and loves seeing weekend builds.
Now stop reading and start building! Pick the idea that excites you most and open your favorite vibe coding tool. Your weekend project awaits.