Skip to content

bendawg2010/StudyDeck

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

StudyDeck

A free, open-source, local-first Quizlet alternative. Make flashcards, then play Match, Falling Blocks, Test, or just flip through them. Everything runs in your browser — no accounts, no tracking, no upsells.

Live: studydeck.pages.dev · Pure static site · Works offline once loaded.


What's in it

  • 📚 Flashcards — 3D flip animation, "I knew it / study again" sorting, shuffle, dot navigation
  • 🎯 Match — drag and click to pair terms with definitions, timed leaderboard
  • 🧱 Falling Blocks — Gravity-style: type the term before the definition hits the floor. Speeds up. 3 lives.
  • 📝 Test — generated quiz with multiple-choice + true/false + written answers, immediate feedback, "Restudy missed" replay
  • 💾 Local-first — sets and scores are stored in IndexedDB on your device. Export / import as JSON.

Stack

Vanilla HTML / CSS / JS. Zero frameworks, zero build step, zero dependencies. Hash-based router. IndexedDB for persistence. WebAudio for game sounds (no audio files).

Run locally

It's static — just open index.html, or:

python3 -m http.server 8080
# then visit http://localhost:8080

Deploy

Cloudflare Pages, one command:

npx wrangler pages deploy . --project-name=studydeck --branch=main

Support / tip

If StudyDeck saves you the cost of a Quizlet Plus subscription:

100% goes to keeping this and other open-source projects free.

Sister projects

License

MIT — see LICENSE.

About

Free, open-source Quizlet alternative: flashcards, match game, falling-blocks game, test mode. Local-first, no accounts.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors