Yes, Book Tracker is designed for re-reading. A book can have any number of Reading Statuses over time, each one a separate record with its own dates, progress, and reading time. The Reading history section on the book detail page keeps every past read together, in chronological order.
This means a book you read in 2018, re-read in 2024, and started re-reading again in 2026 has three Reading Statuses on the same book, each contributing to its respective year’s statistics and Reading Challenge.
How re-reading works in practice
- Open the book you want to re-read.
- Scroll to the Reading history section on the detail page.
- Tap the + button to create a new Reading Status.
- Choose Reading as the status.
That’s it, you’re now logging a new read, completely independent from any previous Reading Status of the same book. The new Reading Status joins the others in the Reading history list.
What stays the same, what gets recorded fresh
Each Reading Status records its own data:
- Start and finish dates.
- Tracking type (you can re-read a book by Pages this time, even if you read it by Percentage last time).
- All progress entries (the day-by-day log).
- All reading sessions (Reading Timer recordings).
- Time spent reading.
The book’s metadata (title, author, page count, cover, tags, series, notes, quotes) is shared, there’s still only one book in your library, even with 5 readings of it.
Why this matters for statistics
- The Yearly Reading Challenge counts every completed Reading Status with a finish date in the current year. So if you re-read 3 books and read 12 new ones in 2026, your challenge progress is 15: both are valid reads.
- Yearly statistics show the books that have a Reading Status finishing that year, including re-reads.
A worth-knowing edge case: “I changed my mind, I just want to update the existing status”
If you marked a book as Read by accident and want to start reading it now (not as a re-read, but because you genuinely haven’t read it yet):
- Delete the wrong Reading Status from the Reading history (long press → Delete).
- Create a fresh one with the Reading status.
Use re-reading when you actually want to track multiple separate reads; use delete-and-recreate to fix a wrong entry.