Skip to main content
Since Kindle devices cannot process .apkg files directly and manual deck editing is tedious, you can use web-based editors to create and manage your flashcard decks more efficiently.

Üben editor

Üben is the recommended companion tool for managing KAnki decks with a modern UI.
1

Import an Anki deck

Find a deck on Anki (e.g., shared decks online) and import the .apkg file into Üben.
2

Edit your cards

Use Üben’s modern interface to add, edit, or update cards. You can modify:
  • Front text (target language)
  • Back text (translation)
  • Reading/pronunciation
  • Notes and context
  • Proficiency level
3

Export to KAnki format

When you’re done editing, export from Üben to generate a kanki_config.js file.
4

Transfer to Kindle

Copy the exported kanki_config.js file to your Kindle at:
/documents/kanki/js/kanki_config.js
Replace your existing configuration file.
5

Launch KAnki

Open KAnki on your Kindle to use the new deck.
Üben also features a KAnki Community section where you can share and discover language/study material configurations created by other users.

Advantages of Üben

  • Much better UI for editing and creating decks compared to manual editing
  • Direct import from Anki’s .apkg format
  • Community deck sharing
  • Export ready-to-use configuration files
  • No need to manually type out decks on Kindle

KindleModShelf editor

The KindleModShelf editor provides an alternative web-based interface for managing KAnki flashcards.

Features

  • Upload existing flashcard configuration files
  • Add, edit, and delete cards and decks through a visual interface
  • Preview how flashcards will look on different Kindle generations
  • Export modified configuration back to your Kindle

Usage

1

Upload your configuration

Open the editor and upload your existing kanki_config.js file.
2

Make changes

Use the visual interface to modify your deck structure and card content.
3

Preview

Check how your cards will render on your specific Kindle model.
4

Download and transfer

Export the updated configuration and copy it to your Kindle.

Configuration file structure

Both editors generate a kanki_config.js file with this structure:
var KANKI_CONFIG = {
  language: "Spanish",
  levels: ["A1", "A2", "B1"]
};

var VOCABULARY = {
  "A1": [
    {"front": "hello", "back": "hola", "notes": "Greeting"},
    {"front": "goodbye", "back": "adiós", "notes": "Farewell"}
  ],
  "A2": [
    {"front": "tomorrow", "back": "mañana", "notes": "Time"}
  ]
};
For languages with different writing systems, include a reading property:
{"front": "こんにちは", "reading": "konnichiwa", "back": "Hello", "notes": "Greeting"}
After transferring a new configuration file, remember to reload KAnki by clicking the 3 dots in the top chrome bar and selecting “Reload” to apply changes.

Build docs developers (and LLMs) love