Other Cool Stuff
DISCLAIMER: All of these are fully untested and may brick your Kindle. If your Kindle is already bricked, see the unbrick guide.
llama.cpp for Kindle
Run small language models on a Kindle. Cross-compiled to a static binary with no runtime dependencies, so it works on stock Kindle OS and in an Alpine Linux chroot. It was first built and tested on the Kindle Paperwhite 3 (ARMv7, 512MB RAM), where only very small models fit in memory.
Note: Untested on devices other than the Kindle Paperwhite 3.
- LlamaCPP-kindle - Source repository
KinnVM (ScummVM for Kindle)
An early ScummVM port for Kindle, for playing point-and-click adventure games. It needs firmware 5.16.3 or newer, and the author says it only sometimes works.
- KinnVM 1.0 - Download
- kinnvm on GitHub - Project page
2048, Sudoku, Connect 4 and Hangman
Simple games built with the Illusion framework. They need a Kindle with Mesquite support.
Tetris for KTerm (HF)
A terminal Tetris for hard-float Kindles, run from KTerm. It is not a standalone app.
- Kindle Tetris - Download
Nine Men's Morris
The classic board game. There is a KUAL version for soft-float Kindles and a KTerm version for hard-float ones.
- Nine Men's Morris (HF) - Download for hard-float Kindles
- Nine Men's Morris (SF) - MobileRead post with the soft-float download
Universal Paperclips
The incremental game about an AI that makes paperclips, ported to Kindle.
- Universal Paperclips - Download
Kindle Touch Doom
A Doom port for touchscreen Kindles (PW2 and newer hard-float models) built on doomgeneric. It runs as a KUAL extension with on-screen controls, and sound works over a Bluetooth speaker or headphones.
- kindle-touch-doom - Project page
- MobileRead thread - Discussion
Flash Android onto Your Kindle
Warning: This only works on older Kindles with an unlocked boot loader. This will be incredibly slow, and basically unusable! You will have no battery life! This thing will drain your battery incredibly quickly! It defeats the purpose of an E ink screen being extremely low power! The only reason why you would want to do this is for the clout of having android on your kindle.
- XDA Forums Android installation guide - Guide
- Successful attempt - Reddit thread
Parental Controls for KOReader (Time Block)
KOReader Time Block limits when children can read with customizable reading windows and a PIN lock.
- timeblock.koplugin - Download
TicTacToe
Classic TicTacToe for Kindle, launchable from KUAL.
- TicTacToe on GitHub - Source repository
Tower of Hanoi
Classic logic puzzle: move the disk stack to another peg one disk at a time.
- Tower of Hanoi - Download
KoChess
Chess for your Kindle.
- KoChess GitHub Repository - Source repository
Barna's Interactive Fiction Recommendations
Barna's recommendations from the original MobileRead thread for interactive fictions you can play on Gargoyle or Frotz.
- MobileRead thread - Recommendations
How to Change the Order and Position of Menu Items
Customize your KOReader menu layout.
- Reddit guide - Guide
Install KOReader on Mac
Run KOReader on macOS for testing or reading on your computer.
- KOReader macOS installation guide - Official wiki page
Gmplay Video Player for Kindle
Experimental video player for Kindle.
- Gmplay MobileRead thread - Discussion
Send Books to KOReader via iPhone Shortcuts
SSH books from your iPhone to KOReader on your Kindle using iPhone Shortcuts.
- Send to Kindle shortcut - Reddit thread
Original KOReader Plugin Page
Original KOReader plugins page which I added to to make my own version.
- RSS Reader Plugin Repository - Source repository
Fake Registration
Note: This may not work for all users. Your Kindle may also unregister itself after running — re-running the scriptlet fixes this.
Spoof Kindle registration info locally so you can use your Kindle without an Amazon account and without nagging pop-ups.
- fakereg.sh - Download
Requirements:
- Jailbroken Kindle
Installation:
- Download
fakereg.shfrom the link above. - Copy it to the
Documentsfolder on your Kindle. - It will appear as a book on your home screen. Tap it to run.
- You will see a lot of text output; this is normal and means it is working.
- Your Kindle will reboot automatically when done.
Credits:
- Original script by Hanspeter (MobileRead)
- Scriptlet adaptation by GreenCat777
EasyBrick
⚠ CRITICAL WARNING: The following tool will BRICK your Kindle. DO NOT RUN unless you fully understand what you are doing and want to kill a kindle for no reason. Please just reset it and send it to me instead of running this!
DO NOT RUN THIS! This is a scriptlet that WILL brick your Kindle by removing critical system files. It has no other purpose.
Do not run this without understanding that it WILL brick your Kindle.
- EasyBrick - A simple scriptlet to brick your Kindle
Currently there have been no reports of bricked Kindles; any such report has been debunked as a joke. For more stats look here.
Credit: GreenCat777
Calendar Overlay
KOReader patch that shows upcoming ICS calendar events on your Kindle sleep screen.
Note: Some people say that this doesn't work.
- 2-zzz-calendar-overlay.lua - Download
Video + Audio Playback (Beta)
Beta gmplay + SoX setup for video and audio playback on HF Kindles.
Note: Some people say that this doesn't work.
- Google Drive link - Download. Not checked
Snake
A version of the classic Snake game for Kindle.
Note: This is basically impossible to play on an e-ink display due to refresh rates, and it isn't the best looking.
- snake.zip - Download
Calibre Tools and Converters
Calibre plugins need Calibre installed on your computer. Most of them convert or fix files on the computer, not on the Kindle.
- bindery - Drop ebooks and comics into a folder and get Kobo- and Kindle-ready files out (Docker)
- boko - Fast EPUB converter to KFX, AZW3 and MOBI, written in Rust
- calibre-kindle-asin-fixer - Sets the correct Kindle ASIN in Calibre metadata so Colorsoft covers display
- calibre-kindle-comics - Converts CBZ and CBR comics to MOBI for Kindle (Calibre plugin, 2021)
- Kindle Cover Fixer - Embeds covers and ASINs so sideloaded books show covers (unofficial Calibre plugin)
- Calibre X-Ray Plugin - Generates Kindle X-Ray and About the Book files in Calibre (2016, older)
- epub-converter - Single-file FB2 to EPUB converter that runs in the browser
- Fix-Kindle-Ebook-Cover - Repairs damaged covers of Kindle ebooks (Python, older)
- fixcovers - KUAL extension that fixes missing covers of sideloaded books
- kfxgen - Calibre output plugin that generates Kindle KFX with a working nav pane
- kindle-annotation-import - Imports Kindle highlights and notes into Calibre (Calibre plugin)
- kindle-calibre-bot - Telegram bot that sends or converts e-books for Kindle
- KOReader Calibre Plugin - Calibre plugin that syncs metadata from KOReader
- Send to Kindle (Calibre) - Sends an ebook to Kindle with a chosen title (Calibre plugin)
- Octavo - Native macOS app that syncs a library to Kindle over MTP and edits metadata
- ExtractCoverThumbs - Recovers missing Cover View thumbnails. Does not work on firmware 5.8.5 and newer for some books (older)
- BookFere-Tools - KUAL extension with an SDR cleaner and cover fixer (Chinese docs)
- KOReader Page Turner Companion - Android app companion for the KOReader Page Turner plugin
- newsrack - Builds a newsrack of periodicals from calibre recipes. News content may be copyrighted, so check what you read
- pinboard-to-kindle - Calibre recipe that sends unread Pinboard bookmarks to your Kindle
Sending Books to Kindle
- BooksByMail - KUAL extension that receives books by email on a Kindle PW1 (older, PW1 only)
- kual-wifi-transfer - Wi-Fi book transfer over KUAL (Chinese docs)
- push-to-kindle - Web tool for pushing documents to your Kindle (Chinese docs)
- send-to-kindle-telegram-bot - Self-hosted Telegram bot that sends documents to your Kindle (Docker)
- sendKindle - CLI for emailing files to your Kindle (older)
- webkin - CLI tool that sends web pages to your Kindle
- Full book sync (Reddit post) - Syncs books between a jailbroken Kindle, Android and Nextcloud. Described in the Reddit post; not checked yet
Dashboards, Screensavers and Wallpapers
These are untested unless noted. Some need a server, an API key or a Home Assistant install.
- kindle-eink-panel - Docker render pipeline and layout editor for an e-ink info panel on a jailbroken Paperwhite (Chinese docs)
- Kindle Paperwhite Clock - Clock website for a Kindle: time, F1 dates and prayer times
- Kindle Side Card - Local e-ink side display for an old Kindle (experimental)
- Paperwhite Weather - Always-on e-ink weather display for a jailbroken Paperwhite
- kindle-dashboard - Weather dashboard for the Paperwhite 7th gen (Environment Canada data)
- kindle4-weather-display - Weather and Todoist display for a Kindle 4 Non-Touch
- Kindle Screensaver Converter GUI - GUI that converts images to Kindle screensavers
- kindle-carousel - Turns an old Kindle into an interactive dashboard, switched with its buttons
- Home Assistant Kindle Screensaver - Turns a Home Assistant dashboard into a Kindle screensaver (needs Home Assistant)
- kumanaya/eink-wallpaper - A new Unsplash photo every minute on a Kindle (MIT, POSIX shell)
- EinkWallpaperMaker - Makes screensavers and wallpapers for e-ink devices
- EInkXT Wallpaper Studio - Prepares images for e-ink displays, in the browser or on the desktop
- E-Ink Music Lockscreen Generator - Apple Music-style lockscreen generator for e-ink
- kindle-gphotos - Paperwhite picture frame that shows a shared Google Photos album
- PW2 Weather and Train Board (Reddit post) - Described in the Reddit post; not checked yet
- Live Desk Display (Reddit post) - Described in the Reddit post; not checked yet
- Weather and Commute Lockscreen (Reddit post) - Experimental. Described in the Reddit post; not checked yet
- ember - Local web app to manage books on a jailbroken Kindle running KOReader, over SSH
- Bookshelf Ornament Packs (sponsor) - Ornament packs for Bookshelf. The Autumn pack is for sponsors only, sold on Ko-fi
- orbitui-addons - Optional ornament packs for OrbitUI (data only, not a plugin)
- Simple UI v1.5 Wallpapers and Icon Packs (Reddit post) - Wallpapers, icon packs and UI fonts for SimpleUI. Described in the Reddit post; not checked yet
- K-Bridge - Desktop app: converts PDFs to EPUB and sends screensavers and wallpapers to KOReader over SSH (new project)
- Life Dashboard - Low-power e-ink dashboard for everyday life, on a hacked Kindle (needs setup on the device)
Icon Packs, Fonts and Theme Tools
Check each font's licence before you use it.
- Black Cat Supremacy Icon Set (Reddit post) - Icon set for KOReader. Described in the Reddit post; not checked yet
- Colorsoft Icons for Simple UI (Reddit post) - Colour icons for SimpleUI. Described in the Reddit post; not checked yet
- koreader-fonts - Official KOReader fonts. Check each font's licence
- WP-Fonts - Free and open-source fonts for KOReader, with fixes. Check each font's licence
- FontsMaker - Adjusts open-source CJK fonts for e-readers: embolden, pseudo-vertical, Simplified to Traditional (Chinese docs)
- kindlehub-device-pack - Fullscreen browser, power-button gestures and redrawn icons. Changes system files; verified on one Paperwhite 11 only
- awesome-koreader - Curated list of KOReader plugins, tools, patches and sync servers
- Image-to-Cover Editor (Reddit post) - Converts and edits images into book covers. Described in the Reddit post; not checked yet
Sync and Library Servers
These run on a server or a computer you control. None of them needs a Kindle jailbreak.
- KOReader Sync Server (official) - The official self-hostable reading-position sync server
- KOReader Sync (nperez0111) - Self-hosted sync server that keeps reading progress in sync
- liseur-sync - Self-hosted reading-position sync and statistics server
- BookLore - Self-hosted multi-user library with smart shelves and Kobo and KOReader sync (BookOrbit is its successor)
- Tome - Self-hosted ebook library server that tracks how you read. Check the repo for its KOReader sync part
- KOReader Store - Desktop app that installs KOReader plugins and patches. Overlaps with appstore.koplugin
- obsidian-kindle-export - Obsidian plugin that exports notes as an EPUB for Kindle or PocketBook
- readinglog - Reading stats from the Kindle's own system logs. Reads logs only and runs nothing in the background
- clippings-dropbox - Syncs My Clippings.txt to Dropbox over Wi-Fi (older; uses your Dropbox account)
- KoHighlights - Desktop viewer and exporter for KOReader highlights, to text, HTML, CSV or Markdown
- KoShelf - Web dashboard that combines your KOReader notes, highlights and reading stats. Runs as a server you host
KUAL and SSH Tools
Caution: SSH tools open a network service on your Kindle. Read each project's security notes first, and only turn them on when you need them.
- dropbear-ssh - SSH and SFTP over Wi-Fi, started from an on-device app. Packaged for KPM. Opens a network service, so read the notes first
- KindleSSH - Dropbear for armhf, launched with KUAL. Repo README returns 404 at the time of checking
- KOSSH - Kindle SSH server extracted from KOReader, packaged as a KUAL extension
- Kindle SSH Client Guide - Guide to a working outbound SSH client on a jailbroken Kindle over Tailscale
- Kindle Button Handler - Physical button remapper for jailbroken Kindles, with app-specific rules (beta, KUAL)
- kindle-pagefix - KUAL extension for left-hand page turns (2014)
- kual-fastfetch - KUAL extension with fastfetch and figlet binaries
- pytimelit - KUAL literary clock. Tested only on a Kindle Touch
- fread-kual-extension - KUAL extension for launching fread.ink
- Kindle Scribe Screen Sharing (Reddit post) - Shares the Scribe screen over SSH. Described in the Reddit post; not checked yet
Bluetooth Page-Turners and Remotes
Page turners and remotes that connect to the Kindle or to KOReader over Bluetooth or Wi-Fi.
- Kindle HID Passthrough (Reddit post) - Bluetooth page turners on a Kindle. Described in the Reddit post; not checked yet
- Android Bluetooth Page-Turner App (Reddit post) - A free Android app for turning pages over Bluetooth. Described in the Reddit post; not checked yet
- Galaxy Watch Bezel Page-Turner (Reddit post) - Uses the Galaxy Watch bezel to turn pages in KOReader. Described in the Reddit post; not checked yet
- Wear OS Watch Remote (Reddit post) - Turns a Wear OS watch into a KOReader remote. Described in the Reddit post; not checked yet
- KOReader iPhone Remote - Native iPhone and Apple Watch remote for KOReader over Wi-Fi. Experimental
- Keep Bluetooth Headphones Connected (Reddit post) - Keeps Bluetooth headphones connected on a Kindle. Described in the Reddit post; not checked yet
Developer and Hardware Projects
- qemu-kindle4 - QEMU machine that emulates the Kindle 4, for development
- esp32-s2-eink - Drives a Paperwhite 7th gen e-ink panel from an ESP32-S2 (hardware)
- FBInk - Framebuffer eInker: prints text and images to an e-ink framebuffer (developer library)
Reader Apps
- koreader-ios - iOS and iPadOS port of KOReader, sideloaded with Xcode