Martin Walsh.
←  Index
04Clinical & Health

Step 3 Deck

A self-contained spaced-repetition deck for board prep.

A self-contained web flashcard app for USMLE Step 3 prep, with a built-in spaced-repetition scheduler that rests mastered cards and keeps drilling the ones that need work. It runs anywhere a browser does, syncing nothing to the cloud and keeping all study progress local to the device. Cards are authored from real practice questions, distilled to fold in the distractor traps that actually get tested.

HTMLJavaScriptlocalStorageSpaced repetition

The problem

Off-the-shelf board-prep flashcard tools are heavyweight, account-bound, and rarely let you author cards in the exact shape that matches how you study. The need was a fast, private deck that captures the reasoning and distractor traps from each practice question, not just the right answer.

What I built

A single-file HTML flashcard app with a built-in spaced-repetition scheduler. Marking a card learned rests it for several days; marking it for review keeps it in the active rotation until it sticks. Cards are added in a simple structured format, and the authoring workflow distills each practice question into one card that folds in the explanation and the traps behind the wrong answers.

How it works

The app is a single HTML page with the deck and a lightweight spaced-repetition algorithm built in. Scheduler state is persisted in the browser's local storage so progress survives edits and reloads. It is served on a private home network so the same deck is reachable from laptop, tablet, and phone, with no external accounts or cloud sync.

Where it stands

In active use for Step 3 exam preparation, with the deck reachable across personal devices and study progress preserved across sessions and edits.