Vibecode build plans · № 7

Build a flashcards app

Flip a card, grade yourself, come back to the ones you miss — one file, your decks, spaced repetition that actually schedules.

Flashcards are a great vibecode because the hard part isn't the UI — a card that flips is fifteen minutes of work. The hard part is the logic that decides what you see next, and that's exactly where a coding agent, left to its own devices, will quietly cheat you. This plan makes it do the real thing.

You already know how this ends if you use a rented flashcard app: a login, a paywall on a second deck, a "streak" designed to farm your guilt. Cut all of it. A study tool is a text file plus a scheduler. It fits in one HTML file, it lives in your browser's localStorage, and it is yours — no account, no sync, no one grading you but you.

The spec — and the cuts

The prompts

Tick the features you want — the prompts below rewrite themselves. Then paste them into Claude Code (or Cursor, or any agent) one at a time, in order.

Every toggle edits the prompts. The copy buttons grab the current version.

1 · Build it


    

2 · The review-logic pass (don't skip this one)


    

3 · Import & keyboard flow


    

4 · Get human eyes on it before you study with it


    

Where agents go wrong on this build

Why the feedback step is in the plan

You are the worst possible tester of your own flashcards app, because you know what every button does and you wrote the cards. You can't feel the moment a first user flips a card and doesn't realize they're supposed to grade themselves, or hits a dead end after the last card with no idea what "box 3" meant. Prompt 4 wires your agent to our MCP server: it shares the live page, you send the link to one or two people, they tap and pin notes right on it (no login), and your agent reads the notes back and applies what survives your judgment — anchored to the exact thing they pointed at. The loop that built this very page.

Disagree? Pin a note on it →