readrecap Source on GitHub

Your reading year.
Straight from your e-reader.

Drop the stats file from your Kobo or KOReader and get a year in review: books finished, hours, pages, streaks and a bookshelf card to share. Free, no login, and nothing leaves your device.

No e-reader at hand?

Where do I find the file?

Kobo

  1. Connect the Kobo to a computer with a USB cable and tap Connect.
  2. Open the KOBOeReader drive and the hidden .kobo folder. On a Mac press Cmd+Shift+. to show it; on Windows, View → Show → Hidden items.
  3. Copy KoboReader.sqlite and drop the copy here.

Kobo stores the time spent per book, not per day, so the calendar and streaks need KOReader.

KOReader

  1. Open the settings folder of KOReader on the device.
  2. On a Kobo it is .adds/koreader/settings/; on Android, koreader/settings/.
  3. Copy statistics.sqlite3 and drop the copy here.

Questions

Is my reading history uploaded anywhere?

No. The database is opened by your browser on your device. readrecap has no server, no login and no analytics; the source code is on GitHub.

How does it know when I finished a KOReader book?

KOReader's statistics do not record it, so a book counts as finished on the day you first read its last pages (the last 2%, at least the last two pages).

Why is the calendar missing for my Kobo?

The Kobo database keeps the total time per book, not the days you read it. Finished books, time and highlights still work; for the calendar, streaks and hours of the day, read with KOReader.

Can I use both files?

Yes. Select both: books read in both apps are merged by title and author.