Kindle Vocabulary Flashcards

Drop your Kindle vocab.db file to study every word you looked up β€” with original context sentences and spaced repetition scheduling. Everything runs in your browser; no data is ever uploaded.

πŸ“–

Drop your vocab.db here
or click to browse

Find it at Kindle/system/vocabulary/vocab.db on your Kindle USB drive

How to get your vocab.db

  1. Connect your Kindle to your computer via USB.
  2. Open the Kindle drive and navigate to system/vocabulary/.
  3. Copy vocab.db to your computer (e.g. your Desktop).
  4. Drop or select it above β€” all processing happens locally in your browser.
0
Due
0
Total
0
Learned
0
Streak
Tap to reveal β†’
← Tap to flip
πŸŽ‰

Session complete!

How it works

Your Kindle stores every word you look up in a SQLite database file called vocab.db. This tool reads that file entirely in your browser using sql.js (SQLite compiled to WebAssembly) β€” your words never leave your device.

SM-2 spaced repetition Each word is scheduled using the SM-2 algorithm. Rate a card Again / Hard / Good / Easy and the next review date adjusts automatically β€” easy words space out to weeks, tricky words come back sooner.
Original context sentences The back of each card shows the exact sentence from your book where you looked up the word β€” the best cue for remembering meaning in context.
Persistent progress Your scheduling data (intervals, ease factors, due dates) is saved in your browser's localStorage. Return any day and pick up where you left off without re-importing the file.
Export anytime Download a CSV with all words and sentences, or a ready-to-import Anki APKG package. Progress syncs with nothing external β€” it's all yours.

Frequently asked questions

Where is the vocab.db file on my Kindle?
Connect your Kindle to a computer with a USB cable and open the Kindle as a USB drive. Navigate to the system/vocabulary/ folder β€” you'll find vocab.db there. On some models the system folder may be hidden; enable "show hidden files" in your OS. Once copied to your computer, drop it here. The Kindle Vocabulary Builder feature (Menu β†’ Vocabulary Builder) must have been enabled at some point for the file to contain words.
Is my data sent anywhere? Is this secure?
No data ever leaves your browser. The SQLite file is read entirely in-browser using sql.js (a WebAssembly build of SQLite). Your words, context sentences, and study progress are processed and stored locally only β€” in memory while you study and in your browser's localStorage for scheduling data. There is no server, no account, and no upload.
How does the SM-2 spaced repetition algorithm work?
SM-2 assigns each card an easiness factor (starting at 2.5) and an interval (days until next review). When you rate a card, the interval updates: Again resets the card to 1 day; Hard slightly reduces the ease factor and keeps a short interval; Good multiplies the interval by the current ease factor; Easy adds a bonus and increases ease. Over time, words you know well space out to weeks or months, while tricky words come back frequently β€” maximising retention per minute of study.
What if a word has no definition shown on the back?
The Kindle vocab.db stores the word and the context sentence you saw when you looked it up, but it does not store the dictionary definition itself (the Kindle fetches definitions from its built-in dictionary at lookup time and does not persist them). The back of the card therefore shows the original sentence where you encountered the word, which is often enough to recall the meaning. The stem column shows the base form of the word as indexed by the Kindle. For full definitions, export to CSV and add them manually, or import the APKG into Anki and use its dictionary add-ons.
What does the Anki APKG export contain?
The exported kindle-vocab.apkg is a standard Anki package containing a deck called "Kindle Vocabulary" with one Basic note per word. The front field holds the word (stem), the back field holds the original context sentence and the book title. Import it in Anki Desktop via File β†’ Import. Note that SM-2 progress from this tool is not transferred to Anki β€” Anki uses its own scheduling from the first review you do there.