How it works
Add the book you're reading and how long it is: pages for print, a percentage for most e-books, or hours and minutes for an audiobook. Then log where you are whenever you put it down.
Your pace is the amount you logged over the last 14 days divided by those 14 days, counting days you didn't read, so it's an honest average rather than your best evening. What's left divided by that pace is the number of evenings to go; they're marked on the book's edge, and the last one is the day you'll finish. A day ends at 4 AM, so reading in bed past midnight counts for the night before. If you set a finish-by date, the tool also shows how much a day gets you there.
Finished books count on the year, rereads included. A yearly goal is just a number to look at: no schedule, no "behind".
Nothing is looked up. A lookup would tell a book service what you read, and their APIs need keys or contact details. Everything stays in this browser on this device; export it as a CSV or a backup file anytime, or bring your history in from a Goodreads or StoryGraph export.
Questions people ask
- How long does it take to read a 300-page book?
- Roughly five to six hours of reading for an average adult. A 2019 meta-analysis of 190 studies puts silent reading at 238 words a minute for non-fiction and 260 for fiction; at about 275 words a page (our rule of thumb; pages vary a lot), 300 pages is about 82,500 words, or 5.3 hours of fiction and 5.8 of non-fiction.
- How many pages a day is 52 books a year?
- About 43 pages a day if your books average 300 pages: 52 × 300 = 15,600 pages, divided by 365 days. The tool counts finished books for a yearly goal, rereads included, and never tells you you're behind.
- How does it work out when I'll finish?
- It averages the pages you logged over the last 14 days, counting days you didn't read, and divides what's left by that pace. It's the idea behind Kindle's "time left in book", which uses your own reading speed, done in pages, percent or listening time and drawn on the book's edge.
- Can I import my Goodreads or StoryGraph books?
- Yes. Export your library from Goodreads on a computer (My Books, Import and export, Export Library) or from StoryGraph (Manage Account, User Export) and pick the CSV here. Read, currently-reading and did-not-finish books come in; want-to-read books are skipped. Importing the same file twice adds nothing.
- Why doesn't it look up books or covers?
- Because a lookup would send what you read to another company, and the public book APIs need keys or contact details: Open Library asks frequent users for an email in every request, Google Books needs an API key, and Goodreads stopped issuing keys in 2020. A title and a page count take seconds to type, and the tool works offline.
Sources
- Brysbaert 2019: How many words do we read per minute? A review and meta-analysis of reading rate
- ACX: How long will my narrated audiobook be?
- How-To Geek: how to see a book's page number on Amazon Kindle
- Amazon KDP: text guidelines (Real Page Numbers)
- Kindle 'Time To Read' help text, quoted by Kaedrin (2013)
- Open Library: developer APIs (rate limits)
- Google Books APIs: using the API (API keys)
- Goodreads Developers: API deprecation (December 2020)
- The StoryGraph roadmap: An API (long-term)
- The StoryGraph roadmap: export CSV (User Export page)
- Pew Research Center: who doesn't read books in America? (2021)