An XDA writeup this week walked through wiring a Raspberry Pi 4B to a 2011 Kindle and turning it into an e-ink dashboard for the kitchen wall. The idea is not new. The tooling around it has quietly gotten a lot better in 2026, and the reason to bother is the same reason it worked in 2015: e-ink screens draw effectively no power between refreshes, they read fine in daylight, and a jailbroken Kindle costs about as much as a phone case at a used-goods sale. These are the eight desktop apps we use to actually build the dashboard: some run on the Kindle, some run on a server that pushes to it, and most of the good setups use both.
What to look for in a Kindle dashboard app
E-ink dashboards trade off differently than any other kind. Match the stack to what you actually need on the wall:
- Refresh cadence. Every full refresh has an audible flash and a small battery cost. Weather and calendar want 5-30 minute intervals. Something like a chore timer wants a partial refresh.
- How the pixels get to the screen. Direct render on the Kindle itself, or render on a server and push a PNG. The push model is more flexible; the local model is more responsive.
- What runs on the Kindle after the jailbreak. Once you have KUAL, you can layer just about anything on top of it. Pick a stack that survives a Kindle firmware update without a rebuild.
- Where the data comes from. Home Assistant is the easiest source if you already run it. If you don’t, the raw provider APIs (weather, calendar, transit) all work fine.
- Whether it needs to be online. Battery-powered wall displays hate radio. A design that pulls once every 15 minutes and sleeps the rest of the time is what makes months of battery life possible.
- How it handles the Kindle’s constraints. No colour, no full-frame video, effectively no interactive UI. Aim for information density over graphs and animation.
Quick comparison
| App | Best for | Runs on | Free plan | Standout feature |
|---|---|---|---|---|
| KOReader | Rendering fetched PNGs on the Kindle | Kindle (post-jailbreak) | Fully free (open source) | Screensaver plug-in for dashboards |
| KUAL | Launching custom apps on the Kindle | Kindle | Fully free (open source) | Base layer for everything else |
| TRMNL Kindle | Prebuilt dashboard platform | Kindle + TRMNL cloud | Free tier, paid TRMNL | Ready-made plugins (weather, calendar, GitHub) |
| Home Assistant | Piping smart-home data to the Kindle | Windows, macOS, Linux, Pi | Fully free (open source) | screenshot service for any dashboard |
| MagicMirror2 | DIY dashboard framework rendered to a PNG | Windows, macOS, Linux, Pi | Fully free (open source) | Huge module ecosystem |
| DakBoard | Turn-key dashboard rendered from a URL | Any (web) | Free tier, paid plans | Zero-config Google Calendar and photo widgets |
| Kindle Weather Display | Bulletproof single-purpose weather | Server (Linux) + Kindle | Fully free (open source) | Runs on the smallest Pi you own |
| Node-RED | Flow-based data plumbing | Windows, macOS, Linux, Pi | Fully free (open source) | Timer + template rendering in one canvas |
The 8 apps
1. KOReader — best for rendering fetched dashboards on the Kindle
KOReader started as an eBook reader that ran on jailbroken Kindles and grew into the general-purpose Kindle userland. The reason it matters for dashboards is the screensaver plug-in: point it at a URL that returns a PNG, and KOReader keeps the screen showing that image, refreshing on a schedule you set. As of 2026, this is the recommended path for pushing an external dashboard to a jailbroken Kindle.
Where it falls short: Requires a jailbroken Kindle. Some older Kindle models are picky about power management, and the plug-in setup expects you to be comfortable in a shell.
Pricing:
- Free: fully open source
- Paid: none
Platforms: Kindle (post-jailbreak), plus Windows, macOS, Linux, Android for testing renderings
Download: KOReader releases
Bottom line: The pick to install on the Kindle itself. Everything else in this list pushes to it.
2. KUAL — best base layer for every jailbroken Kindle
KUAL is the Kindle Unified Application Launcher. Post-jailbreak, it gives you a home-screen entry that lists every custom app you have installed, and it is where KOReader, terminal, and any dashboard scripts live. It is not a dashboard on its own; it is the plumbing every other jailbroken-Kindle project depends on.
Where it falls short: Setup takes a few minutes even if the jailbreak was clean. The launcher UI is functional, not pretty.
Pricing:
- Free: fully open source
- Paid: none
Platforms: Kindle (post-jailbreak)
Download: KUAL on MobileRead
Bottom line: The starting point. Install this after the jailbreak, then reach for the rest of the list.
3. TRMNL Kindle — best turn-key platform
TRMNL started as a purpose-built e-ink dashboard device, and in 2026 they published an open-source Kindle client. It ships as a KOReader extension, and the setup is roughly twenty-seven steps: jailbreak, KUAL, KOReader, TRMNL plug-in, pair with your TRMNL account. Once running, all the plug-ins (weather, calendar, GitHub, chore tracker, transit) render on the Kindle from TRMNL’s cloud.
Where it falls short: Requires a TRMNL account. Free tier is generous but capped; heavy plug-in use pushes you to a paid plan. The dashboard is TRMNL’s design, so custom layouts require their editor.
Pricing:
- Free: TRMNL free tier
- Paid: TRMNL plans starting at a modest monthly fee for extra plug-ins
Platforms: Kindle (post-jailbreak), TRMNL server-side is web
Download: TRMNL Kindle on GitHub
Bottom line: The pick if you want a working dashboard on the wall this weekend and are ok with a hosted middle-layer.
4. Home Assistant — best if you already run HA
Home Assistant ships a screenshot service that renders a Lovelace dashboard to a PNG. Point a Kindle at it (KOReader plug-in, or the older MRPI/kindle-dash approach), and every widget your HA already has (weather, motion sensors, energy, calendar) becomes an e-ink dashboard. The setup is native HA, so there is no extra service to run.
Where it falls short: Requires a running Home Assistant instance. Lovelace dashboards rendered to greyscale need care; some tiles look terrible in 1-bit.
Pricing:
- Free: fully open source
- Paid: HA Cloud subscription for remote access, not required for local dashboards
Platforms: Home Assistant runs on Linux, Windows, macOS, and every home-server platform worth naming
Download: Home Assistant install
Bottom line: The pick if you already run HA. The kitchen dashboard becomes another view of your smart home, not a second stack.
5. MagicMirror2 — best DIY dashboard framework
MagicMirror2 is the veteran of the smart-mirror / smart-display world. It runs a browser rendering a full-screen dashboard, and the module ecosystem covers every widget you can name: weather, transit, news, calendar, photo carousel, MQTT feeds, custom scripts. Puppeteer or a headless Chromium can push its output to a PNG on a timer, and the Kindle pulls the PNG.
Where it falls short: The stack is Node.js, and it does want a machine to run on (a Pi Zero 2 W is enough). Custom modules vary in quality.
Pricing:
- Free: fully open source
- Paid: none
Platforms: Windows, macOS, Linux, Raspberry Pi (Node.js)
Download: MagicMirror docs
Bottom line: The pick for a highly customised dashboard where you own every widget.
6. DakBoard — best zero-config option
DakBoard is a hosted dashboard service that renders a page you can point anything at. The layout builder is a drag-and-drop grid: photo carousel from Google Photos, calendar from Google Calendar, weather, news, a static image. Set the page URL as the KOReader screensaver source, done.
Where it falls short: Hosted, so your dashboard depends on their uptime. Full functionality lives behind a paid plan.
Pricing:
- Free: single dashboard, limited widgets, hosted
- Paid: DakBoard Plus at a modest monthly fee, DakBoard Pro adds team features
Platforms: Any device with a browser; the source machine is a rendering server (Windows, macOS, Linux, Pi)
Download: DakBoard
Bottom line: The pick if the goal is to be done in an hour and you are ok with a hosted dashboard.
7. Kindle Weather Display — best single-purpose classic
Kindle Weather Display is the project every Kindle-dashboard tutorial cites eventually. A tiny Python script on a Linux machine renders a weather forecast to a 1-bit PNG in Kindle-native resolution, uploads it, and the Kindle pulls it on a cron schedule. It is boring in the best way, and it runs on the smallest Pi you can find.
Where it falls short: Weather only, out of the box. If you want a calendar or a chore board, you have to build it yourself around the same renderer.
Pricing:
- Free: fully open source
- Paid: none
Platforms: Linux (renderer), Kindle (client)
Download: Kindle Weather Display on GitHub
Bottom line: The pick when you want one number on the wall and you never want to touch it again.
8. Node-RED — best flow-based data plumbing
Node-RED is a flow-based programming canvas that already runs in a lot of homelabs, and it is the fastest way to build a dashboard renderer without writing a full app. Wire an HTTP-in node to a template node to a puppeteer-render node, save the PNG, expose it on a URL, done. If the data source is Home Assistant, the WebSocket integration lets Node-RED react to state changes without polling.
Where it falls short: Not a dashboard on its own. You still have to design what gets drawn.
Pricing:
- Free: fully open source
- Paid: none
Platforms: Windows, macOS, Linux, Pi
Download: Node-RED install
Bottom line: The pick if you already run Node-RED and want a custom Kindle output without a new stack.
How to pick the right combination
There is no single app. The good setups pair one “runs on the Kindle” pick with one “renders on a server” pick.
- Fastest path: KUAL + KOReader on the Kindle, TRMNL account for the server side. Working dashboard in under an evening.
- Best if you own the stack: KUAL + KOReader + Home Assistant, using HA’s screenshot service. The Kindle becomes another view of the smart home you already have.
- Best for a mirror-style board: KUAL + KOReader + MagicMirror2 with a Puppeteer render step. Every widget you want, none of the ones you don’t.
- Weather and nothing else: KUAL + KOReader + Kindle Weather Display. This is the smallest, most reliable stack in the entire list.
- Windows-first household: DakBoard as the renderer, KOReader as the client. Neither needs a Linux server if you already have Windows.
FAQ
Do I have to jailbreak the Kindle? For any of the setups above, yes. The jailbreak is what lets you install KUAL, which is what lets you install everything else.
Which Kindle models work best? Older Paperwhites (PW3, PW4) and the Kindle Touch are the most-documented. Newer devices (2024+) have tighter firmware and fewer working jailbreaks; check the current status on MobileRead before starting.
How long does the battery last? With 15-30 minute refresh intervals and Wi-Fi off between refreshes, two to four weeks is realistic. Refresh once an hour and it climbs to a couple of months.
Can I control the Kindle from my phone? Indirectly. Change the dashboard on the server (Home Assistant, MagicMirror, TRMNL), and the Kindle picks it up on the next refresh. There is no touch control loop worth building.
Do I need a Raspberry Pi? No. Any always-on machine works as the renderer: a NAS, an old laptop, a spare mini PC. A Pi is popular because it is cheap and idles at a few watts.