Anna's Archive, on your Kobo.

Search from the e-reader, tap Download, and the book is in your library a few seconds later. No computer, no cable.

A Kobo screen: searching for Ulysses, tapping Download, the book appearing in My Books

Plug the Kobo in, open the installer, restart the Kobo. NickelMenu comes along if it is missing.

Free and GPL-3.0. On Windows or Linux, install by hand.

Runs onThe Kobo. A single 4 MB Rust binary.
Tested onKobo Clara BW, firmware 4.45.
SourcesAnna's Archive and LibGen. Books download from LibGen's free servers. Add a membership key in Settings to use Anna's fast servers.
FormatsWhatever the source has. EPUBs become KEPUBs on the device, via kepub-rs.
NeedsNickelMenu. The Mac installer adds it.
PriceFree. GPL-3.0-or-later. Source on GitHub.

Four taps, on the device.

  1. The search page on the Kobo with 'ulysses' typed in and the on-screen keyboard open

    Search

    Open Anna's Kobo from NickelMenu and type a title or author. Anna's Archive first. When its search pages are behind the browser check, the app asks LibGen instead and says so. Same files, same md5s.

  2. Six search results for 'ulysses james joyce' on the Kobo

    Pick one

    Results show the format and size. EPUB is the default filter. Tap Download.

  3. The Downloads page showing Ulysses at 38 percent with a progress bar

    Wait a few seconds

    The download runs on the Kobo. EPUBs are converted to KEPUB on the device, about two seconds a book, so you get Kobo's page turns, reading stats and highlights.

    Mirrors fail now and then. The app walks several before it gives up, and there is a Retry button.

  4. The Kobo's My Books list with Ulysses by James Joyce at the top

    Read

    Tap Continue in the download dialog. The book is in My Books and on the home screen, like any other Kobo book.

Install.

  1. Download the installer and unzip it.
  2. Plug the Kobo in over USB and tap Connect on its screen.
  3. Open Anna's Kobo Installer. It ejects the Kobo when done.
  4. Unplug the Kobo and restart it: hold power, tap Power off, turn it on.

The Kobo shows an update screen for a few seconds. Anna's Kobo is then in NickelMenu. Run the installer again later to update.

Same steps, same dialogs, no download:

curl -fsSL https://raw.githubusercontent.com/tunctn/annas-kobo/main/tools/install-usb | sh

Any computer. NickelMenu must already be on the Kobo.

  1. Download KoboRoot.tgz from the latest release.
  2. Copy it into the .kobo folder of the KOBOeReader drive.
  3. Eject, unplug, restart the Kobo.