Item logo image for BookTrack Companion

BookTrack Companion

ExtensionWorkflow & Planning
Item media 5 (screenshot) for BookTrack Companion
Item media 1 (screenshot) for BookTrack Companion
Item media 2 (screenshot) for BookTrack Companion
Item media 3 (screenshot) for BookTrack Companion
Item media 4 (screenshot) for BookTrack Companion
Item media 5 (screenshot) for BookTrack Companion
Item media 1 (screenshot) for BookTrack Companion
Item media 1 (screenshot) for BookTrack Companion
Item media 2 (screenshot) for BookTrack Companion
Item media 3 (screenshot) for BookTrack Companion
Item media 4 (screenshot) for BookTrack Companion
Item media 5 (screenshot) for BookTrack Companion

Overview

Track books, import lists, and revisit key takeaways.

BookTrack Companion is a Chrome Manifest V3 extension that helps you maintain a personal reading library inside the browser popup. There is no sign-in, no developer-operated backend, and no bundled web app—the library lives in chrome.storage.local on the user’s machine. Core flows: - Search books using the public Google Books API (volumes search). Results show title and primary author; the user picks a status and adds a book to the local library. Duplicate adds are blocked when the same Google Books volume id is already present. - Library management: change status (Want to read, Reading, Finished), optional progress percent (0–100), optional rating (1–5), and optional takeaway notes. Saving updates timestamps; marking Finished sets finishedAt when it was not already set (used for recall scoring). - Import: paste multiple lines—one book per line—using either "Title - Author" or "Title by Author". En dash (" – "), em dash (" — "), hyphen (" - "), and the word "by" (case-insensitive) are accepted as separators. Lines that cannot be parsed are skipped; duplicate title+author pairs (case-insensitive) are not added again. - Recall: surfaces up to three finished books scored for gentle revisiting (recent edit/finish staleness, whether a takeaway exists, and rough anniversary proximity to finish date). This is read-only information in the UI—no notifications or background alarms. Privacy stance in plain terms: Book metadata and notes you enter are stored locally. Search queries are sent to Google only when you submit the Search form—standard Google Books HTTPS endpoints—not to a separate app server owned by the extension author. FEATURE SUMMARY (TABS AND ACTIONS) ---------------------------------- Search tab: - Text search field and submit; results list with per-row status dropdown (Want to read / Reading / Finished) and Add button. - Status line shows result count or errors. Library tab: - Summary counts: Want / Reading / Finished. - Per-book card: status, progress, rating, takeaway, Save, Delete. - Empty state when the library has no entries. Import tab: - Large textarea for pasted lines; default status selector for newly imported rows; Import button; status line with import and skip counts. Recall tab: - Short explanation and a list of up to three suggested finished books with a reason line and takeaway preview (or “no takeaway” copy). POPUP USER INTERFACE STRINGS (FOR CONSISTENCY WITH THE PRODUCT) --------------------------------------------------------------- Header: - App icon (40×40 display from assets/booktrack-48.png) beside title text - Title: BookTrack - Subtitle: Library, import, and recall in one popup. Tab labels: - Search - Library - Import - Recall Search: - Label: Find books - Placeholder: Title, author, keyword - Button: Search Library: - Empty: No books tracked yet. - Labels: Status; Progress (0-100); Rating (1-5); Takeaway - Buttons: Save; Delete Import: - Hint: One book per line. Use "Title - Author" or "Title by Author". - Placeholder lines (examples): Atomic Habits - James Clear; Dune by Frank Herbert - Status options: Want to read; Reading; Finished - Button: Import Recall: - Intro: Top finished books to revisit. - Empty recall: No finished books yet. Mark one as finished to unlock recall prompts. CONTEXT MENU STRINGS -------------------- (none — the extension does not register context menus or a service worker.)

Details

  • Version
    1.0.0
  • Updated
    May 13, 2026
  • Offered by
    michaellu8
  • Size
    28.43KiB
  • Languages
    English (United States)
  • Developer
    Lei Michael Lu
    1466 41st Ave San Francisco, CA 94122-3034 US
    Email
    michaellu8@gmail.com
    Phone
    +1 650-485-3188
  • Trader
    This developer has identified itself as a trader per the definition from the European Union and committed to only offer products or services that comply with EU laws.

Privacy

Manage extensions and learn how they're being used in your organization
The developer has disclosed that it will not collect or use your data. To learn more, see the developer’s privacy policy.

This developer declares that your data is

  • Not being sold to third parties, outside of the approved use cases
  • Not being used or transferred for purposes that are unrelated to the item's core functionality
  • Not being used or transferred to determine creditworthiness or for lending purposes

Support

For help with questions, suggestions, or problems, please open this page on your desktop browser

Google apps