zanjie1999/kindle-eink256 — explained in plain English
Analysis updated 2026-05-18
Install a modified Kindle APK with improved grayscale dithering on an E Ink Android device.
Fix Kindle store 404 errors caused by an account stuck on the retired China storefront.
Use directional pad navigation on Kindle devices without a touchscreen.
Upload personal ebook files to a Kindle device via Amazon's Send to Kindle service.
Distributed as a prebuilt APK on the Releases page, not built from source.
This project is a modified version of the Kindle Android app, reverse engineered from Kindle version 8.51.1.0, which the author notes is the last release that runs on 32 bit ARM devices. The modification adds a native dithering feature originally written for a separate project called eink256, which renders images using 4 bit, 16 level grayscale dithered up to simulate 8 bit, 256 level grayscale using the Floyd Steinberg algorithm. The stated goal is to make images look better on E Ink screens, which naturally display far fewer shades of gray than a typical phone or tablet screen. Beyond the dithering change, the modified app includes a handful of small tweaks: E Ink display optimizations are turned on, the default Amazon store region is switched from the China domain to the international .com domain since the China storefront has shut down, page turn animations are disabled, and directional pad support is added so the app can be navigated on devices that lack a touchscreen. This is not a general purpose library or framework. It is a single modified Android application package, distributed as a prebuilt APK through the repository's Releases page rather than as source code to build yourself. There are two variants: one for black and white E Ink devices and one for color E Ink devices. The README explicitly states the app may not be used commercially. The README also includes a few practical notes for users. If the in app store shows a 404 error, that usually means the account is still pointed at the Chinese Amazon storefront, which no longer works, and switching the device's system language to English can fix the issue by avoiding a redirect to that region. It also mentions that cloning the repository on some systems may require enabling long path support in git. For getting books onto the device, it points to Amazon's own Send to Kindle upload service, which allows files up to 200MB with no storage limit.
A modified Kindle Android app with 16 to 256 level grayscale dithering built for better E Ink display quality.
Mainly Smali. The stack also includes Smali, Android.
Setup difficulty is rated easy, with roughly 5min to a first successful run.
Mainly general.
This repo across BitVibe Labs
Don't trust strangers blindly. Verify against the repo.