Calibre 9.8 Kobo KEPUB Sync: Driver Setup & Workflow

Calibre 9.8.0, released on May 15, 2026, did something Kobo users had been asking for since 2019: it shipped a built-in Kobo driver and made KEPUB a first-class output format. Before 9.8 you needed the community-maintained KoboTouchExtended plugin, which lagged months behind Calibre's mainline and broke on every Kobo firmware update. With 9.8, the driver is part of the installer, the format is selectable in the conversion dialog, and the whole sync workflow works on day one of a new Kobo release.

This guide walks through the full workflow: connecting a Kobo, configuring the driver, sending books as KEPUB, and troubleshooting the three issues that come up most often. The whole setup takes about ten minutes once your library is in place.


What Changed in Calibre 9.8

Three things matter for Kobo users:

  1. Kobo driver moved to core — No more plugin install. Connect a Kobo over USB and Calibre 9.8+ recognises it immediately. The driver supports every Kobo model sold since 2017 (Aura One, Libra, Forma, Elipsa, Sage, Clara, plus the Nia and entry-level variants).
  2. KEPUB output profile — A new entry in the conversion dialog produces a KEPUB file directly, no plugin intermediary. The output validates against Kobo's current reader firmware and includes native series/shelf metadata, reading-position-aware chapter boundaries, and Kobo's drop-cap typography support.
  3. Send-to-device profile for Kobo — When you have a Kobo connected, the default "Send to device" action now produces KEPUB instead of generic EPUB. You can change this in Preferences if you prefer the older behaviour.

For comparison: the previous workflow required installing KoboTouchExtended, manually selecting KEPUB in a sub-menu, accepting that the plugin was unmaintained, and praying whenever Kobo pushed a firmware update. 9.8 collapses all of that into a checkbox.


Why KEPUB Beats Generic EPUB on Kobo

If you have a Kobo, you have probably noticed that some sideloaded books feel subtly different from books bought directly from the Kobo Store. That difference is KEPUB. A Kobo reading a plain EPUB can render the text fine, but it cannot read the book as a Kobo book — it cannot track which line you are on, cannot surface the book in your stats page, and cannot integrate with the dictionary or Wikipedia lookups the way Store books do.

KEPUB is Kobo's annotated EPUB variant. It uses the same file structure as EPUB 3 but adds:

  • Reading-position tracking — KEPUB files report your exact location to Kobo's progress tracking, so your "currently reading" shelf, reading time stats, and cross-device sync all work on sideloaded books.
  • Native series metadata — The <meta name="calibre:series"> and <meta name="calibre:series_index"> fields get translated into Kobo's series display, including the numbered cover badges.
  • Drop caps and pull quotes — Kobo's typography engine can render the original chapter art and pull-quote layouts when the EPUB source supports them; KEPUB preserves the hooks.
  • Dictionary and Wikipedia integration — Long-press on a word works the same way it does on Store books.

Practically: a sideloaded KEPUB book feels identical to a Kobo Store book on the device, while a sideloaded plain EPUB feels like a slightly-less-polite guest.


Before You Start: Checklist

You need four things:

  1. Calibre 9.8.0 or newer — Verify via the Calibre menu: About Calibre. If you are on 9.7.x or earlier, download the latest from calibre-ebook.com before continuing.
  2. A Kobo e-reader — Any model from Aura One (2016) onward. Older Kobo models (Touch, Glo, Mini) will sync but the typography improvements in KEPUB are designed for the newer E Ink Carta 1200 / Carta 1300 displays.
  3. A USB-C or Micro-USB cable — Depending on your Kobo model. Libra 2, Clara 2E, Sage, Elipsa 2E use USB-C; older models use Micro-USB. Kobo does not support wireless sync with Calibre.
  4. An EPUB, AZW3, MOBI, or KEPUB book in your Calibre library — Adding books to Calibre is one drag-and-drop. If you have a DOCX or PDF that you want on the Kobo, convert it first (see the DOCX to EPUB and PDF to EPUB guides).

Step 1: Connect Your Kobo

Plug the Kobo into your computer. Calibre will show a device icon in the lower-right corner of the toolbar and a pop-up in the bottom-right of the screen reading "Device: Kobo" with the model name and storage size.

If the pop-up does not appear:

  • On Windows: open Device Manager and verify the Kobo shows up as a USB Mass Storage device. If it shows as an unknown device, install the Kobo desktop driver from kobo.com/help.
  • On macOS: open System Settings → Privacy & Security and allow the Kobo to be accessed. On first connect, macOS will ask for permission.
  • On Linux: most distributions auto-mount the Kobo via gvfs. If not, the device path is typically /run/media/<user>/KOBOeReader.

Once connected, the device icon in Calibre's toolbar turns from grey to coloured. You are ready for Step 2.


Step 2: Configure the Kobo Driver

Click the device icon and choose Configure this device. The driver has four settings that affect every book you send:

Default output format

Set this to KEPUB. From now on, every "Send to device" action produces a KEPUB file. If you ever want plain EPUB instead, change this dropdown — but for the Kobo, you almost never do.

Cover templates

The default Kobo Store cover layout is a flat cover with series badge. Calibre 9.8's cover template engine can mimic this if you enable Use series covers. The template syntax is:

program:
  gcv_template = 'Program: {series}
{title}'

You do not need to write a custom template; the built-in Kobo Standard template is fine for 90% of users.

Shelves and collections

Check Create Kobo shelves from Calibre tags. This maps your Calibre tags to Kobo shelves, so a book tagged scifi in Calibre appears on a scifi shelf on the Kobo. You can rename the shelves on the Kobo later without breaking the mapping.

Upload covers

Leave this enabled. Without cover upload, every sideloaded book gets the generic Kobo "no cover" thumbnail, and the home screen becomes a wall of grey rectangles.

Click OK. The driver saves the configuration to your Calibre library and applies it to every future send-to-device action.


Step 3: Send Books to Your Kobo

You have two options: GUI and CLI. The GUI is what 95% of Calibre users use day-to-day.

GUI: "Send to device"

Select the books you want on the Kobo (Ctrl-click or Cmd-click to multi-select), then click the Send to device button in the toolbar. Calibre converts each selected book to KEPUB on the fly, copies it to the Kobo, updates the cover, and adds it to the appropriate shelf. Progress shows in the bottom-right of the window.

If you want to read a book on the Kobo right now, you can also click Connect & share to push a single book and immediately see it on the device.

CLI: batch workflow

If you maintain a large library and want a scriptable sync, the Calibre command line covers it. First, add the book to your Calibre library, then convert it to KEPUB, then copy to the Kobo:

# 1. Add an EPUB to your Calibre library
calibredb add ~/Downloads/book.epub --library-path ~/Calibre Library

# 2. Convert to KEPUB (output-profile=kobo tells Calibre to use the new Kobo profile)
ebook-convert ~/Calibre Library/Author/Book Title/book.epub   ~/Calibre Library/Author/Book Title/book.kepub   --output-profile=kobo

# 3. Push to the Kobo
calibredb send_to_device --library-path ~/Calibre\ Library 42
# (42 is the book ID; use `calibredb list` to find it)

The advantage of the CLI workflow is that you can chain it with find and xargs to convert a whole folder:

for f in ~/Downloads/*.epub; do
  calibredb add "${f}" --library-path ~/Calibre Library
done
calibredb send_to_device --library-path ~/Calibre Library --all

Step 4: Verify KEPUB on the Device

After sending, eject the Kobo from Calibre (device icon → Eject this device), unplug the cable, and wait 30 seconds for the Kobo to rescan its library. Open the book on the Kobo and check three things:

  1. The cover is correct — If you see a generic grey rectangle, the cover upload did not happen. Re-run the send-to-device action.
  2. Reading position persists — Read two pages, sleep the device, wake it up, and confirm the Kobo returns you to the right page. If it does not, the book is plain EPUB, not KEPUB. Check the file extension on the Kobo: Settings → Beta features → Show file extensions. A KEPUB file ends in .kepub.epub, not .epub.
  3. Series badge appears — If the book is part of a series, the numbered cover badge should be visible. If it is not, your series metadata is missing in Calibre — edit the book, fill in the Series and Series Number fields, and resend.

Troubleshooting: The Three Common Issues

"Kobo not detected" on first plug-in

On Windows, the Kobo sometimes shows up as KOBOeReader in File Explorer before Calibre sees it. Quit Calibre, plug in the Kobo, wait for File Explorer to open, then quit File Explorer and relaunch Calibre. The Calibre driver checks the USB bus on startup; if a different process is using the Kobo's storage first, the driver backs off.

Books show up as plain EPUB, not KEPUB

Open the Calibre device configuration (device icon → Configure this device) and verify the default format is set to KEPUB, not EPUB. If it is set correctly and books are still EPUB, your Calibre version is older than 9.8 — upgrade.

Series badges do not appear

Kobo renders series badges only when the book is sent as KEPUB and the metadata includes the Calibre series fields. Edit the book in Calibre, go to Edit metadata, and verify Series and Series Number are both filled. Save, resend, and the badge should appear on the next library rescan.


FAQ

Q: Does this work on every Kobo model?
A: All Kobos from Aura One (2016) onward support KEPUB. The Aura (2013) and Glo (2013) technically parse the file but lose the typography features. If you are on a Touch or Mini (2011-2012), you should consider upgrading the device — those models are also losing Kobo Store support by end of 2026.

Q: Will I lose my highlights and notes if I switch from EPUB to KEPUB?
A: No. The highlights and notes are stored in the Kobo's database, keyed by book ID. Sending the same book as KEPUB instead of EPUB does not delete the database entry. If you delete the book and resend it as KEPUB, the highlights reattach to the new file automatically (the Kobo matches by title and author, not by file hash).

Q: Can I use the new built-in driver alongside the old KoboTouchExtended plugin?
A: Technically yes, but do not. The two drivers will fight over the same device icon and corrupt your library. Disable the plugin in Preferences → Plugins before using the built-in driver.

Q: How do I send a book to a specific shelf on the Kobo?
A: Add the shelf name as a tag in Calibre. With Create Kobo shelves from Calibre tags enabled, the book appears on a shelf with the same name on the Kobo.

Q: Can I sync wirelessly, without USB?
A: Not with Calibre. Wireless sync is a Kobo Store feature only. Calibre requires USB because the sync logic (deleting books, updating covers, reconciling shelves) needs direct filesystem access.

Q: Does the Calibre 9.8 driver also handle Kobo's Pocket and Article saves?
A: No. Pocket articles and web saves live in a separate Kobo database that Calibre does not touch. If you want Pocket articles as EPUBs, use Kobo's built-in export.


Conclusion

Calibre 9.8's built-in Kobo driver removes the last reason to keep KoboTouchExtended installed. The setup is ten minutes, the format is selected in the same dropdown as Kindle's AZW3, and the result on the device is indistinguishable from a Kobo Store book — same covers, same series badges, same reading-position sync.

If you do not have a Calibre library yet and just need to convert one document to EPUB for a Kobo, converter-epub.com does the conversion in your browser — drop the file in, download the EPUB, drag it to the Kobo. No install required. All processing happens locally on your device, so your documents stay private. Read more about our approach in the online EPUB converter privacy guide.

Convert a file to EPUB for Kobo in your browser →