Skip to content

julienroussel/memdeck.org

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

593 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MemDeck

CI Deploy License: GPL-3.0

A free, open-source training tool for mastering memorized deck systems. Built for magicians and memory enthusiasts.

Try it live →

MemDeck flashcard trainer

Features

Flashcard Trainer

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 (5s–60s).

Spot Check

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

ACAAN Calculator

Practice Any Card At Any Number calculations: a target card and position are shown, you calculate the required cut depth and get instant feedback.

Interactive Card Spread

Browse any stack with a draggable, touch-friendly spread. Supports mouse, touch gestures, and keyboard navigation.

Stats & Session Tracking

Track your training history with accuracy stats, best streaks, and per-mode breakdowns.

Resources

Curated reading list of memorized deck books and PDFs to deepen your knowledge.

Install as App

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

Share MemDeck with fellow magicians via native share (mobile) or clipboard link (desktop).

Multi-language

Available in English, French, Spanish, German, Italian, Dutch, and Portuguese.

Dark / Light Mode

Toggle themes freely. Your preference is saved across sessions.

Supported Stacks

Stack Author
Mnemonica Juan Tamariz
Aronson Simon Aronson
Memorandum Woody Aragon
Redford Patrick Redford
Particle Joshua Jay
Elephant Pierre Boc & Yves Meret

Getting Started

git clone https://github.com/julienroussel/memdeck.org
cd memdeck.org
pnpm install
pnpm run dev
Development 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 build

Tech Stack

React 19 · TypeScript · Mantine · Vite · Vitest · Playwright · Biome

Runs entirely client-side with no backend. State is persisted in localStorage.

Contributing

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

License

GPL-3.0

Acknowledgements

Card SVG images from tekeye.uk.

Contributors

Languages