Skip to content
Projects

deskbuddy-app/desk-buddy has 37 GitHub stars and 2 forks. GitHot measured 0 stars in 24 hours. Last checked 2026-11-14 20:11 UTC. Last push 2026-11-12.

How these counts are measured

Measured star growth

in 24h
0
in 7 days
Collecting history
in 15 days
Collecting history
in 1 month
Collecting history

Net star changes over overlapping periods, not daily totals. Missing measurements are left blank. Stars measure attention, not software quality.

About

Turn an old jailbroken Kindle Paperwhite into a calm desk companion: tasks, calendar, weather and music on e-ink, with a Mac and Windows app.

Productivity

README.md

Original

Desk Buddy, a smiling book on little feet

Desk Buddy

Turn an old jailbroken Kindle into a calm desk companion.
Your tasks, calendar, weather, music and a clock, on e-ink, next to your computer.

Download for Mac   Download for Windows

The Kindle app comes with it: plug your jailbroken Kindle in and click once. More download options

Got 1.0 or 1.1? Download it once more: from 1.2 on, Desk Buddy updates itself.

Tasks with today's calendar beside them Standby clock with the next event

Download · What you need · Set up · Compatibility · Known issues · Troubleshooting · Privacy


Download

For the non-smelly nerds. No code, no building, no terminal. Pick your device, download, open.

💻 Mac Download Desk Buddy for Mac Move it to Applications, open it, and allow it once (the steps). macOS 13 or newer.
🪟 Windows Download Desk Buddy for Windows Early test version. Unzip and open Desk Buddy.exe.
📖 Kindle Nothing to download: Desk Buddy for Mac or Windows puts it on your Kindle Plug your jailbroken Kindle in with USB and click Put Desk Buddy on it. After that it updates itself over Wi-Fi.

Rather copy it yourself? Download Desk Buddy for Kindle and follow the steps, or click Save the files instead… in the app.

Smelly nerds: the code is all here, and docs/building.md shows how to build it yourself. We love you too.

What it does

  • Tasks with subtasks, a pinned Now working on card and a Pomodoro focus timer. Ticking a task ticks its subtasks.
  • A list per computer (Mac / Windows) that follows the one you're using, or one list for everything.
  • Calendar: today beside your tasks, a month view, and a heads-up before meetings with a Join button (Zoom, Meet, Teams, Webex and more).
  • Weather for your town (today and the week).
  • Standby clocks and 8 themes: Plain, Garden, Sketch, Classic, Retro, Notebook, Typewriter, Game Boy.
  • Deck: tap a tile on the Kindle to open an app on your computer.
  • Music: what's playing in Spotify or Apple Music, album covers, play / pause / skip, volume, and which speakers it plays on.
  • Phone page: see and change your tasks from your phone. Scan a QR code once.
  • AI assistants: let Claude Code or Codex add, tick and change your tasks when you ask (how).
  • Calm e-ink: light and dark, four fonts, gentle screen refreshes (no needless flashing), a first-run tour.
  • Updates itself over Wi-Fi. You tap Install; it never updates on its own.
  • Works offline: the Kindle keeps showing your last screen, and changes you make wait until the server is back.

Calendar tab Weather tab: now, the next 12 hours and the week

Music: what's playing on your computer, with the album cover, controls and where the sound goes Deck: tap an app to open it on your computer

Desk Buddy for Mac

A small app in your menu bar connects your Mac. It runs Desk Buddy's server (so there's nothing else to set up), tells the Kindle when you're at your Mac, sends your calendar and what's playing, and opens apps when you tap the Deck. Its window has your task list (drag to reorder, subtasks, pin), all the Kindle's settings, the phone page QR code, the permissions with what each one shares, and how little it uses.

Desk Buddy for Mac: the task list Desk Buddy for Mac: where it runs, and the phone page QR code

What you need

  • A jailbroken touch Kindle. Tested on the Kindle Paperwhite 2 (see Compatibility). Jailbreak it with kindlemodding.org, including the hotfix.
  • A Mac with macOS 13 Ventura or newer, or a Windows 10 / 11 PC (early test version).
  • A USB cable, once: Desk Buddy for Mac or Windows puts Desk Buddy on the Kindle for you. After that it updates over Wi-Fi.
  • That's it. No account, no subscription. Desk Buddy runs its own small server on your computer.

Optional: your own free Cloudflare server, so the Kindle and your phone keep working while your Mac sleeps or you're away. See docs/cloud.md.

Set up

About 15 minutes, once.

  1. Mac (about 70 MB, macOS 13 or newer):

    1. Download Desk-Buddy-for-Mac.zip. Safari unzips it by itself; in other browsers, double-click the zip in Downloads.

    2. Move it to Applications: open Finder, and drag Desk Buddy from Downloads onto Applications in the sidebar.

    3. Open Desk Buddy from Applications. macOS shows this, because the app isn't signed by Apple (that needs a paid membership):

      "Desk Buddy" Not Opened: Apple could not verify Desk Buddy is free of malware

      Click Done. Not "Move to Bin".

    4. Open System Settings › Privacy & Security, scroll down to "Desk Buddy" was blocked… and click Open Anyway (it asks for your password).

    5. Open Desk Buddy again and click Open. That's the last time macOS asks.

    Desk Buddy then walks you through the rest. More detail (and macOS 13–14): docs/install-mac.md.

  2. Kindle: plug it into your Mac with USB. Desk Buddy says Kindle found: click Put Desk Buddy on it. It copies itself over, checks every file landed, and ejects the Kindle. Unplug it and open Desk Buddy from the Kindle's library.

    Didn't work? (the app doesn't find the Kindle, or says files didn't stick) Copy it by hand instead: download Desk-Buddy-for-Kindle.zip from Releases (or click Save the files instead… in the app), unzip it, copy the desk folder to the top of the Kindle drive and Desk Buddy.sh into its documents folder, then eject. Step by step, with USB tips: docs/install-kindle.md.

  3. That's it: it's already set up for your Mac, so it connects by itself. (Copied it by hand? On the Kindle tap Find it, pick your Mac, and click Allow on the Mac.)

From then on: everything happens on the Mac (Desk Buddy in the menu bar) or on the Kindle itself, and new versions arrive over Wi-Fi.

Compatibility

Kindle Paperwhite 2 (6th gen, 2013), firmware 5.12.x ✅ Tested, daily use
Kindle Paperwhite 1 (5th gen, 2012) ❓ Untested. Probably works: same screen size as the PW2.
Kindle Basic 2022 & 2024 (11th gen, 6″ 300 ppi 1072×1448) & older Basic Kindles (600×800) ✅ Supported via Compact screen size mode (auto-enabled on Basic Kindles, or toggleable under Settings › Screen › Screen size).
Paperwhite 3 / 4 / 5, Signature Edition, Voyage, Oasis ❓ Should work since v1.1: Desk Buddy draws at each screen's own resolution. Runs on a Signature Edition (reported); the new layout isn't confirmed on a real one yet. Tried it? Tell me on #1.
Kindles without a touchscreen ❌ No
Jailbreak The kindlemodding.org jailbreak with its hotfix (it provides FBInk, the root helper and the script launcher Desk Buddy uses). KUAL isn't needed.
Kindle Wi-Fi 2.4 GHz, WPA2 (the Paperwhite 2 can't join 5 GHz-only or WPA3-only networks)
Mac macOS 13 Ventura or newer. Apple Silicon: tested. Intel: the download is built for it too, but nobody has tried it on an Intel Mac yet.
Windows Windows 10 / 11 (64-bit). Early test version: tasks, the Kindle's settings, the Deck, music, volume, calendar links and putting Desk Buddy on a Kindle.
Linux Not officially supported yet and no download: build it yourself with windows/build-linux.sh (added by ichin23). x86_64 / arm64 desktop Linux (systray, XDG .desktop apps & icons for the Deck, D-Bus MPRIS2 media & covers, PipeWire / PulseAudio volume & outputs, USB Kindle setup). It doesn't update itself.
Phone page Any modern phone browser (iPhone, Android)
Music Spotify and Apple Music desktop apps on the Mac; on Windows anything that shows in Windows' media controls (Spotify, Apple Music, browsers…)
Calendar Everything in the Mac's Calendar app (iCloud, Google, Exchange, … accounts added there), plus calendar links (.ics) added on the phone page
Own cloud server Cloudflare's free plan (Workers + D1)

How it works

 Kindle (draws the screen)  ⇄  Desk Buddy server  ⇄  Desk Buddy for Mac (menu bar)
                                on your Mac, or in       tells it which computer you're on,
                                your own Cloudflare      sends your calendar and music,
                                account                  opens Deck apps

The server keeps everything (tasks, settings, calendar, weather). The Kindle asks it for one screen at a time and sends your taps back; the Mac app connects your computer. Switching between your Mac and the cloud happens in the Mac app, and the Kindle follows by itself.

How it came about, and the hiccups

I found a 10+ year old Kindle Paperwhite lying around the house and wanted a calm, paper-like screen on my desk for my tasks, instead of another glowing window.

A note on AI: this was a side project, and I'd never programmed a Kindle before, so I built Desk Buddy with the help of AI. That's what made it possible to turn it into something other people can actually use. I designed it and tested it on my own Kindle and computers.

Desk Buddy grew from there, with a few bumps along the way:

  • The Kindle kept dropping its USB connection. Copying anything big made it disconnect and reconnect, and on macOS 26 files sometimes looked copied but were gone after ejecting. So I stopped using USB for anything but the very first install: Desk Buddy updates itself over Wi-Fi.
  • That's really why the cloud option exists. It's overkill for most people, but running the server on my own (free) Cloudflare account meant I could push new versions to the Kindle over the internet, any time, without plugging it in, and it keeps working while my Mac sleeps. For everyone else, the default runs on your own Mac and needs nothing.
  • The clock crashed once because the Kindle is a 32-bit device and a timestamp overflowed. Fixed, and the Kindle now reports a screen that fails to draw instead of falling over.
  • Deck taps fired late: tapping tiles I thought were placeholders queued them up and opened apps minutes later. Now a tap only counts for 30 seconds.
  • Too much e-ink flashing, so there's a Screen refresh setting (Gentle / Normal / Clean) and it only redraws what changed.
  • Weak Wi-Fi at the desk made the Kindle go offline more than once. A router restart fixed it every time (see Troubleshooting).

Known issues

  • Only tested on the Paperwhite 2, because it's the only Kindle I have. Since v1.1 it draws at each screen's own resolution, so newer Paperwhites, the Voyage and Oasis should fit, but that's untested (see Compatibility). Tried it on another Kindle? Please tell me on #1, good or bad.
  • The first install needs USB. On macOS 26, USB with Kindles can be flaky (the drive disconnects, or files you copied don't stick). Copy, eject properly, and check the files are there; tips in docs/install-kindle.md.
  • The Mac app isn't signed by Apple yet (a paid developer membership): the first time, allow it once in System Settings › Privacy & Security › Open Anyway (macOS 15+) or with right-click › Open (macOS 13–14). macOS may also ask for its permissions again after each update.
  • The Mac download is about 70 MB, because it carries Desk Buddy's server for both Apple Silicon and Intel Macs.
  • The downloads are brand new. They're built and checked, but haven't been tried yet on a fresh Mac, an Intel Mac or someone else's PC. If something doesn't work, please open an issue.
  • On "This Mac" (the default), the Kindle only updates while your Mac is awake, on the same Wi-Fi, with Desk Buddy open. It shows your last screen meanwhile and catches up when the Mac is back. Want it always on? Use your own cloud server.
  • After the Kindle restarts, open Desk Buddy from the library again (it doesn't start by itself).
  • Weak Wi-Fi at the desk makes the Kindle slow or offline. Restarting the router has fixed it more than once.
  • Spotify sometimes reports nothing playing through its AppleScript; play / pause once and it catches up. Music playing on another device (Spotify Connect) doesn't show.
  • Apple Music covers only show for songs that have artwork stored on your Mac.
  • Speaker switching changes your Mac's sound output, not Spotify Connect devices.
  • Windows is an early test version: calendars come from calendar links (Google, Outlook), as Windows' own calendar can't be read; and as it isn't signed (that costs money), Windows may warn the first time: More info › Run anyway.
  • Windows Defender flagged an early test version as Trojan:Win32/Sabsik.TE.A!ml. The !ml means it was a machine-learning guess, not a known virus: it's a common false alarm for small unsigned programs. What set it off in version 0.6 was the app running a hidden PowerShell command to eject the Kindle after copying Desk Buddy onto it. Since 0.6.2 it ejects the Kindle through Windows' own drive commands and runs no PowerShell or scripts at all. If Defender still complains, you can report it to Microsoft as a false positive, and all the code is here to check.

Something else? Open an issue.

How much it uses

The Kindle talks to Desk Buddy on your computer, and the app uses very little: on my Mac it sits at about 0% CPU and around 110 MB of memory in total (the app, its small server and its music helper), roughly what one browser tab uses. The Performance page in the app shows what it's using on yours, live. I tuned it on my own hardware, so if anything there looks out of the ordinary on your computer, quit the app and let me know.

Privacy

In short: your tasks, calendar and everything else stay on your own computer (or your own cloud server, if you set one up). There's no Desk Buddy server, no account and no tracking.

Your data only goes to your own Desk Buddy server: on your Mac (the default), or in your own Cloudflare account if you set one up. There's no Desk Buddy company server, no ads, no tracking, no analytics, and nothing is sold or shared.

Two things leave your network on purpose: the weather asks Open-Meteo for your town's forecast, and album covers come from Spotify.

Every permission explained (calendar, music, Bluetooth), what it reads, why, and where it goes: docs/privacy.md.

A word of caution

Even if I'm arguing against myself here: it's good practice not to download random apps from the internet and install them, and I completely agree with that. I've made sure Desk Buddy is safe, and all of its code is here for anyone to read. But if you're not sure what you're doing, maybe wait until someone more knowledgeable has had a look at it. Please be careful in general.

More

Credits

FBInk by NiLuJe, KindleModding (jailbreak and the script launcher), Open-Meteo, ical.js, go-qrcode. Fonts, all under the SIL Open Font License (texts in kindle/desk/fonts/): Atkinson Hyperlegible, Literata, Inter, Bitter, Courier Prime, Press Start 2P.

"Kindle" is a trademark of Amazon; Spotify and Apple Music belong to their owners. Desk Buddy isn't affiliated with or endorsed by any of them.

License

MIT