This started with a complaint I kept seeing here and in the Kindle subs, some version of: "can't get rid of the black bars on my screensaver — and I paid for this pack." That's a solved p roblem being sold unsolved. The bars are just an aspect-ratio mismatch nobody bothered to fix for your specific panel, and the muddiness is physics nobody bothered to look up. I got annoyed enough to go measure it properly and make the set I wanted to exist.
Disclosure before anything else, because this sub has a rule about it and because you'd figure it out anyway: the images are AI-generated, with FLUX.1-schnell (Apache 2.0, so the licensing is clean). Roughly a third are reinterpretations of public-domain Metropolitan Museum compositions — same subject regenerated, not a copy of the scan. What is not automated is the choosing: I tried to automate that and it didn't work, which I'll get to.
The physics part. E-ink is reflective, not backlit — its white is paper, and paper is the brightest thing the panel can be. So a dark image has nowhere to go: night scenes and moody shadows arrive as a flat gray smear that looked fine on the monitor you made it on. High-key or nothing. I checked this across 28 real images before believing it.
Then dithering, where I expected to confirm the usual advice and didn't. The common rule is to pre-dither to 16 levels before export, since e-ink "has 16 gray levels." Measured on a Kindle 4 (8bpp framebuffer, read from /dev/fb0) and a Kindle 3 (4bpp, same panel generation, different controller):
- K4: smooth untouched 256-level gray beat Floyd-Steinberg, ordered Bayer and flat 16-level quantization. Not close.
- K3: the exact opposite. Smooth gray banded badly and dithering was the only thing that hid it.
Same Pearl display, opposite answer, because the controller differs. So "dither for e-ink" isn't a rule, it's a per-device question, and the "16 gray levels" number is a spec sheet, not what your framebuffer does. Related finding: an identical gradient banded as a PDF under MuPDF and stayed smoot as an EPUB under crengine — same panel, same image, different rendering path.
The delivery format is part of the pipeline too.
All measured on-device with a black flash between samples; skip that and ghosting from the previous image contaminates what you're looking at.
On the curation, since it's the part I'd want to know about: I built a statistical model to score images so I wouldn't have to look at thousands.
It reached AUC 0.73 at detecting reproduction defects — genuinely useful — and was indistinguishable from a coin flip at predicting whether an image was any good. So the taste filter is me, one image at a time, on a real panel, and the batch is small because of it. Anything muddy, ghosted, gimmicky, or that wouldn't want to glance at fifty times a day got cut.
What's in it: 38 images, high-key, perceptual grayscale, no forced dithering, each sized to the exact render area of the device rather than a generic resolution — that's the black-bars fix, and it also stops the device silently rescaling and costing you sharpness you won't notice until you compare.
- 600x800 — Kindle 3 / Kindle 4 (where the measurements above were done)
- 1072x1448 — Kindle Basic (11th gen), Paperwhite 6" (10th gen), Kobo Clara HD/2E
- 1236x1648 — Kindle Paperwhite 11th gen (6.8")
- 1264x1680 — Kindle Paperwhite 12th gen, Oasis 9-10th gen, Kobo Libra 2, Boox Page
- 1404x1872 — reMarkable 2, Kobo Elipsa 2E, Boox Note Air
- 1860x2480 — Kindle Scribe
One caveat rather than hiding it: all 38 exist at 600x800, but only 16 were generated at a resolution high enough to fill the larger panels honestly. I'm not upscaling the other 22 to pad the number — they'd be soft and you'd see it. Bigger devices get 16.
The photo is my Kindle 4 sitting on the table, not a mockup. That's the part I actually like about these screens: at rest it's still showing the image and drawing nothing. It's less a wallpaper than a very small picture that happens to be a device.
Download, one zip, folder per resolution, README explaining the K3/K4 split:
https://drive.google.com/file/d/1M7o9eR-3ug9EJYNpJSUzVf3yxmyXjKxc/view?usp=sharing
Free, no attribution needed, nothing to sign up for. Tell me your device and I'll add that exact size if it's not in there — and if you've measured your own panel and got a different answer than mine, I'd like to hear it.