AnyTool
Your files never leave your device. All processing happens locally in your browser.

How do I track the books I read and a yearly reading goal online for free?

Open AnyTool’s Reading Tracker and add each book with a title, author, page count and genre, then place it on a shelf — Want to read, Currently reading, Finished or Did not finish. For books in progress, log your current page and the card fills a progress bar; mark a book finished to rate it 0–5 stars, add a review and count it toward your yearly reading challenge. A progress ring shows finished-this-year vs your target. Everything is saved in your browser — nothing is uploaded.

  • Four shelves: Want to read, Currently reading, Finished, Did not finish
  • Page-by-page progress bar for books you’re reading (current ÷ total pages)
  • Star rating (0–5), notes/review and start/finish dates per book
  • Yearly reading challenge with a progress ring + stats (pages read, avg rating, genres)
  • 100% client-side — your reading list saved only in your browser, with JSON export / import to back up

What is

Reading Tracker

A reading tracker is a tool for cataloguing the books you want to read, are reading and have finished, and for tracking progress toward a reading goal. AnyTool’s tracker records each book with shelves, page progress, a star rating and notes, counts finished books toward a yearly challenge, and summarises stats — all in your browser with nothing uploaded.

Productivity

Related terms

Reading challengeTBR (to-be-read)BookshelfReading logBook tracker

Frequently Asked Questions

For a book you’re reading it’s your current page divided by the total page count; finishing a book snaps it to 100% and counts it toward your yearly goal.

Each book sits on a shelf. While a book is on the Currently reading shelf you log the page you’re on and the card shows a progress bar equal to current page divided by total pages, clamped between 0% and 100%. When you move a book to the Finished shelf the tool stamps a finish date from your device clock and snaps the current page to the total, and that book then counts toward your yearly reading challenge — a progress ring that shows books finished this year against your target. All of this is computed in your browser.

You set a target number of books for the year, and a ring shows how many you’ve finished against it — counting any book whose finish date falls in the goal’s year.

Set a target — say 12, 24 or 52 books — for the current year. A progress ring fills as you finish books, counting every book on the Finished shelf whose finish date falls within the goal’s year. Summary stats alongside it report books read this year, total pages read (finished books plus pages logged on in-progress books), your average star rating across rated books and a breakdown of finished books by genre. The year is read from your device clock, and the target can be edited at any time.

No. Your books, ratings and reviews are saved only in your browser’s local storage on this device. Nothing is uploaded, and there is no account or tracking.

AnyTool’s Reading Tracker is 100% client-side. Every book — its shelf, page progress, rating, notes, dates and your yearly goal — lives in this browser’s localStorage and never leaves your device. There is no sign-in, no server, no friends feed and no analytics, and the tool keeps working offline once cached. Because the data is tied to this browser, opening the tool elsewhere starts fresh and clearing browser data erases your library, so use Export JSON to keep a backup or move to another device.

Yes. Export JSON downloads a backup of every book plus your yearly goal; Import can replace or merge books from a file.

Use Export JSON to download a file containing all of your books — shelf, page progress, rating, notes and dates — together with your yearly reading goal. To restore or move to another browser or device, use Import JSON and choose to replace your current list or merge the imported books alongside the ones you have. Because there is no cloud sync, exporting regularly is the way to keep a backup; the file stays on your device unless you move it yourself.

Detailed Explanation

How It Works

Reading Tracker — Shelves, Page Progress and a Yearly Challenge, Tracked Locally

AnyTool’s Reading Tracker is a 100% client-side personal reading log: you catalogue books, track how far you are through each one, rate and review the ones you finish, and work toward a yearly reading goal — all in the browser with nothing uploaded. Each book carries a title, author, total page count, a genre and a cover-colour swatch, plus your own metadata: a star rating, notes/review, and start and finish dates. Every book sits on one of four shelves — Want to read, Currently reading, Finished, or Did not finish — which is what drives its card.

  • Book model: title, author, total pages, current page, genre, shelf, rating (0–5), notes, start/finish dates, cover colour
  • Four shelves: Want to read, Currently reading, Finished, Did not finish
  • Currently-reading books show a progress bar = current page ÷ total pages
  • Finishing a book stamps a finish date and snaps the page to the total
  • Persisted in localStorage; export / import as JSON for backup or device transfer
Methodology

Yearly Reading Challenge and Stats

A yearly reading challenge lets you set a target number of books for the current year (read from the device clock). A progress ring shows how many books you have finished against that target, counting every book on the Finished shelf whose finish date falls within the goal’s year. Alongside it, summary stats report books read this year, total pages read (finished books plus pages logged on in-progress books), average star rating across rated books, and a breakdown of finished books by genre. Books can be filtered by shelf and genre and sorted by title, author, rating or progress.

  • Yearly challenge: a target number of books with a finished-this-year progress ring
  • A finished book counts toward the goal when its finish date is in the goal’s year
  • Stats: books read this year, pages read, average rating, genre breakdown
  • Filter by shelf and genre; sort by title, author, rating or progress
  • Year and today’s date come from the device clock
Privacy & Security

Privacy and the Single-Device Caveat

The whole reading list is saved only in this browser’s localStorage and never uploaded — there is no account, no server, no friends feed and no analytics, and the tool works offline once cached. Because the data is tied to this browser, it is a single-device log: opening it elsewhere or in private mode starts fresh, and clearing browser data erases the library, so JSON export is the backup mechanism. Books are entered manually — there is no online book-database or ISBN lookup — so titles, authors and page counts are whatever the user types.

  • Reading list, ratings and reviews saved only in this browser’s localStorage; nothing uploaded
  • No cloud sync, no friends feed, no reminders — a single-device log (unlike Goodreads/StoryGraph)
  • Clearing browser data erases the library — export JSON to back up
  • Books are entered manually; no online book-database or ISBN lookup
  • Ratings and reviews are private to you and never shared or aggregated
Reading tracking: in-browser (AnyTool) vs typical book-tracking apps
CapabilityAnyToolTypical book-tracking apps
ProcessingRuns entirely in your browserAccount-backed / server-side
ShelvesWant to read / Reading / Finished / DNFSimilar shelves
ProgressPage-by-page progress bar per bookPage or % progress
Yearly goalReading challenge ring (finished-this-year)Reading challenge (account)
Book lookupManual entry (no database)Online book database / ISBN scan
BackupExport / import JSONCloud sync (account required)
Sign-inNoneUsually required
PrivacySaved locally, never uploadedBooks stored on a server / shared socially

AnyTool stores your reading list only in this browser’s localStorage and uploads nothing; export JSON to keep a backup or move devices.