KAnki – Universal Flashcard App for Kindle

KAnki is an open-source flashcard app that brings true spaced repetition learning to Kindle e-readers. Study any language or subject, customize your decks, and track your progress—right from your Kindle.
About KAnki
Inspired by Anki, KAnki runs natively on Kindle e-readers, supporting fully customizable vocabulary decks and a spaced repetition system to help you learn faster and remember longer. Use KAnki for Japanese, Spanish, Mandarin, or any subject.
Key Features
Requirements
How to Install KAnki (First Time Setup)
  1. Download the latest release from KAnki on GitHub.
  2. Connect your Kindle to your computer via USB and unzip the downloaded file.
  3. Customize for your language:
    • Edit kanki/js/kanki_config.js to set up your language, levels, and vocabulary.
    • Add a compatible TTF font for your language, rename to language.ttf, and place in kanki/assets/fonts/language.ttf.
  4. Copy the KAnki folder and kanki.sh script to your Kindle’s documents folder.
  5. Disconnect your Kindle from the computer.
  6. Find and launch KAnki from your Kindle’s home screen.
How to Use
Updating KAnki
  1. Back up your vocabulary or config files.
  2. Replace the old KAnki folder with the new version.
  3. Restore your data and fonts if needed.
  4. Launch the app and use the Reload option to apply updates.
Customizing for Your Language
  1. Add a TTF font for your language in kanki/assets/fonts/language.ttf.
  2. Edit kanki/js/kanki_config.js for your language, levels, and vocabulary.
  3. For languages with special scripts, add a reading field as needed.
Example deck setup:
var KANKI_CONFIG = {
  language: "Spanish",
  levels: ["A1", "A2", "B1"]
};
var VOCABULARY = {
  "A1": [
    {"front": "hello", "back": "hola", "notes": "Greeting"}
  ],
  "A2": [
    {"front": "tomorrow", "back": "mañana", "notes": "Time"}
  ]
};
      
Data & Technical Details
About the Project
KAnki is inspired by Anki and built for Kindle by indie developers. Actively updated, open-source, and perfect for language learners, test prep, or anyone who wants to learn more on their e-reader.