MyBibliotheca Blog
A Private Reading Tracker for Books and Audiobooks

A Private Reading Tracker for Books and Audiobooks

2 minutes read

A reading tracker is most useful when it reflects how you actually read. Some days you finish a chapter in print; other days you listen to an audiobook on the way home. MyBibliotheca brings those books and reading sessions into one personal library, with room for your own notes and history.

Five shelves for five reading states

Each book can sit on one of five shelves: Reading, Up next, Plan to read, Finished, or Did not finish (DNF). Up next is for the books you are likely to choose soon. Plan to read can hold the longer list. Moving a book between shelves keeps its notes, rating, and reading history with it.

Keep a useful reading record

Log a current page or percentage when you want to remember your place. Add pages read or minutes listened when you want to record a session total. Those are different kinds of information: a position answers “Where am I?” while a session total records “What did I read today?” You can save either or both.

The same library can hold page based and audiobook progress. Set the format and edition details for a book, and use Reading Timeline to revisit dated sessions and reading milestones. A late night log is assigned to the calendar day in your account timezone.

Start with the library you already have

You can add books one at a time or import a Goodreads, StoryGraph, or other CSV export. Once the library is in place, update a status as you start or finish a book, then log progress when it is helpful. There is no need to record every reading minute for the history to be useful.

MyBibliotheca libraries are private by default. You can make an optional public reading page later and choose whether it includes ratings or a streak. Private notes and your email address stay private.

Explore the guides: Welcome to MyBibliotheca · Reading statuses · Reading logs and progress · Privacy and sharing

Import a Goodreads or StoryGraph Library into MyBibliotheca

Import a Goodreads or StoryGraph Library into MyBibliotheca

2 minutes read

If you are moving from Goodreads or StoryGraph, you do not have to rebuild your book list by hand. MyBibliotheca imports CSV files and gives you a review step to check what each column means before it adds books to your library.

Bring over more than book titles

A CSV needs a title column. When your export includes them, you can also map author, ISBN, reading status, rating, notes, and start or finish dates. The import screen shows detected columns so you can correct a guess, leave an unavailable field unmapped, and preview sample values.

The import is staged first. Nothing is added during the initial upload; you confirm the mappings and choose the final import step after reviewing the preview. This gives you a chance to catch a swapped date column or an incorrectly detected status before the records reach your library.

What happens to statuses and dates?

Source status labels are normalized into MyBibliotheca’s Reading, Up next, Plan to read, Finished, and DNF shelves when a matching status is available. Goodreads exports a Date Read value rather than separate start and finish dates, so MyBibliotheca uses Date Read as the finish date. Other CSV sources can map their start and finish date columns separately.

Rows with a title can still be imported when an ISBN is missing. Keep the original export until you have checked the result. MyBibliotheca accepts UTF-8 CSV files up to 10 MB; if a spreadsheet program changed the file format, export a fresh CSV from the source service.

After the import, you can continue adding books, correct individual details, and choose reading preferences in Settings.

Read the step by step guides: Import a Goodreads, StoryGraph, or CSV library · Create an account and set up your library · Troubleshoot a CSV import

Turn Your TBR into a Reading Queue You Can Use

Turn Your TBR into a Reading Queue You Can Use

2 minutes read

A long to be read list can make it harder to choose your next book. MyBibliotheca’s My TBR workspace gives unread books a little more structure while keeping them in the same library.

Keep the long list and short list distinct

My TBR includes books on Plan to read and Up next. Plan to read is the wider queue; Up next is the smaller set you are most likely to reach for. Reading, Finished, and DNF books stay out of this workspace. Moving a book back to an unread shelf restores its saved TBR details.

Add context to books you saved

Set a priority, add a mood such as Cozy or Adventurous, or write a short note about why you added the book. Create private lists for a book club, a season, or recommendations from friends. A book can appear in several lists without creating duplicate library records. These details stay private to your account.

Filters can combine shelf, list, genre, length, mood, format, or author. Sort the results by priority, title, date added, or your own manual order. On a phone or with a keyboard, Move up and Move down can reorder the queue; desktop users can also drag books.

When you want a nudge, set the filters you want My TBR to respect and choose Pick my next book. You can also ask MyBibliotheca for three suggestions based on books in your library; a suggestion you choose is added to Plan to read.

A focused view, not a second library

My TBR is a working view of books you have not started. Your reading statuses remain the main organization, and your lists do not copy or remove books.

Learn how to use it: Organize your TBR with My TBR · Organize books with reading statuses · Get recommendations from recent reads

Track Reading Progress for Print, Ebooks, and Audiobooks

Track Reading Progress for Print, Ebooks, and Audiobooks

2 minutes read

A good reading log needs to answer two questions without mixing them up: where are you in the book, and what did you read during this session? MyBibliotheca keeps a reading position separate from session totals so you can save the information you have.

Save your place, a session, or both

For a print book or ebook, enter a current page or percentage to remember your position. Add pages read to record the amount from one sitting. For an audiobook, select the audiobook format and use duration or percentage to track your place; add minutes listened when you want the session total. A position only entry can save your place without inventing pages or minutes.

Choose today or an earlier date when logging a session later. Notes are optional. Reading Timeline shows the dated history, and daily page and minute totals use the actual session metrics recorded.

Use the right edition details

Different editions can have different page counts, and audiobooks have their own duration. Set the format and the physical page count or audio duration for the copy you are reading. If publisher extras come after the readable text, you can set the last readable page separately. Future percentages then use that end point without changing the saved history.

Changing from ebook to audiobook also does not recalculate past sessions: pages remain page sessions, and listening time remains listening time. That keeps your record understandable if you switch formats partway through a book.

Keep the record flexible

You can log from the Dashboard or the book page. Use a position when you want to pick up where you left off, a session total when you want a daily reading summary, or both when that is useful.

More detail: How reading logs and progress work · Edit book details and edition information · Use Reading Timeline

Sync KOReader Progress Across Your Devices

Sync KOReader Progress Across Your Devices

2 minutes read

If you read ebooks on more than one KOReader device, Progress Sync can keep the reading location for the same ebook in sync. MyBibliotheca can also connect that ebook document to a book in your library, so accepted positions become part of that book’s private reading history.

Connect with separate sync credentials

Enable KOReader sync in MyBibliotheca Settings and create a dedicated sync username and password. They are different from your website sign in. In KOReader, set the custom server to https://mybibliotheca.org/kosync, sign in with those credentials, and enable automatic document sync. Sending document metadata helps MyBibliotheca suggest a title and author match.

KOReader needs an active Wi-Fi connection to contact the server. Once you have pushed a location, check Settings in MyBibliotheca to review the synced document. If the title and author match exactly one book in your library, it can be linked automatically; ambiguous editions can be linked manually.

Match page numbers to your ebook edition

The page count on a catalog record may describe a different edition from your ebook. If KOReader progress is at the right percentage but shows an unexpected page number, edit the MyBibliotheca book and set Edition page count to the total shown for the ebook you actually have. Push progress again after saving.

Progress Sync sends a location for an ebook; it does not transfer ebook files or highlights. It also cannot push a website position back into KOReader, because the reader needs a document specific location inside the file. Highlights and notes use a separate plugin.

Setup and troubleshooting: Sync reading progress with KOReader · Edit book details · Send KOReader highlights and notes

Save KOReader Highlights and Notes Beside Your Books

Save KOReader Highlights and Notes Beside Your Books

2 minutes read

Highlights often make more sense when you can find them beside the book they came from. The MyBibliotheca KOReader plugin sends saved highlights and notes from the current ebook directly to your account, where they can appear on the matching book page.

A direct connection from KOReader

Install the complete mybibliotheca.koplugin folder in KOReader’s plugins directory and restart KOReader. In the plugin’s Configure connection screen, use https://mybibliotheca.org/notes and the dedicated KOReader sync credentials you created in MyBibliotheca Settings. These are separate from your MyBibliotheca sign in password.

Open the book in KOReader, choose the MyBibliotheca highlights plugin, and send that book’s highlights. The reader reports how many annotations were accepted. In MyBibliotheca, open the linked book and expand Highlights and notes to review the saved items.

Link the right book before relying on it

MyBibliotheca links an uploaded document automatically only when its title and author identify exactly one book in your library. If the document is ambiguous or does not match, its annotations stay private in your account until you choose the correct library book in Settings. Linking annotations does not create a duplicate book or change reading progress.

The plugin sends annotations to MyBibliotheca directly; it does not require Readwise. If you already use Readwise, that is a separate integration for importing highlights that are stored there.

Read the setup guides: Send KOReader highlights and notes · Set up KOReader progress sync · Import Readwise highlights