Vibe coding prompts
995 prompts for building software with an AI coding agent, each written as a full build brief rather than a one-line idea. Filter them by category and verdict, preview the opening, and copy the whole brief in one click.
Every brief comes from a buildability report, so it is scoped to what an agent can actually deliver. 137 have been reviewed line by line by a person.
What the best vibe coding prompts have in common
One workflow, stated first
Each brief opens with the single job the software has to do end to end, before any feature list, so the agent builds a working journey instead of a screen.
A pinned stack
728 of the 995 briefs name an exact stack and rule out substitutions, which stops the agent from swapping frameworks halfway through.
A delivery standard
The same 8 rules close every brief: real persistence and validation, real error states, no mock integrations or hard-coded success screens.
Checks and non-goals
6 acceptance criteria you can run yourself, plus a written list of what the build will not replace, so nobody pretends otherwise.
Browse and copy the briefs
Loading all 995 briefs…
- Build it
Build me a link-in-bio page to replace Linktree.
A single static page: avatar, name, short bio, and a list of link buttons defined in one links.json file (title, url, optional emoji). Editing the JSON is the CMS.
- Build it
Build a personal MealWise-like recipe generator in an empty repository.
Make the first run work with npm install and npm run dev.
- Build it
Build me a personal Chrome extension for rewriting selected text with an LLM.
Use Manifest V3, vanilla HTML, CSS, and JavaScript, with no framework, bundler, package manager, or build step.
- Build it
Build me a QR code generator like QR Tiger, self-hosted.
A single page: enter a URL or text, live-preview the QR code, customize foreground/background color, corner style, and an optional center logo upload. Use the qr-code-styling library. Export as PNG…
- Build it
Build me a testimonial collection and display tool like Senja.
A public /submit page: name, role/company, avatar upload (or auto-fetch from a provided URL), star rating, and the testimonial text. Store submissions in SQLite with an approved flag defaulting to…
- Build it
Build me a testimonial collection and display tool.
A public collection page at /c/:slug · name, role, company, avatar upload, 1-5 star rating, and the quote. Each field individually toggleable per project from a config row. Submissions land as…
Stack one Node + TypeScript service (Fastify) with SQLite via better-sqlite3 and local disk for uploads
- Scope it
Build me a personal booking page like Calendly.
A public /book page showing my available slots for the next 14 days; visitors pick one, enter name + email + note, and get a confirmation page.
- Build it
Build me a signal-triggered LinkedIn outreach agent to replace Gojiberry AI.
Local Node + TypeScript service: Express dashboard on localhost:3000, better-sqlite3 for storage, node-cron for the loop. No frontend framework.
- Build it
Build me a local meeting-notes app like Granola for macOS.
A menu bar app (Swift or an Electron tray app · pick the simpler to ship) with Start/Stop Recording. Record system audio + mic (use whatever screen-audio capture permission approach is standard).
- Build it
Build me a local prompt library to replace PromptDrive.
A single-process Node app (Express + better-sqlite3, vanilla HTML/CSS/JS, no build step) serving a web UI on localhost:4321.
- Build it
Build a focused, personal alternative to Revid AI.
The deliverable is a skill folder, not a web app: SKILL.md plus a Node + TypeScript CLI run with tsx, no build step. ffmpeg does every stitch, mux, and caption burn-in.
- Build it
Build me a tweet composer and scheduler like Typefully.
A local web app: compose posts and threads with live character count per post, split threads with "---", drag to reorder, image attachments, and a clean distraction-free writing view with drafts…
- Build it
Build me an uptime monitor like UptimeRobot.
A config file (monitors.json) listing URLs with: name, interval seconds, timeout, expected status code, and an optional keyword the body must contain.
- Build it
Build me a one-page personal site to replace Carrd.
One elegant single-page site from a content.json file: name, headline, short about paragraph, avatar, social links, and an optional list of projects with title + description + URL. Editing the JSON…
- Build it
Build me a personal file conversion service in an empty repo.
Python 3.12, FastAPI, uv for dependencies, SQLite for job state. One process, no broker, no microservices, no alternative stacks.
- Build it
Build me a waitlist signup system like GetWaitlist.
A drop-in signup form (one HTML snippet I can paste into any landing page): email field + submit, posting to /api/waitlist.
- Build it
Replace HitKeep Cloud by deploying the real open-source HitKeep, not by rewriting analytics.
Use Docker Compose and the official pascalebeier/hitkeep image; do not build a clone.
- Build it
Build me a link shortener with click analytics and QR codes to replace ReSlug.
Cloudflare Workers via wrangler: KV for the slug lookup, D1 for the click log. Free tier, and it runs on my own domain.
- Build it
Build me a system-wide AI dictation tool like Wispr Flow for macOS.
A background app with a global hotkey (hold-to-talk fn key or a chosen shortcut). While held: record the mic. On release: transcribe and paste.
- Scope it
Build me a personal YouTube-to-MP3 tool to replace AudioFetcher for one user on my laptop.
Python 3.11 + a tiny localhost Flask or Starlette app; one page with a URL field, quality select (128 / 192 / 256 / 320 kbps), and a Convert button.
- Scope it
Build me an AI expense tracker to replace Auritrack.
Local web app: Node + Express + better-sqlite3, server-rendered, binds to localhost only.
- Build it
Build me a vintage film camera app like Dazz Cam for iPhone.
SwiftUI + AVFoundation + Core Image (Metal-backed), no third-party packages. Full Xcode project from an empty folder: portrait-only, camera + photo-library usage strings in Info.plist.
- Scope it
Build a small macOS notch app inspired by Gojo. Keep v1 to five tabs.
Use Swift 6, SwiftUI, and AppKit on macOS 14. Generate an Xcode project and skip third-party packages.
- Scope it
Build me a local macOS screenshot automation app covering Shotomatic's basic loop.
Use SwiftUI and ScreenCaptureKit in a native macOS 14+ app with no third-party packages.
A vibe coding prompt template
The same structure as every brief above, with the app-specific parts left for you to fill in. The delivery standard, acceptance criteria, and ownership list are the real ones, unchanged.
# Build brief — a focused alternative to [the product you are replacing]
## Context
[What the product does, who uses it, and what it costs you. One honest sentence on how much of it you expect to reproduce, and what you will keep paying for.]
This brief describes a focused, single-operator replacement for the part of [the product] that is genuinely reproducible. It is deliberately narrower than the product it replaces, and it says so in writing.
## What you are building
[The one workflow that has to work end to end, in a sentence: capture what, do what with it, and export it where.]
## Requirements
### Functional
- [Each screen or action the core workflow needs, one per line.]
### Data and integrations
- [Where the data comes from, and every documented API, account, or credential it needs. Mark the optional ones as optional.]
### Non-functional
- Accessibility: semantic markup, labelled controls, visible focus, and reduced-motion support.
- Security: server-side secrets, validated input, and no credentials in the client bundle.
- Reliability: retries with backoff on external calls, and a clear failure state when a provider is down.
- Portability: the operator can export their data and leave without losing it.
## Implementation brief
[The stack, with no substitutions; where data lives on disk or in the database; and the one command that starts it locally.]
## Delivery standard
- Inspect the repository first, then write a short implementation plan before writing code.
- Deliver the smallest complete end-to-end workflow first; every primary control must work against persisted data.
- Use real validation and storage; never substitute fake dashboards, decorative controls, hard-coded success states, or mock integrations.
- Include responsive layouts plus genuine empty, loading, success, validation, and failure states.
- Keep secrets server-side in environment variables, provide .env.example, and never commit credentials or user data.
- Add structured logs around every external call and return actionable errors without leaking sensitive details.
- Write unit tests for the core logic and one automated test of the main user journey.
- Finish with a README covering setup, architecture, data location, backups, tests, deployment, and known limitations.
## Acceptance criteria
- [ ] A clean install starts the app using only the README and .env.example.
- [ ] The primary journey works from first visit through saved result, reload, edit, export, and deletion where applicable.
- [ ] Invalid input, missing configuration, provider failure, and an empty database each have a usable state.
- [ ] The interface works at 390px and 1440px, is keyboard navigable, and shows visible focus on every control.
- [ ] Tests, type checking, linting, and a production build all pass with no ignored failures.
- [ ] No part of the interface implies a live integration, security guarantee, or scale capability that was not actually built and verified.
## Non-goals
Do not build these, and do not claim to have replaced them:
- [Each feature of the paid product you are deliberately leaving out.]
## What you still own after launch
- Run migrations, backups, restores, and dependency updates.
- Test the critical journey after every model, API, or hosting change.
- Monitor failures and fix the edge cases a first prompt will miss.
## Risk
[What happens when this breaks, and who notices. For security, money, legal, health, or payroll work, keep a qualified human and an established provider in the loop.]
Start from an idea that holds up
A good prompt cannot rescue software whose value is a network, a dataset, or a licence. Start from the strong builds, or check the numbers across all 1,093 reports.
Reports on AI models, assistants, and AI coding tools are not listed here. Their briefs stay on their own reports.