A free, open-source training tool for mastering memorized deck systems. Built for magicians and memory enthusiasts.
Test your recall with three training modes:
- Card → Position — See a card, guess its position in the stack
- Position → Card — See a position, pick the correct card
- Mixed — Randomly alternates between the two
Each mode presents five choices and tracks your score in real time. An optional timer adds time pressure (10s, 15s, or 30s).
Visual deck inspection training with three variants:
- Missing — Identify which card is absent from the deck
- Swapped — Identify which two cards were swapped
- Moved — Identify which card was moved to a different position
Practice Any Card At Any Number calculations: a target card and position are shown, you calculate the required cut depth and get instant feedback.
Drill the offsets between cards in your stack — the math behind Pit Hartling's Quartets. Two sub-modes:
- Compute — See two cards, recall the distance between them
- Apply — See a card and an offset, recall the resulting card
Switch between cyclic (forward only) and signed (shortest signed offset) conventions to match the style you actually use in performance.
Browse any stack with a draggable, touch-friendly spread. Supports mouse, touch gestures, and keyboard navigation.
Track your training history with accuracy stats, best streaks, and per-mode breakdowns. An Exploration view maps which modes and variants you've tried, with one tap to try anything you've missed.
Once you've logged a few sessions, MemDeck surfaces a "New challenge" card on the home page — pointing you to a mode, variant, or timed challenge you haven't tried yet, picked from your own training history. One calm suggestion at a time, personalized to what you train most, and easy to dismiss.
Curated reading list of memorized deck books and PDFs to deepen your knowledge.
A curated changelog at /whats-new/ — recent updates (new stacks, features, and fixes), newest first, translated into all 7 languages. Each release shows its date and time in your local timezone.
MemDeck is a Progressive Web App — install it on your phone or desktop for offline access. Silent auto-updates keep you on the latest version.
Share MemDeck with fellow magicians via native share (mobile) or clipboard link (desktop).
Available in English, French, Spanish, German, Italian, Dutch, and Portuguese.
Toggle themes freely. Your preference is saved across sessions.
| Stack | Author |
|---|---|
| Mnemonica | Juan Tamariz |
| Aronson | Simon Aronson |
| Memorandum | Woody Aragon |
| Redford | Patrick Redford |
| Particle | Joshua Jay |
| Elephant | Pierre Boc & Yves Meret |
| Infinity | Tim Conover |
| Intuitiva Santi | Magic Santi |
git clone https://github.com/julienroussel/memdeck.org
cd memdeck.org
pnpm install
pnpm run devDevelopment commands
pnpm run lint # Check formatting and lint rules (Biome)
pnpm run typecheck # Type checking
pnpm run test # Unit tests (Vitest)
pnpm run test:e2e # E2E tests (Playwright)
pnpm run build # Production buildReact 19 · TypeScript · Mantine · Vite · Vitest · Playwright · Biome
Runs entirely client-side with no backend. State is persisted in localStorage.
Want to help? Ideas for contributions:
- Add a new memorized deck system
- Improve translations or add a new language
- Report bugs or suggest features via issues
Card SVG images from tekeye.uk.
