Skip to main content

KAnki: Universal flashcard app for Kindle

KAnki is a spaced repetition flashcard application designed specifically for jailbroken Kindle devices. It helps you learn vocabulary in any language through digital flashcards with an intelligent spaced repetition system, all optimized for e-ink displays.

Quick start

Get your first flashcard deck running in minutes

Installation

Complete setup guide for jailbroken Kindle devices

Configuration

Customize KAnki for any language and proficiency system

Deck management

Learn how to create and manage your flashcard decks

Why KAnki?

KAnki brings the power of spaced repetition learning to your Kindle’s distraction-free e-ink display. Perfect for language learners who want to study effectively without the distractions of modern devices.

Key features

Universal language support

Learn any language by simply changing the font and vocabulary - supports JLPT, CEFR, HSK, and custom proficiency systems

Spaced repetition system

Intelligent algorithm optimizes learning by scheduling card reviews at optimal intervals (10 minutes to 4 days)

Star system

Mark important cards and filter to review only starred items for focused study sessions

Reversible cards

Switch between target language → native and native → target language modes

Per-card statistics

Track how many times each card has been viewed with detailed review history

Error review mode

Review cards you answered incorrectly immediately after completing a session

E-ink optimized

Fixed element heights and visibility management minimize screen refreshes for better reading experience

Data persistence

All study progress and card statistics automatically saved between sessions using localStorage

Technical details

KAnki is built with ES5 JavaScript, HTML, and CSS to ensure compatibility with Kindle’s limited browser capabilities. It uses XMLHttpRequest instead of modern fetch APIs and avoids modern CSS features like flexbox and grid.

Supported devices

KAnki works on jailbroken Kindle devices with different screen sizes:
  • Kindle Scribe - 1800×2400px displays with optimized large layouts
  • Large Kindles - 1050×1400px displays (Kindle Oasis, Paperwhite)
  • Medium Kindles - 750×1000px displays (older Kindle models)

What you’ll need

  • A jailbroken Kindle device
  • Access to the Kindle’s filesystem via USB
  • Basic knowledge of file transfer
  • A TTF font file for your target language (if studying non-Latin scripts)

Companion tools

Üben

Modern web UI for creating and editing KAnki decks - import .apkg files from Anki and export ready-to-use configurations

KAnki Web Editor

Visual editor for managing flashcards with preview for different Kindle generations

KankiToAnki

Convert KAnki configurations to Anki .apkg format for desktop/mobile Anki apps

Discord Community

Join the community for support, suggestions, and to share your study materials

Ready to get started?

1

Install KAnki

Follow the installation guide to set up KAnki on your jailbroken Kindle device.
2

Configure your language

Customize the configuration file for your target language and proficiency system.
3

Start learning

Launch KAnki and begin your first spaced repetition study session.

Build docs developers (and LLMs) love